Package | Description |
---|---|
com.espertech.esper.core.start |
Classes related to start and stop of statements
|
com.espertech.esper.epl.expression.core |
Core expression classes.
|
com.espertech.esper.epl.expression.visitor |
Expression visitors.
|
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 | Method and Description |
---|---|
protected static UniformPair<Integer> |
EPStatementStartMethodHelperValidate.validateOuterJoinPropertyPair(StatementContext statementContext,
ExprIdentNode leftNode,
ExprIdentNode rightNode,
int outerJoinCount,
StreamTypeService typeService,
ViewResourceDelegateUnverified viewResourceDelegate) |
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,
String property) |
Constructor and Description |
---|
ExprIdentNodeEvaluatorImpl(int streamNum,
EventPropertyGetterSPI propertyGetter,
Class returnType,
ExprIdentNode identNode) |
ExprIdentNodeEvaluatorLogging(int streamNum,
EventPropertyGetterSPI propertyGetter,
Class propertyType,
ExprIdentNode identNode,
String propertyName,
String statementName,
String engineURI) |
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 |
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,
Integer optionalStartStreamNum,
ExprNode endNode,
Integer optionalEndStreamNum,
QueryGraphRangeEnum rangeOp) |
void |
QueryGraph.addRangeStrict(int streamNumStart,
ExprIdentNode propertyStartExpr,
int streamNumEnd,
ExprIdentNode propertyEndExpr,
int streamNumValue,
ExprIdentNode propertyValueExpr,
QueryGraphRangeEnum rangeOp) |
void |
QueryGraph.addRelationalOp(int indexedStream,
ExprIdentNode indexedProp,
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(String keyProperty,
ExprIdentNode keyPropNode,
ExprIdentNode indexPropertyIdent)
Add key and index property.
|
boolean |
QueryGraph.addStrictEquals(int streamLeft,
String propertyLeft,
ExprIdentNode nodeLeft,
int streamRight,
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.
|