Package | Description |
---|---|
com.espertech.esper.epl.expression |
This package contains the EPL expression nodes that represent all expressions such as used in select clauses, group-by and having clauses, or order-by clauses
|
com.espertech.esper.epl.join.plan |
Inner join and outer join query planning
|
com.espertech.esper.epl.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.
|
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 |
ExprNodeUtility.getExprIdentNode(EventType[] typesPerStream,
int streamId,
java.lang.String property) |
Modifier and Type | Method and Description |
---|---|
java.util.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.
|
java.util.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.
|
java.util.List<Pair<ExprNode,ExprIdentNode>> |
ExprNodeIdentVisitorWParent.getIdentNodes() |
Constructor and Description |
---|
ExprIdentNodeEvaluatorImpl(int streamNum,
EventPropertyGetter propertyGetter,
java.lang.Class propertyType,
ExprIdentNode identNode) |
ExprIdentNodeEvaluatorLogging(int streamNum,
EventPropertyGetter propertyGetter,
java.lang.Class propertyType,
ExprIdentNode identNode,
java.lang.String propertyName,
java.lang.String statementName,
java.lang.String engineURI) |
Modifier and Type | Method and Description |
---|---|
void |
QueryGraphValue.addKeyedExpr(ExprIdentNode indexedPropIdent,
ExprNode exprNodeNoIdent) |
void |
QueryGraph.addKeyedExpression(int indexedStream,
ExprIdentNode indexedProp,
int keyExprStream,
ExprNode exprNodeNoIdent) |
void |
QueryGraphValue.addRange(QueryGraphRangeEnum rangeType,
ExprNode propertyStart,
ExprNode propertyEnd,
ExprIdentNode propertyValueIdent) |
void |
QueryGraph.addRangeExpr(int indexedStream,
ExprIdentNode indexedProp,
ExprNode startNode,
java.lang.Integer optionalStartStreamNum,
ExprNode endNode,
java.lang.Integer optionalEndStreamNum) |
void |
QueryGraph.addRangeStrict(int streamNumStart,
ExprIdentNode propertyStartExpr,
int streamNumEnd,
ExprIdentNode propertyEndExpr,
int streamNumValue,
ExprIdentNode propertyValueExpr,
boolean includeStart,
boolean includeEnd,
boolean isInverted) |
void |
QueryGraph.addRelationalOp(int indexedStream,
ExprIdentNode indexedProp,
java.lang.Integer keyStreamNum,
ExprNode exprNodeNoIdent,
RelationalOpEnum relationalOpEnum) |
void |
QueryGraph.addRelationalOpStrict(int streamIdLeft,
ExprIdentNode propertyLeftExpr,
int streamIdRight,
ExprIdentNode propertyRightExpr,
RelationalOpEnum relationalOpEnum) |
void |
QueryGraphValue.addRelOp(ExprNode propertyKey,
QueryGraphRangeEnum op,
ExprIdentNode propertyValueIdent,
boolean isBetweenOrIn) |
boolean |
QueryGraphValue.addStrictCompare(java.lang.String keyProperty,
ExprIdentNode keyPropNode,
ExprIdentNode indexPropertyIdent)
Add key and index property.
|
boolean |
QueryGraph.addStrictEquals(int streamLeft,
java.lang.String propertyLeft,
ExprIdentNode nodeLeft,
int streamRight,
java.lang.String propertyRight,
ExprIdentNode nodeRight)
Add properties for 2 streams that are equal.
|
void |
QueryGraphValue.addUnkeyedExpr(ExprIdentNode indexedPropIdent,
ExprNode exprNodeNoIdent) |
void |
QueryGraph.addUnkeyedExpression(int indexedStream,
ExprIdentNode indexedProp,
ExprNode exprNodeNoIdent) |
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.
|