Package com.illumon.iris.db.v2.by
Class ByExternalAggregationFactory
java.lang.Object
com.illumon.iris.db.v2.by.ByExternalAggregationFactory
- All Implemented Interfaces:
AggregationContextFactory
An
AggregationContextFactory used in the implementation of Table.byExternal(boolean, java.lang.String...).-
Method Summary
Modifier and TypeMethodDescriptionstatic LocalTableMapbyExternal(AggregationControl aggregationControl, QueryTable inputTable, boolean dropKeys, ByExternalChunkedOperator.AttributeCopier attributeCopier, List<Object> keysToPrepopulate, SelectColumn[] groupByColumns) static LocalTableMapbyExternal(AggregationControl aggregationControl, QueryTable inputTable, boolean dropKeys, ByExternalChunkedOperator.AttributeCopier attributeCopier, List<Object> keysToPrepopulate, String... groupByColumnNames) static LocalTableMapbyExternal(AggregationControl aggregationControl, QueryTable inputTable, boolean dropKeys, ByExternalChunkedOperator.AttributeCopier attributeCopier, Map<String, Object> sharedAttributeMap, List<Object> keysToPrepopulate, SelectColumn[] groupByColumns) static LocalTableMapbyExternal(QueryTable inputTable, boolean dropKeys, ByExternalChunkedOperator.AttributeCopier attributeCopier, List<Object> keysToPrepopulate, SelectColumn[] groupByColumns) static LocalTableMapbyExternal(QueryTable inputTable, boolean dropKeys, ByExternalChunkedOperator.AttributeCopier attributeCopier, List<Object> keysToPrepopulate, String... groupByColumnNames) static LocalTableMapbyExternal(QueryTable inputTable, boolean dropKeys, ByExternalChunkedOperator.AttributeCopier attributeCopier, Map<String, Object> sharedAttributeMap, List<Object> keysToPrepopulate, SelectColumn[] groupByColumns) com.illumon.iris.db.v2.by.AggregationContextmakeAggregationContext(Table inputTable, String... groupByColumnNames) Make anAggregationContextfor this aggregation.static LocalTableMapnoKeyByExternal(QueryTable inputTable) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.illumon.iris.db.v2.by.AggregationContextFactory
allowKeyOnlySubstitution
-
Method Details
-
makeAggregationContext
public com.illumon.iris.db.v2.by.AggregationContext makeAggregationContext(@NotNull Table inputTable, @NotNull String... groupByColumnNames) Description copied from interface:AggregationContextFactoryMake anAggregationContextfor this aggregation.- Specified by:
makeAggregationContextin interfaceAggregationContextFactory- Parameters:
inputTable- The sourceTableto aggregategroupByColumnNames- The key column names- Returns:
- A new or safely reusable
AggregationContext
-
toString
-
byExternal
public static LocalTableMap byExternal(@NotNull QueryTable inputTable, boolean dropKeys, @NotNull ByExternalChunkedOperator.AttributeCopier attributeCopier, @NotNull List<Object> keysToPrepopulate, @NotNull String... groupByColumnNames) -
byExternal
public static LocalTableMap byExternal(@NotNull QueryTable inputTable, boolean dropKeys, @NotNull ByExternalChunkedOperator.AttributeCopier attributeCopier, @Nullable Map<String, Object> sharedAttributeMap, @NotNull List<Object> keysToPrepopulate, @NotNull SelectColumn[] groupByColumns) -
byExternal
public static LocalTableMap byExternal(@NotNull QueryTable inputTable, boolean dropKeys, @NotNull ByExternalChunkedOperator.AttributeCopier attributeCopier, @NotNull List<Object> keysToPrepopulate, @NotNull SelectColumn[] groupByColumns) -
byExternal
public static LocalTableMap byExternal(@NotNull AggregationControl aggregationControl, @NotNull QueryTable inputTable, boolean dropKeys, @NotNull ByExternalChunkedOperator.AttributeCopier attributeCopier, @NotNull List<Object> keysToPrepopulate, @NotNull String... groupByColumnNames) -
byExternal
public static LocalTableMap byExternal(@NotNull AggregationControl aggregationControl, @NotNull QueryTable inputTable, boolean dropKeys, @NotNull ByExternalChunkedOperator.AttributeCopier attributeCopier, @NotNull List<Object> keysToPrepopulate, @NotNull SelectColumn[] groupByColumns) -
byExternal
public static LocalTableMap byExternal(@NotNull AggregationControl aggregationControl, @NotNull QueryTable inputTable, boolean dropKeys, @NotNull ByExternalChunkedOperator.AttributeCopier attributeCopier, @Nullable Map<String, Object> sharedAttributeMap, @NotNull List<Object> keysToPrepopulate, @NotNull SelectColumn[] groupByColumns) -
noKeyByExternal
-