Esempio n. 1
0
  private static GroupByQueryRunnerFactory getGroupByQueryRunnerFactory() {
    ObjectMapper mapper = new DefaultObjectMapper();
    GroupByQueryConfig config = new GroupByQueryConfig();
    config.setMaxIntermediateRows(10000);

    Supplier<GroupByQueryConfig> configSupplier = Suppliers.ofInstance(config);
    GroupByQueryEngine engine = new GroupByQueryEngine(configSupplier, Utils.getBufferPool());

    GroupByQueryRunnerFactory factory =
        new GroupByQueryRunnerFactory(
            engine,
            Utils.NOOP_QUERYWATCHER,
            configSupplier,
            new GroupByQueryQueryToolChest(
                configSupplier,
                mapper,
                engine,
                Utils.getBufferPool(),
                Utils.NoopIntervalChunkingQueryRunnerDecorator()),
            Utils.getBufferPool());
    return factory;
  }