Class QueryPlanIndexItemForge
java.lang.Object
com.espertech.esper.common.internal.epl.join.queryplan.QueryPlanIndexItemForge
- All Implemented Interfaces:
CodegenMakeable<SAIFFInitializeSymbol>
public class QueryPlanIndexItemForge
extends Object
implements CodegenMakeable<SAIFFInitializeSymbol>
Specifies an index to build as part of an overall query plan.
-
Constructor Summary
ConstructorDescriptionQueryPlanIndexItemForge
(String[] hashProps, EPTypeClass[] hashTypes, String[] rangeProps, EPTypeClass[] rangeTypes, boolean unique, EventAdvancedIndexProvisionCompileTime advancedIndexProvisionDesc, EventType eventType) QueryPlanIndexItemForge
(List<IndexedPropDesc> hashProps, List<IndexedPropDesc> btreeProps, boolean unique, EventAdvancedIndexProvisionCompileTime advancedIndexProvisionDesc, EventType eventType) -
Method Summary
Modifier and TypeMethodDescriptionboolean
String[]
String[]
boolean
isUnique()
make
(CodegenMethodScope parent, CodegenClassScope classScope) make
(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
planStateMgmtSettings
(FabricCharge fabricCharge, QueryPlanAttributionKey attributionKey, String indexName, QueryPlanIndexItemForge forge, StatementRawInfo raw, StatementCompileTimeServices compileTimeServices) void
setHashMultiKeyClasses
(MultiKeyClassRef hashMultiKeyClasses) void
setHashTypes
(EPTypeClass[] hashTypes) void
setRangeSerdes
(DataInputOutputSerdeForge[] rangeSerdes) toString()
-
Constructor Details
-
QueryPlanIndexItemForge
public QueryPlanIndexItemForge(String[] hashProps, EPTypeClass[] hashTypes, String[] rangeProps, EPTypeClass[] rangeTypes, boolean unique, EventAdvancedIndexProvisionCompileTime advancedIndexProvisionDesc, EventType eventType) -
QueryPlanIndexItemForge
public QueryPlanIndexItemForge(List<IndexedPropDesc> hashProps, List<IndexedPropDesc> btreeProps, boolean unique, EventAdvancedIndexProvisionCompileTime advancedIndexProvisionDesc, EventType eventType)
-
-
Method Details
-
getHashProps
-
getHashTypes
-
getRangeProps
-
getRangeTypes
-
setHashTypes
-
setHashMultiKeyClasses
-
setRangeSerdes
-
getHashMultiKeyClasses
-
isUnique
public boolean isUnique() -
getAdvancedIndexProvisionDesc
-
toString
-
equalsCompareSortedProps
-
getHashPropsAsList
-
getBtreePropsAsList
-
make
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) - Specified by:
make
in interfaceCodegenMakeable<SAIFFInitializeSymbol>
-
make
-
toRuntime
-
planStateMgmtSettings
public void planStateMgmtSettings(FabricCharge fabricCharge, QueryPlanAttributionKey attributionKey, String indexName, QueryPlanIndexItemForge forge, StatementRawInfo raw, StatementCompileTimeServices compileTimeServices)
-