Package | Description |
---|---|
com.espertech.esper.common.internal.compile.stage1.spec |
Contains EPL statement specification classes define the constructs that make up an EPL statement,
such as the list of items in the select clause, the insert-into stream name and property names etc.
|
com.espertech.esper.common.internal.compile.stage2 | |
com.espertech.esper.common.internal.epl.expression.core | |
com.espertech.esper.common.internal.epl.expression.visitor | |
com.espertech.esper.common.internal.epl.join.querygraph | |
com.espertech.esper.common.internal.statement.helper |
Modifier and Type | Method and Description |
---|---|
ExprIdentNode[] |
OuterJoinDesc.getAdditionalLeftNodes()
Returns additional properties in the on-clause, if any, that are connected via logical-and
|
ExprIdentNode[] |
OuterJoinDesc.getAdditionalRightNodes()
Returns additional properties in the on-clause, if any, that are connected via logical-and
|
ExprIdentNode |
OuterJoinDesc.getOptLeftNode()
Returns left hand identifier node.
|
ExprIdentNode |
OuterJoinDesc.getOptRightNode()
Returns right hand identifier node.
|
Constructor and Description |
---|
OuterJoinDesc(OuterJoinType outerJoinType,
ExprIdentNode optLeftNode,
ExprIdentNode optRightNode,
ExprIdentNode[] optAddLeftNode,
ExprIdentNode[] optAddRightNode)
Ctor.
|
OuterJoinDesc(OuterJoinType outerJoinType,
ExprIdentNode optLeftNode,
ExprIdentNode optRightNode,
ExprIdentNode[] optAddLeftNode,
ExprIdentNode[] optAddRightNode)
Ctor.
|
OuterJoinDesc(OuterJoinType outerJoinType,
ExprIdentNode optLeftNode,
ExprIdentNode optRightNode,
ExprIdentNode[] optAddLeftNode,
ExprIdentNode[] optAddRightNode)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
protected static FilterSpecParamFilterForEvalDoubleForge |
FilterSpecCompilerIndexPlannerHelper.getIdentNodeDoubleEval(ExprIdentNode node,
LinkedHashMap<String,Pair<EventType,String>> arrayEventTypes,
String statementName) |
Modifier and Type | Class and Description |
---|---|
class |
ExprIdentNodeImpl
Represents an stream property identifier in a filter expressiun tree.
|
Modifier and Type | Method and Description |
---|---|
static ExprIdentNode |
ExprNodeUtilityMake.makeExprIdentNode(EventType[] typesPerStream,
int streamId,
String property) |
Constructor and Description |
---|
ExprIdentNodeEvaluatorImpl(int streamNum,
EventPropertyGetterSPI propertyGetter,
EPType returnType,
ExprIdentNode identNode,
EventTypeSPI eventType,
boolean optionalEvent,
boolean audit) |
Modifier and Type | Method and Description |
---|---|
List<Pair<ExprNode,ExprIdentNode>> |
ExprNodeIdentifierCollectVisitorWContainer.getExprProperties()
Returns list of event property stream numbers and names that uniquely identify which
property is from whcih stream, and the name of each.
|
List<ExprIdentNode> |
ExprNodeIdentifierCollectVisitor.getExprProperties()
Returns list of event property stream numbers and names that uniquely identify which
property is from whcih stream, and the name of each.
|
List<Pair<ExprNode,ExprIdentNode>> |
ExprNodeIdentVisitorWParent.getIdentNodes() |
Modifier and Type | Method and Description |
---|---|
void |
QueryGraphValueForge.addKeyedExpr(ExprIdentNode indexedPropIdent,
ExprNode exprNodeNoIdent) |
void |
QueryGraphForge.addKeyedExpression(int indexedStream,
ExprIdentNode indexedProp,
int keyExprStream,
ExprNode exprNodeNoIdent) |
void |
QueryGraphValueForge.addRange(QueryGraphRangeEnum rangeType,
ExprNode propertyStart,
ExprNode propertyEnd,
ExprIdentNode propertyValueIdent) |
void |
QueryGraphForge.addRangeExpr(int indexedStream,
ExprIdentNode indexedProp,
ExprNode startNode,
Integer optionalStartStreamNum,
ExprNode endNode,
Integer optionalEndStreamNum,
QueryGraphRangeEnum rangeOp) |
void |
QueryGraphForge.addRangeStrict(int streamNumStart,
ExprIdentNode propertyStartExpr,
int streamNumEnd,
ExprIdentNode propertyEndExpr,
int streamNumValue,
ExprIdentNode propertyValueExpr,
QueryGraphRangeEnum rangeOp) |
void |
QueryGraphForge.addRelationalOp(int indexedStream,
ExprIdentNode indexedProp,
Integer keyStreamNum,
ExprNode exprNodeNoIdent,
RelationalOpEnum relationalOpEnum) |
void |
QueryGraphForge.addRelationalOpStrict(int streamIdLeft,
ExprIdentNode propertyLeftExpr,
int streamIdRight,
ExprIdentNode propertyRightExpr,
RelationalOpEnum relationalOpEnum) |
void |
QueryGraphValueForge.addRelOp(ExprNode propertyKey,
QueryGraphRangeEnum op,
ExprIdentNode propertyValueIdent,
boolean isBetweenOrIn) |
boolean |
QueryGraphValueForge.addStrictCompare(String keyProperty,
ExprIdentNode keyPropNode,
ExprIdentNode indexPropertyIdent)
Add key and index property.
|
boolean |
QueryGraphForge.addStrictEquals(int streamLeft,
String propertyLeft,
ExprIdentNode nodeLeft,
int streamRight,
String propertyRight,
ExprIdentNode nodeRight)
Add properties for 2 streams that are equal.
|
void |
QueryGraphValueForge.addUnkeyedExpr(ExprIdentNode indexedPropIdent,
ExprNode exprNodeNoIdent) |
void |
QueryGraphForge.addUnkeyedExpression(int indexedStream,
ExprIdentNode indexedProp,
ExprNode exprNodeNoIdent) |
Modifier and Type | Method and Description |
---|---|
protected static UniformPair<Integer> |
EPStatementStartMethodHelperValidate.validateOuterJoinPropertyPair(ExprIdentNode leftNode,
ExprIdentNode rightNode,
int outerJoinCount,
StreamTypeService typeService,
ViewResourceDelegateExpr viewResourceDelegate,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices compileTimeServices) |
Copyright © 2005–2021. All rights reserved.