public class FilterExprAnalyzerDTIntervalAffector extends java.lang.Object implements FilterExprAnalyzerAffector
Constructor and Description |
---|
FilterExprAnalyzerDTIntervalAffector(DatetimeMethodEnum currentMethod,
EventType[] typesPerStream,
int targetStreamNum,
java.lang.String targetStartProp,
java.lang.String targetEndProp,
java.lang.Integer parameterStreamNum,
java.lang.String parameterStartProp,
java.lang.String parameterEndProp) |
Modifier and Type | Method and Description |
---|---|
void |
apply(QueryGraph queryGraph) |
ExprNode[] |
getIndexExpressions() |
java.util.List<Pair<ExprNode,int[]>> |
getKeyExpressions() |
java.lang.String |
getOptionalIndexName() |
AdvancedIndexConfigContextPartition |
getOptionalIndexSpec() |
public FilterExprAnalyzerDTIntervalAffector(DatetimeMethodEnum currentMethod, EventType[] typesPerStream, int targetStreamNum, java.lang.String targetStartProp, java.lang.String targetEndProp, java.lang.Integer parameterStreamNum, java.lang.String parameterStartProp, java.lang.String parameterEndProp)
public ExprNode[] getIndexExpressions()
public AdvancedIndexConfigContextPartition getOptionalIndexSpec()
public java.lang.String getOptionalIndexName()
public void apply(QueryGraph queryGraph)
apply
in interface FilterExprAnalyzerAffector