Package com.illumon.iris.db.v2
Class MemoizedOperationKey
java.lang.Object
com.illumon.iris.db.v2.MemoizedOperationKey
Keys for memoized operations on QueryTable.
When a null key is returned from one of the static methods; the operation will not be memoized (e.g., if we might
depend on the query scope; we can't memoize the operation).
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MemoizedOperationKeyby(AggregationStateFactory aggregationStateFactory, SelectColumn[] groupByColumns) static MemoizedOperationKeybyExternal(boolean dropKeys, SelectColumn[] groupByColumns) static com.illumon.iris.db.v2.MemoizedOperationKey.CrossJoincrossJoin(Table rightTableCandidate, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd, int numRightBitsToReserve) static MemoizedOperationKeyflatten()static MemoizedOperationKeypreemptiveUpdatesTable(long interval) static MemoizedOperationKeyreverse()static MemoizedOperationKeyrollup(ComboAggregateFactory comboAggregateFactory, SelectColumn[] columns, boolean includeConstituents) static MemoizedOperationKeysymbolTable(SymbolTableSource symbolTableSource, boolean useLookupCaching) static MemoizedOperationKey
-
Constructor Details
-
MemoizedOperationKey
public MemoizedOperationKey()
-
-
Method Details
-
flatten
-
preemptiveUpdatesTable
-
reverse
-
treeTable
-
by
public static MemoizedOperationKey by(AggregationStateFactory aggregationStateFactory, SelectColumn[] groupByColumns) -
byExternal
-
rollup
public static MemoizedOperationKey rollup(ComboAggregateFactory comboAggregateFactory, SelectColumn[] columns, boolean includeConstituents) -
symbolTable
public static MemoizedOperationKey symbolTable(@NotNull SymbolTableSource symbolTableSource, boolean useLookupCaching) -
crossJoin
-