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 MemoizedOperationKey
by
(AggregationStateFactory aggregationStateFactory, SelectColumn[] groupByColumns) static MemoizedOperationKey
byExternal
(boolean dropKeys, SelectColumn[] groupByColumns) static com.illumon.iris.db.v2.MemoizedOperationKey.CrossJoin
crossJoin
(Table rightTableCandidate, MatchPair[] columnsToMatch, MatchPair[] columnsToAdd, int numRightBitsToReserve) static MemoizedOperationKey
flatten()
static MemoizedOperationKey
preemptiveUpdatesTable
(long interval) static MemoizedOperationKey
reverse()
static MemoizedOperationKey
rollup
(ComboAggregateFactory comboAggregateFactory, SelectColumn[] columns, boolean includeConstituents) static MemoizedOperationKey
symbolTable
(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
-