public class QueryPlanIndexItemForge extends Object implements CodegenMakeable<SAIFFInitializeSymbol>
Constructor and Description |
---|
QueryPlanIndexItemForge(List<IndexedPropDesc> hashProps,
List<IndexedPropDesc> btreeProps,
boolean unique,
EventAdvancedIndexProvisionCompileTime advancedIndexProvisionDesc,
EventType eventType) |
QueryPlanIndexItemForge(String[] hashProps,
EPTypeClass[] hashTypes,
String[] rangeProps,
EPTypeClass[] rangeTypes,
boolean unique,
EventAdvancedIndexProvisionCompileTime advancedIndexProvisionDesc,
EventType eventType) |
Modifier and Type | Method and Description |
---|---|
boolean |
equalsCompareSortedProps(QueryPlanIndexItemForge other) |
EventAdvancedIndexProvisionCompileTime |
getAdvancedIndexProvisionDesc() |
List<IndexedPropDesc> |
getBtreePropsAsList() |
MultiKeyClassRef |
getHashMultiKeyClasses() |
String[] |
getHashProps() |
List<IndexedPropDesc> |
getHashPropsAsList() |
EPTypeClass[] |
getHashTypes() |
String[] |
getRangeProps() |
EPTypeClass[] |
getRangeTypes() |
boolean |
isUnique() |
CodegenExpression |
make(CodegenMethodScope parent,
CodegenClassScope classScope) |
CodegenExpression |
make(CodegenMethodScope parent,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
planStateMgmtSettings(StatementRawInfo raw,
StatementCompileTimeServices compileTimeServices) |
void |
setHashMultiKeyClasses(MultiKeyClassRef hashMultiKeyClasses) |
void |
setHashTypes(EPTypeClass[] hashTypes) |
void |
setRangeSerdes(DataInputOutputSerdeForge[] rangeSerdes) |
QueryPlanIndexItem |
toRuntime() |
String |
toString() |
public QueryPlanIndexItemForge(String[] hashProps, EPTypeClass[] hashTypes, String[] rangeProps, EPTypeClass[] rangeTypes, boolean unique, EventAdvancedIndexProvisionCompileTime advancedIndexProvisionDesc, EventType eventType)
public QueryPlanIndexItemForge(List<IndexedPropDesc> hashProps, List<IndexedPropDesc> btreeProps, boolean unique, EventAdvancedIndexProvisionCompileTime advancedIndexProvisionDesc, EventType eventType)
public String[] getHashProps()
public EPTypeClass[] getHashTypes()
public String[] getRangeProps()
public EPTypeClass[] getRangeTypes()
public void setHashTypes(EPTypeClass[] hashTypes)
public void setHashMultiKeyClasses(MultiKeyClassRef hashMultiKeyClasses)
public void setRangeSerdes(DataInputOutputSerdeForge[] rangeSerdes)
public MultiKeyClassRef getHashMultiKeyClasses()
public boolean isUnique()
public EventAdvancedIndexProvisionCompileTime getAdvancedIndexProvisionDesc()
public boolean equalsCompareSortedProps(QueryPlanIndexItemForge other)
public List<IndexedPropDesc> getHashPropsAsList()
public List<IndexedPropDesc> getBtreePropsAsList()
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
make
in interface CodegenMakeable<SAIFFInitializeSymbol>
public CodegenExpression make(CodegenMethodScope parent, CodegenClassScope classScope)
public QueryPlanIndexItem toRuntime()
public void planStateMgmtSettings(StatementRawInfo raw, StatementCompileTimeServices compileTimeServices)
Copyright © 2005–2020. All rights reserved.