public class StatementSpecRaw extends Object implements MetaDefItem, Serializable
Constructor and Description |
---|
StatementSpecRaw(SelectClauseStreamSelectorEnum defaultStreamSelector)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
List<AnnotationDesc> |
getAnnotations()
Returns a list of annotation descriptors.
|
CreateContextDesc |
getCreateContextDesc() |
CreateDataFlowDesc |
getCreateDataFlowDesc() |
CreateExpressionDesc |
getCreateExpressionDesc() |
CreateIndexDesc |
getCreateIndexDesc()
Returns create-index if any.
|
CreateSchemaDesc |
getCreateSchemaDesc() |
CreateTableDesc |
getCreateTableDesc() |
CreateVariableDesc |
getCreateVariableDesc()
Returns the descriptor for create-variable statements.
|
CreateWindowDesc |
getCreateWindowDesc()
Returns the create-window specification.
|
ExpressionDeclDesc |
getExpressionDeclDesc() |
String |
getExpressionNoAnnotations()
Returns the expression text without annotations.
|
ExprNode |
getFilterExprRootNode()
Gets the where clause.
|
ExprNode |
getFilterRootNode()
Returns the WHERE-clause root node of filter expression.
|
FireAndForgetSpec |
getFireAndForgetSpec() |
ForClauseSpec |
getForClauseSpec() |
List<GroupByClauseElement> |
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.
|
IntoTableSpec |
getIntoTableSpec() |
MatchRecognizeSpec |
getMatchRecognizeSpec()
Returns the match recognize spec.
|
OnTriggerDesc |
getOnTriggerDesc()
Returns the on-delete statement specification.
|
String |
getOptionalContextName() |
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.
|
Set<String> |
getReferencedVariables()
Returns variables referenced
|
RowLimitSpec |
getRowLimitSpec()
Returns the row limit, or null if none.
|
List<ExpressionScriptProvided> |
getScriptExpressions() |
SelectClauseSpecRaw |
getSelectClauseSpec()
Returns SELECT-clause list of expressions.
|
SelectClauseStreamSelectorEnum |
getSelectStreamSelectorEnum()
Returns the stream selector (rstream/istream).
|
Map<Integer,List<ExprNode>> |
getSqlParameters() |
List<StreamSpecRaw> |
getStreamSpecs()
Returns the FROM-clause stream definitions.
|
List<ExprSubstitutionNode> |
getSubstitutionParameters() |
Set<ExprTableAccessNode> |
getTableExpressions() |
UpdateDesc |
getUpdateDesc()
Returns the update spec.
|
boolean |
isHasVariables()
Returns true if a statement (or subquery sub-statements) use variables.
|
void |
setAnnotations(List<AnnotationDesc> annotations)
Sets a list of annotation descriptors.
|
void |
setCreateContextDesc(CreateContextDesc createContextDesc) |
void |
setCreateDataFlowDesc(CreateDataFlowDesc createDataFlowDesc) |
void |
setCreateExpressionDesc(CreateExpressionDesc createExpressionDesc) |
void |
setCreateIndexDesc(CreateIndexDesc createIndexDesc)
Set create-index if any.
|
void |
setCreateSchemaDesc(CreateSchemaDesc createSchemaDesc) |
void |
setCreateTableDesc(CreateTableDesc createTableDesc) |
void |
setCreateVariableDesc(CreateVariableDesc createVariableDesc)
Sets the descriptor for create-variable statements, if this is one.
|
void |
setCreateWindowDesc(CreateWindowDesc createWindowDesc)
Sets the create-window specification.
|
void |
setExpressionDeclDesc(ExpressionDeclDesc expressionDeclDesc) |
void |
setExpressionNoAnnotations(String expressionNoAnnotations)
Sets the expression text without annotations.
|
void |
setFilterExprRootNode(ExprNode filterExprRootNode)
Sets the where clause or null if none
|
void |
setFireAndForgetSpec(FireAndForgetSpec fireAndForgetSpec) |
void |
setForClauseSpec(ForClauseSpec forClauseSpec) |
void |
setHasVariables(boolean hasVariables)
Sets the flag indicating the statement uses variables.
|
void |
setHavingExprRootNode(ExprNode havingExprRootNode)
Sets the having-clause filter expression node.
|
void |
setInsertIntoDesc(InsertIntoDesc insertIntoDesc)
Sets the definition for any insert-into clause.
|
void |
setIntoTableSpec(IntoTableSpec intoTableSpec) |
void |
setMatchRecognizeSpec(MatchRecognizeSpec matchRecognizeSpec)
Sets the match recognize spec
|
void |
setOnTriggerDesc(OnTriggerDesc onTriggerDesc)
Sets the on-delete statement specification.
|
void |
setOptionalContextName(String optionalContextName) |
void |
setOutputLimitSpec(OutputLimitSpec outputLimitSpec)
Sets the output limiting definition.
|
void |
setReferencedVariables(Set<String> referencedVariables)
Set variables referenced
|
void |
setRowLimitSpec(RowLimitSpec rowLimitSpec)
Sets the row limit, or null if none.
|
void |
setScriptExpressions(List<ExpressionScriptProvided> scriptExpressions) |
void |
setSelectClauseSpec(SelectClauseSpecRaw selectClauseSpec)
Sets the select clause.
|
void |
setSelectStreamDirEnum(SelectClauseStreamSelectorEnum selectStreamDirEnum)
Sets the stream selector (rstream/istream/both etc).
|
void |
setSqlParameters(Map<Integer,List<ExprNode>> sqlParameters) |
void |
setSubstitutionParameters(List<ExprSubstitutionNode> substitutionParameters) |
void |
setTableExpressions(Set<ExprTableAccessNode> tableExpressions) |
void |
setUpdateDesc(UpdateDesc updateDesc)
Sets the update specification.
|
public StatementSpecRaw(SelectClauseStreamSelectorEnum defaultStreamSelector)
defaultStreamSelector
- stream selection for the statementpublic List<StreamSpecRaw> getStreamSpecs()
public SelectClauseSpecRaw getSelectClauseSpec()
public ExprNode getFilterRootNode()
public List<OuterJoinDesc> getOuterJoinDescList()
public List<GroupByClauseElement> getGroupByExpressions()
public ExprNode getHavingExprRootNode()
public OutputLimitSpec getOutputLimitSpec()
public InsertIntoDesc getInsertIntoDesc()
public List<OrderByItem> getOrderByList()
public SelectClauseStreamSelectorEnum getSelectStreamSelectorEnum()
public void setOutputLimitSpec(OutputLimitSpec outputLimitSpec)
outputLimitSpec
- defines the rules for output limitingpublic void setHavingExprRootNode(ExprNode havingExprRootNode)
havingExprRootNode
- the having-clause expressionpublic void setInsertIntoDesc(InsertIntoDesc insertIntoDesc)
insertIntoDesc
- is the descriptor for insert-into rulespublic void setSelectStreamDirEnum(SelectClauseStreamSelectorEnum selectStreamDirEnum)
selectStreamDirEnum
- to be setpublic void setSelectClauseSpec(SelectClauseSpecRaw selectClauseSpec)
selectClauseSpec
- is the new select clause specificationpublic CreateWindowDesc getCreateWindowDesc()
public void setCreateWindowDesc(CreateWindowDesc createWindowDesc)
createWindowDesc
- descriptor for creating a named windowpublic OnTriggerDesc getOnTriggerDesc()
public void setOnTriggerDesc(OnTriggerDesc onTriggerDesc)
onTriggerDesc
- descriptor for creating an on-delete statementpublic ExprNode getFilterExprRootNode()
public void setFilterExprRootNode(ExprNode filterExprRootNode)
filterExprRootNode
- where clause expressionpublic boolean isHasVariables()
public void setHasVariables(boolean hasVariables)
hasVariables
- true if variables are usedpublic CreateVariableDesc getCreateVariableDesc()
public void setCreateVariableDesc(CreateVariableDesc createVariableDesc)
createVariableDesc
- create-variable infopublic RowLimitSpec getRowLimitSpec()
public void setRowLimitSpec(RowLimitSpec rowLimitSpec)
rowLimitSpec
- row limitpublic List<AnnotationDesc> getAnnotations()
public void setAnnotations(List<AnnotationDesc> annotations)
annotations
- annotation descriptorspublic void setUpdateDesc(UpdateDesc updateDesc)
updateDesc
- update specpublic UpdateDesc getUpdateDesc()
public void setExpressionNoAnnotations(String expressionNoAnnotations)
expressionNoAnnotations
- textpublic String getExpressionNoAnnotations()
public MatchRecognizeSpec getMatchRecognizeSpec()
public void setMatchRecognizeSpec(MatchRecognizeSpec matchRecognizeSpec)
matchRecognizeSpec
- specpublic void setReferencedVariables(Set<String> referencedVariables)
referencedVariables
- varspublic Set<String> getReferencedVariables()
public CreateIndexDesc getCreateIndexDesc()
public void setCreateIndexDesc(CreateIndexDesc createIndexDesc)
createIndexDesc
- index createpublic CreateSchemaDesc getCreateSchemaDesc()
public void setCreateSchemaDesc(CreateSchemaDesc createSchemaDesc)
public ForClauseSpec getForClauseSpec()
public void setForClauseSpec(ForClauseSpec forClauseSpec)
public List<ExprSubstitutionNode> getSubstitutionParameters()
public void setSubstitutionParameters(List<ExprSubstitutionNode> substitutionParameters)
public ExpressionDeclDesc getExpressionDeclDesc()
public void setExpressionDeclDesc(ExpressionDeclDesc expressionDeclDesc)
public CreateContextDesc getCreateContextDesc()
public void setCreateContextDesc(CreateContextDesc createContextDesc)
public String getOptionalContextName()
public void setOptionalContextName(String optionalContextName)
public List<ExpressionScriptProvided> getScriptExpressions()
public void setScriptExpressions(List<ExpressionScriptProvided> scriptExpressions)
public CreateDataFlowDesc getCreateDataFlowDesc()
public void setCreateDataFlowDesc(CreateDataFlowDesc createDataFlowDesc)
public CreateExpressionDesc getCreateExpressionDesc()
public void setCreateExpressionDesc(CreateExpressionDesc createExpressionDesc)
public FireAndForgetSpec getFireAndForgetSpec()
public void setFireAndForgetSpec(FireAndForgetSpec fireAndForgetSpec)
public IntoTableSpec getIntoTableSpec()
public void setIntoTableSpec(IntoTableSpec intoTableSpec)
public Set<ExprTableAccessNode> getTableExpressions()
public void setTableExpressions(Set<ExprTableAccessNode> tableExpressions)
public CreateTableDesc getCreateTableDesc()
public void setCreateTableDesc(CreateTableDesc createTableDesc)