本文整理匯總了TypeScript中plywood.basicExecutorFactory函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript basicExecutorFactory函數的具體用法?TypeScript basicExecutorFactory怎麽用?TypeScript basicExecutorFactory使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了basicExecutorFactory函數的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: basicExecutorFactory
return AppSettingsMock.wikiOnly().attachExecutors(() => {
return basicExecutorFactory({
datasets: {
main: Dataset.fromJS(SMALL_WIKI_DATA)
}
});
});
示例2: externalFactory
return externalFactory(dataSource, druidRequester, timeout, introspectionStrategy).then((external) => {
var executor = basicExecutorFactory({
datasets: { main: external }
});
return dataSource.setAttributes(external.attributes).attachExecutor(executor);
}).then(DataSource.updateMaxTime);
示例3: basicExecutorFactory
.then((rawData) => {
var dataset = Dataset.fromJS(rawData).hide();
if (dataSource.subsetFilter) {
dataset = dataset.filter(dataSource.subsetFilter.getFn(), {});
}
var executor = basicExecutorFactory({
datasets: { main: dataset }
});
return dataSource.addAttributes(dataset.attributes).attachExecutor(executor);
});
示例4: basicExecutorFactory
this.appSettings = newSettings.attachExecutors((dataCube) => {
if (dataCube.clusterName === 'native') {
var fileManager = this.getFileManagerFor(dataCube.source);
if (fileManager) {
var dataset = fileManager.dataset;
if (!dataset) return null;
return basicExecutorFactory({
datasets: { main: dataset }
});
}
} else {
var clusterManager = this.getClusterManagerFor(dataCube.clusterName);
if (clusterManager) {
var external = clusterManager.getExternalByName(dataCube.name);
if (!external) return null;
return basicExecutorFactory({
datasets: { main: external }
});
}
}
return null;
});
示例5: basicExecutorFactory
this.appSettings = newSettings.attachExecutors((dataSource) => {
if (dataSource.engine === 'native') {
return null; // ToDo: fix this.
} else {
for (var clusterManager of clusterManagers) {
if (clusterManager.cluster.name === dataSource.engine) {
var external = clusterManager.getExternalByName(dataSource.name);
if (!external) return null;
return basicExecutorFactory({
datasets: { main: external }
});
}
}
}
return null;
});
示例6: basicExecutorFactory
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { $, Executor, Dataset, basicExecutorFactory } from 'plywood';
import { DataCube, DataCubeJS } from './data-cube';
var executor = basicExecutorFactory({
datasets: {
wiki: Dataset.fromJS([]),
twitter: Dataset.fromJS([])
}
});
export class DataCubeMock {
public static get WIKI_JS(): DataCubeJS {
return {
name: 'wiki',
title: 'Wiki',
description: 'Wiki description',
clusterName: 'druid',
source: 'wiki',
introspection: 'none',
attributes: [
{ name: 'time', type: 'TIME' },
{ name: 'articleName', type: 'STRING' },