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