public class PropertyIndexedEventTableSingleFactory extends java.lang.Object implements EventTableFactory
MultiKeyUntyped
keys that store the property values.Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
optionalIndexName |
protected EventPropertyGetter |
propertyGetter |
protected java.lang.String |
propertyName |
protected int |
streamNum |
protected boolean |
unique |
Constructor and Description |
---|
PropertyIndexedEventTableSingleFactory(int streamNum,
EventType eventType,
java.lang.String propertyName,
boolean unique,
java.lang.String optionalIndexName) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getEventTableClass() |
EventTable[] |
makeEventTables(EventTableFactoryTableIdent tableIdent,
ExprEvaluatorContext exprEvaluatorContext) |
java.lang.String |
toQueryPlan() |
protected final int streamNum
protected final java.lang.String propertyName
protected final boolean unique
protected final java.lang.String optionalIndexName
protected final EventPropertyGetter propertyGetter
public PropertyIndexedEventTableSingleFactory(int streamNum, EventType eventType, java.lang.String propertyName, boolean unique, java.lang.String optionalIndexName)
public EventTable[] makeEventTables(EventTableFactoryTableIdent tableIdent, ExprEvaluatorContext exprEvaluatorContext)
makeEventTables
in interface EventTableFactory
public java.lang.Class getEventTableClass()
getEventTableClass
in interface EventTableFactory
public java.lang.String toQueryPlan()
toQueryPlan
in interface EventTableFactory