|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.epl.spec.StatementSpecCompiled
public class StatementSpecCompiled
Specification object representing a complete EPL statement including all EPL constructs.
Constructor Summary | |
---|---|
StatementSpecCompiled()
Ctor. |
|
StatementSpecCompiled(OnTriggerDesc onTriggerDesc,
CreateWindowDesc createWindowDesc,
CreateVariableDesc createVariableDesc,
InsertIntoDesc insertIntoDesc,
SelectClauseStreamSelectorEnum selectClauseStreamSelectorEnum,
SelectClauseSpecCompiled selectClauseSpec,
List<StreamSpecCompiled> streamSpecs,
List<OuterJoinDesc> outerJoinDescList,
ExprNode filterExprRootNode,
List<ExprNode> groupByExpressions,
ExprNode havingExprRootNode,
OutputLimitSpec outputLimitSpec,
List<OrderByItem> orderByList,
List<ExprSubselectNode> subSelectExpressions,
boolean hasVariables)
Ctor. |
Method Summary | |
---|---|
CreateVariableDesc |
getCreateVariableDesc()
Returns the create-variable statement descriptor. |
CreateWindowDesc |
getCreateWindowDesc()
Returns the specification for an create-window statement. |
ExprNode |
getFilterRootNode()
Returns the WHERE-clause root node of filter expression. |
List<ExprNode> |
getGroupByExpressions()
Returns list of group-by expressions. |
ExprNode |
getHavingExprRootNode()
Returns expression root node representing the having-clause, if present, or null if no having clause was supplied. |
InsertIntoDesc |
getInsertIntoDesc()
Return a descriptor with the insert-into event name and optional list of columns. |
OnTriggerDesc |
getOnTriggerDesc()
Returns the specification for an on-delete or on-select statement. |
List<OrderByItem> |
getOrderByList()
Returns the list of order-by expression as specified in the ORDER BY clause. |
List<OuterJoinDesc> |
getOuterJoinDescList()
Returns the LEFT/RIGHT/FULL OUTER JOIN-type and property name descriptor, if applicable. |
OutputLimitSpec |
getOutputLimitSpec()
Returns the output limit definition, if any. |
SelectClauseSpecCompiled |
getSelectClauseSpec()
Returns SELECT-clause list of expressions. |
SelectClauseStreamSelectorEnum |
getSelectStreamSelectorEnum()
Returns the stream selector (rstream/istream). |
List<StreamSpecCompiled> |
getStreamSpecs()
Returns the FROM-clause stream definitions. |
List<ExprSubselectNode> |
getSubSelectExpressions()
Returns the list of lookup expression nodes. |
boolean |
isHasVariables()
Returns true to indicate the statement has vaiables. |
void |
setFilterExprRootNode(ExprNode optionalFilterNode)
Set the where clause filter node. |
void |
setSelectStreamDirEnum(SelectClauseStreamSelectorEnum selectStreamDirEnum)
Sets the stream selection. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StatementSpecCompiled(OnTriggerDesc onTriggerDesc, CreateWindowDesc createWindowDesc, CreateVariableDesc createVariableDesc, InsertIntoDesc insertIntoDesc, SelectClauseStreamSelectorEnum selectClauseStreamSelectorEnum, SelectClauseSpecCompiled selectClauseSpec, List<StreamSpecCompiled> streamSpecs, List<OuterJoinDesc> outerJoinDescList, ExprNode filterExprRootNode, List<ExprNode> groupByExpressions, ExprNode havingExprRootNode, OutputLimitSpec outputLimitSpec, List<OrderByItem> orderByList, List<ExprSubselectNode> subSelectExpressions, boolean hasVariables)
insertIntoDesc
- insert into defselectClauseStreamSelectorEnum
- stream selectionselectClauseSpec
- select clausestreamSpecs
- specs for streamsouterJoinDescList
- outer join deffilterExprRootNode
- where filter expr nodesgroupByExpressions
- group by expressionhavingExprRootNode
- having expressionoutputLimitSpec
- output limitorderByList
- order bysubSelectExpressions
- list of subqueriesonTriggerDesc
- describes on-delete statementscreateWindowDesc
- describes create-window statementscreateVariableDesc
- describes create-variable statementshasVariables
- indicator whether the statement uses variablespublic StatementSpecCompiled()
Method Detail |
---|
public CreateWindowDesc getCreateWindowDesc()
public CreateVariableDesc getCreateVariableDesc()
public List<StreamSpecCompiled> getStreamSpecs()
public SelectClauseSpecCompiled getSelectClauseSpec()
public ExprNode getFilterRootNode()
public List<OuterJoinDesc> getOuterJoinDescList()
public List<ExprNode> getGroupByExpressions()
public ExprNode getHavingExprRootNode()
public OutputLimitSpec getOutputLimitSpec()
public InsertIntoDesc getInsertIntoDesc()
public List<OrderByItem> getOrderByList()
public SelectClauseStreamSelectorEnum getSelectStreamSelectorEnum()
public void setFilterExprRootNode(ExprNode optionalFilterNode)
optionalFilterNode
- is the where-clause filter nodepublic List<ExprSubselectNode> getSubSelectExpressions()
public OnTriggerDesc getOnTriggerDesc()
public boolean isHasVariables()
public void setSelectStreamDirEnum(SelectClauseStreamSelectorEnum selectStreamDirEnum)
selectStreamDirEnum
- stream selection
|
© 2007 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |