|
||||||||||
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.
Field Summary | |
---|---|
static StatementSpecCompiled |
DEFAULT_SELECT_ALL_EMPTY
|
Constructor Summary | |
---|---|
StatementSpecCompiled()
Ctor. |
|
StatementSpecCompiled(OnTriggerDesc onTriggerDesc,
CreateWindowDesc createWindowDesc,
CreateIndexDesc createIndexDesc,
CreateVariableDesc createVariableDesc,
CreateTableDesc createTableDesc,
CreateSchemaDesc createSchemaDesc,
InsertIntoDesc insertIntoDesc,
SelectClauseStreamSelectorEnum selectClauseStreamSelectorEnum,
SelectClauseSpecCompiled selectClauseSpec,
StreamSpecCompiled[] streamSpecs,
OuterJoinDesc[] outerJoinDescList,
ExprNode filterExprRootNode,
ExprNode havingExprRootNode,
OutputLimitSpec outputLimitSpec,
OrderByItem[] orderByList,
ExprSubselectNode[] subSelectExpressions,
ExprDeclaredNode[] declaredExpressions,
java.util.Set<java.lang.String> variableReferences,
RowLimitSpec rowLimitSpec,
java.lang.String[] eventTypeReferences,
java.lang.annotation.Annotation[] annotations,
UpdateDesc updateSpec,
MatchRecognizeSpec matchRecognizeSpec,
ForClauseSpec forClauseSpec,
java.util.Map<java.lang.Integer,java.util.List<ExprNode>> sqlParameters,
CreateContextDesc contextDesc,
java.lang.String optionalContextName,
CreateDataFlowDesc createGraphDesc,
CreateExpressionDesc createExpressionDesc,
FireAndForgetSpec fireAndForgetSpec,
GroupByClauseExpressions groupByExpressions,
IntoTableSpec intoTableSpec,
ExprTableAccessNode[] tableNodes)
Ctor. |
Method Summary | |
---|---|
java.lang.annotation.Annotation[] |
getAnnotations()
Returns annotations or empty array if none. |
CreateContextDesc |
getContextDesc()
|
CreateExpressionDesc |
getCreateExpressionDesc()
|
CreateDataFlowDesc |
getCreateGraphDesc()
|
CreateIndexDesc |
getCreateIndexDesc()
Returns create index |
CreateSchemaDesc |
getCreateSchemaDesc()
|
CreateTableDesc |
getCreateTableDesc()
|
CreateVariableDesc |
getCreateVariableDesc()
Returns the create-variable statement descriptor. |
CreateWindowDesc |
getCreateWindowDesc()
Returns the specification for an create-window statement. |
ExprDeclaredNode[] |
getDeclaredExpressions()
|
java.lang.String[] |
getEventTypeReferences()
Returns the event type name in used by the statement. |
ExprNode |
getFilterRootNode()
Returns the WHERE-clause root node of filter expression. |
FireAndForgetSpec |
getFireAndForgetSpec()
|
ForClauseSpec |
getForClauseSpec()
|
GroupByClauseExpressions |
getGroupByExpressions()
|
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. |
IntoTableSpec |
getIntoTableSpec()
|
MatchRecognizeSpec |
getMatchRecognizeSpec()
Returns the match recognize spec, if used |
OnTriggerDesc |
getOnTriggerDesc()
Returns the specification for an on-delete or on-select statement. |
java.lang.String |
getOptionalContextName()
|
OrderByItem[] |
getOrderByList()
Returns the list of order-by expression as specified in the ORDER BY clause. |
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. |
RowLimitSpec |
getRowLimitSpec()
Returns the row limit specification, or null if none supplied. |
SelectClauseSpecCompiled |
getSelectClauseSpec()
Returns SELECT-clause list of expressions. |
SelectClauseStreamSelectorEnum |
getSelectStreamSelectorEnum()
Returns the stream selector (rstream/istream). |
java.util.Map<java.lang.Integer,java.util.List<ExprNode>> |
getSqlParameters()
|
StreamSpecCompiled[] |
getStreamSpecs()
Returns the FROM-clause stream definitions. |
ExprSubselectNode[] |
getSubSelectExpressions()
Returns the list of lookup expression nodes. |
ExprTableAccessNode[] |
getTableNodes()
|
UpdateDesc |
getUpdateSpec()
Returns the update spec if update clause is used. |
java.util.Set<java.lang.String> |
getVariableReferences()
Return variables referenced. |
boolean |
isHasVariables()
Returns true to indicate the statement has variables. |
void |
setFilterExprRootNode(ExprNode optionalFilterNode)
Set the where clause filter node. |
void |
setInsertIntoDesc(InsertIntoDesc insertIntoDesc)
Sets the insert-into clause. |
void |
setSelectClauseSpec(SelectClauseSpecCompiled selectClauseSpec)
Sets the select clause. |
void |
setSelectStreamDirEnum(SelectClauseStreamSelectorEnum selectStreamDirEnum)
Sets the stream selection. |
void |
setStreamSpecs(StreamSpecCompiled[] streamSpecs)
Sets the FROM-clause stream definitions. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final StatementSpecCompiled DEFAULT_SELECT_ALL_EMPTY
Constructor Detail |
---|
public StatementSpecCompiled(OnTriggerDesc onTriggerDesc, CreateWindowDesc createWindowDesc, CreateIndexDesc createIndexDesc, CreateVariableDesc createVariableDesc, CreateTableDesc createTableDesc, CreateSchemaDesc createSchemaDesc, InsertIntoDesc insertIntoDesc, SelectClauseStreamSelectorEnum selectClauseStreamSelectorEnum, SelectClauseSpecCompiled selectClauseSpec, StreamSpecCompiled[] streamSpecs, OuterJoinDesc[] outerJoinDescList, ExprNode filterExprRootNode, ExprNode havingExprRootNode, OutputLimitSpec outputLimitSpec, OrderByItem[] orderByList, ExprSubselectNode[] subSelectExpressions, ExprDeclaredNode[] declaredExpressions, java.util.Set<java.lang.String> variableReferences, RowLimitSpec rowLimitSpec, java.lang.String[] eventTypeReferences, java.lang.annotation.Annotation[] annotations, UpdateDesc updateSpec, MatchRecognizeSpec matchRecognizeSpec, ForClauseSpec forClauseSpec, java.util.Map<java.lang.Integer,java.util.List<ExprNode>> sqlParameters, CreateContextDesc contextDesc, java.lang.String optionalContextName, CreateDataFlowDesc createGraphDesc, CreateExpressionDesc createExpressionDesc, FireAndForgetSpec fireAndForgetSpec, GroupByClauseExpressions groupByExpressions, IntoTableSpec intoTableSpec, ExprTableAccessNode[] tableNodes)
insertIntoDesc
- insert into defselectClauseStreamSelectorEnum
- stream selectionselectClauseSpec
- select clausestreamSpecs
- specs for streamsouterJoinDescList
- outer join deffilterExprRootNode
- where filter expr nodeshavingExprRootNode
- having expressionoutputLimitSpec
- output limitorderByList
- order bysubSelectExpressions
- list of subqueriesonTriggerDesc
- describes on-delete statementscreateWindowDesc
- describes create-window statementscreateVariableDesc
- describes create-variable statementsrowLimitSpec
- row limit specification, or null if none suppliedeventTypeReferences
- event type names statically determinedannotations
- statement annotationsupdateSpec
- update specification if usedmatchRecognizeSpec
- if providedvariableReferences
- variables referencedcreateIndexDesc
- when an index getpublic StatementSpecCompiled()
Method Detail |
---|
public CreateWindowDesc getCreateWindowDesc()
public CreateVariableDesc getCreateVariableDesc()
public StreamSpecCompiled[] getStreamSpecs()
public void setStreamSpecs(StreamSpecCompiled[] streamSpecs)
streamSpecs
- list of stream specificationspublic SelectClauseSpecCompiled getSelectClauseSpec()
public ExprNode getFilterRootNode()
public OuterJoinDesc[] getOuterJoinDescList()
public ExprNode getHavingExprRootNode()
public OutputLimitSpec getOutputLimitSpec()
public InsertIntoDesc getInsertIntoDesc()
public OrderByItem[] getOrderByList()
public SelectClauseStreamSelectorEnum getSelectStreamSelectorEnum()
public void setFilterExprRootNode(ExprNode optionalFilterNode)
optionalFilterNode
- is the where-clause filter nodepublic ExprSubselectNode[] getSubSelectExpressions()
public OnTriggerDesc getOnTriggerDesc()
public boolean isHasVariables()
public void setSelectStreamDirEnum(SelectClauseStreamSelectorEnum selectStreamDirEnum)
selectStreamDirEnum
- stream selectionpublic RowLimitSpec getRowLimitSpec()
public java.lang.String[] getEventTypeReferences()
public java.lang.annotation.Annotation[] getAnnotations()
public void setInsertIntoDesc(InsertIntoDesc insertIntoDesc)
insertIntoDesc
- insert-into clause.public void setSelectClauseSpec(SelectClauseSpecCompiled selectClauseSpec)
selectClauseSpec
- select clausepublic UpdateDesc getUpdateSpec()
public MatchRecognizeSpec getMatchRecognizeSpec()
public java.util.Set<java.lang.String> getVariableReferences()
public CreateIndexDesc getCreateIndexDesc()
public CreateSchemaDesc getCreateSchemaDesc()
public ForClauseSpec getForClauseSpec()
public java.util.Map<java.lang.Integer,java.util.List<ExprNode>> getSqlParameters()
public ExprDeclaredNode[] getDeclaredExpressions()
public CreateContextDesc getContextDesc()
public java.lang.String getOptionalContextName()
public CreateDataFlowDesc getCreateGraphDesc()
public CreateExpressionDesc getCreateExpressionDesc()
public FireAndForgetSpec getFireAndForgetSpec()
public GroupByClauseExpressions getGroupByExpressions()
public IntoTableSpec getIntoTableSpec()
public ExprTableAccessNode[] getTableNodes()
public CreateTableDesc getCreateTableDesc()
|
© 2006-2015 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 |