Class TableLookupNodeForge
java.lang.Object
com.espertech.esper.common.internal.epl.join.queryplan.QueryPlanNodeForge
com.espertech.esper.common.internal.epl.join.queryplan.TableLookupNodeForge
- All Implemented Interfaces:
CodegenMakeable<SAIFFInitializeSymbol>
Specifies exection of a table lookup using the supplied plan for performing the lookup.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(QueryPlanNodeForgeVisitor visitor) void
addIndexes
(HashSet<TableLookupIndexReqKey> usedIndexes) Returns lookup plan.make
(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
print
(IndentWriter writer) Print a long readable format of the query node to the supplied PrintWriter.Methods inherited from class com.espertech.esper.common.internal.epl.join.queryplan.QueryPlanNodeForge
print
-
Constructor Details
-
TableLookupNodeForge
Ctor.- Parameters:
tableLookupPlan
- - plan for performing lookup
-
-
Method Details
-
getTableLookupPlan
-
getLookupStrategySpec
Returns lookup plan.- Returns:
- lookup plan
-
print
Description copied from class:QueryPlanNodeForge
Print a long readable format of the query node to the supplied PrintWriter.- Specified by:
print
in classQueryPlanNodeForge
- Parameters:
writer
- is the indentation writer to print to
-
make
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) -
addIndexes
- Specified by:
addIndexes
in classQueryPlanNodeForge
-
accept
- Specified by:
accept
in classQueryPlanNodeForge
-