Overview
Package
Class
Tree
Deprecated
Index
Help
SM
A
CS
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
_
V
ValidateAction
- class smacs.xngr.browser.editor.
ValidateAction
.
An action that can be used to validate the XML contents.
ValidateAction(Editor)
- Constructor for class smacs.xngr.browser.editor.
ValidateAction
The constructor for the action which allows for validating the XML content.
View
- class smacs.xngr.browser.ui.
View
.
The View frame, for the exchanger application.
View(ViewProperties)
- Constructor for class smacs.xngr.browser.ui.
View
Constructor for the view.
ViewProperties
- interface smacs.xngr.browser.ui.
ViewProperties
.
Handles the generic view properties.
ViewPropertiesXml
- class smacs.xngr.browser.properties.
ViewPropertiesXml
.
Handles the generic view properties.
ViewPropertiesXml(Element)
- Constructor for class smacs.xngr.browser.properties.
ViewPropertiesXml
Constructor for the view properties.
Viewer
- class smacs.xngr.browser.viewer.
Viewer
.
The viewer for a eXchaNGeR document.
Viewer(ViewerExplorer, ViewerProperties, ExchangerDocument)
- Constructor for class smacs.xngr.browser.viewer.
Viewer
Constructs an explorer view with the ExplorerProperties supplied.
ViewerExplorer
- interface smacs.xngr.browser.viewer.
ViewerExplorer
.
ViewerHelpAction
- class smacs.xngr.browser.viewer.
ViewerHelpAction
.
An action that can be used to show the viewer help information.
ViewerHelpAction()
- Constructor for class smacs.xngr.browser.viewer.
ViewerHelpAction
The constructor for the action which shows the viewer help browser window.
ViewerProperties
- interface smacs.xngr.browser.viewer.
ViewerProperties
.
Handles the properties for the Viewer.
ViewerPropertiesXml
- class smacs.xngr.browser.properties.
ViewerPropertiesXml
.
Handles the properties for the Viewer.
ViewerPropertiesXml(Element)
- Constructor for class smacs.xngr.browser.properties.
ViewerPropertiesXml
Constructor for the viewer properties.
Visitor
- interface smacs.sql.visitor.
Visitor
.
All void visitors must implement this interface.
validate()
- Method in interface smacs.xngr.browser.document.
DocumentProperties
Returns wether this document should be validated.
validate()
- Method in class smacs.xngr.browser.properties.
DocumentPropertiesXml
Returns wether this document should be validated.
validateXml()
- Method in class smacs.xngr.browser.editor.
Editor
Validates the XML in this editor.
values()
- Method in class smacs.find.
TableListMapping
varJava
- Variable in class smacs.write.tree.
ProgramDistinctVariable
cache to hold result for
ProgramDistinctVariable.getPsqlVariable()
varJava
- Variable in class smacs.write.tree.
ProgramMaterializeRecord
remember old instance.
varPsql
- Variable in class smacs.write.tree.
ProgramDistinctVariable
cache to hold result for
ProgramDistinctVariable.getPsqlVariable()
varPsql
- Variable in class smacs.write.tree.
ProgramMaterializeRecord
remember old instance.
vendorField
- Variable in class smacs.xngr.browser.
Splash
versionField
- Variable in class smacs.xngr.browser.
Splash
viewerProperties
- Variable in class smacs.xngr.browser.properties.
ConfigurationPropertiesXml
viewers
- Variable in class smacs.xngr.browser.explorer.
Explorer
visit(SimpleNode, Object)
- Method in interface smacs.sql.
SqlScriptVisitor
visit(NodeList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
visit(NodeListOptional)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
visit(NodeOptional)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
visit(NodeSequence)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
visit(NodeToken)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
visit(S_Identifier)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <S_IDENTIFIER>
visit(S_Quoted_Identifier)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <S_QUOTED_IDENTIFIER>
visit(S_Char_Literal)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <S_CHAR_LITERAL>
visit(SQLScript)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeList -> ( SqlScriptStatements() )+
visit(SqlScriptStatements)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlStatement() | SqlFunctionDeclaration()
visit(SqlCompilationUnit)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlProcedureDeclaration() | SqlFunctionDeclaration() | SqlSequenceOfStatements()
visit(SqlDeclarationSection)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "DECLARE" sqlDeclarations -> SqlDeclarations()
visit(SqlDeclarations)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeList -> ( ( SqlIdentifierDeclaration() | SqlCursorDeclaration() | SqlPragmaDeclaration() ) ";" )+ nodeListOptional -> ( SqlProcedureDeclaration() | SqlFunctionDeclaration() )*
visit(SqlIdentifierDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeChoice -> ( SqlConstantDeclaration() | SqlVariableDeclaration() | SqlExceptionDeclaration() )
visit(SqlCursorDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CURSOR" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeToken1 -> "IS" sqlSelectStatement -> SqlSelectStatement()
visit(SqlProcedureDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "PROCEDURE" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( ";" | "IS" SqlProcedureBody() )
visit(SqlProcedureBody)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlFunctionDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( "RETURN" | "RETURNS" ) sqlTypeDeclaration -> SqlTypeDeclaration() nodeChoice1 -> ( ";" | "IS" SqlFunctionBody() | "AS" S_Char_Literal() DotObjectName() ( RelObjectName() | "SQL" ) ( RelObjectName() )* )
visit(SqlFunctionBody)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlPragmaDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "PRAGMA" nodeToken1 -> "EXCEPTION_INIT" nodeToken2 -> "(" sqlNumOrID -> SqlNumOrID() nodeToken3 -> "," sqlNumOrID1 -> SqlNumOrID() nodeToken4 -> ")"
visit(SqlVariableDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlConstantDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CONSTANT" sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlInitDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlNotNullDeclaration() | SqlDefaultDeclaration()
visit(SqlNotNullDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlDefaultDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( ":=" | "DEFAULT" ) plSqlExpression -> PlSqlExpression()
visit(SqlTypeDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlBasicDataTypeDeclaration() | ( RelObjectName() ( "%TYPE" | "%ROWTYPE" ) ) | SqlTableColumn() "%TYPE" | RelObjectName()
visit(SqlBasicDataTypeDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( "CHAR" | "VARCHAR" | "VARCHAR2" | "INTEGER" | "NUMBER" | "NATURAL" | "REAL" | "FLOAT" ) [ "(" <S_NUMBER> [ "," <S_NUMBER> ] ")" ] | "DATE" | "BINARY_INTEGER" | "BOOLEAN"
visit(SqlExceptionDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "EXCEPTION"
visit(SqlBeginEndBlock)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "BEGIN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeOptional -> [ SqlExceptionBlock() ] nodeToken1 -> "END" nodeOptional1 -> [ RelObjectName() ] nodeToken2 -> ";"
visit(SqlSequenceOfStatements)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeList -> ( PlSqlStatement() )+
visit(SqlExceptionBlock)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "EXCEPTION" nodeList -> ( SqlExceptionHandler() )+
visit(SqlExceptionHandler)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "WHEN" nodeChoice -> ( RelObjectName() ( "OR" RelObjectName() )* | "OTHERS" ) nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements()
visit(PlSqlStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlSubroutineCall() | SqlAssignmentStatement() | SqlExitStatement() | SqlGotoStatement() | SqlIfStatement() | SqlLoopStatement() | SqlNullStatement() | SqlRaiseStatement() | SqlReturnStatement() | SqlStatement() | SqlLabelDeclaration() | [ SqlDeclarationSection() ] SqlBeginEndBlock()
visit(SqlLabelDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "<<" relObjectName -> RelObjectName() nodeToken1 -> ">>"
visit(SqlStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlCloseStatement() | SqlCommitStatement() | SqlDeleteStatement() | SqlFetchStatement() | SqlInsertStatement() | SqlLockTableStatement() | SqlOpenStatement() | SqlRollbackStatement() | SqlSavepointStatement() | SqlQueryStatement() | SqlSetStatement() | SqlUpdateStatement() | SqlCreateStatement() | SqlDropStatement() | SqlAlterStatement()
visit(SqlSubroutineCall)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlAssignmentStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( ( RelObjectName() [ "."
visit(SqlExitStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "EXIT" nodeOptional -> [ RelObjectName() ] nodeOptional1 -> [ "WHEN" PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlGotoStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "GOTO" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlIfStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "IF" plSqlExpression -> PlSqlExpression() nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeListOptional -> ( "ELSIF" PlSqlExpression() "THEN" SqlSequenceOfStatements() )* nodeOptional -> [ "ELSE" SqlSequenceOfStatements() ] nodeToken2 -> "END" nodeToken3 -> "IF" nodeOptional1 -> [ RelObjectName() ] nodeToken4 -> ";"
visit(SqlLoopStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlNormalLoop() | SqlWhileLoop() | SqlForLoop()
visit(SqlNormalLoop)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "LOOP" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeToken1 -> "END" nodeToken2 -> "LOOP" nodeOptional -> [ RelObjectName() ] nodeToken3 -> ";"
visit(SqlWhileLoop)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "WHILE" plSqlExpression -> PlSqlExpression() sqlNormalLoop -> SqlNormalLoop()
visit(SqlForLoop)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlNumericForLoop() | SqlCursorForLoop()
visit(SqlNumericForLoopLookahead)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlNumericForLoop)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlCursorForLoop)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeChoice -> ( RelObjectName() [ "(" PlSqlArguments() ")" ] | "(" SqlSelectStatement() ")" ) sqlNormalLoop -> SqlNormalLoop()
visit(SqlNullStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlNullExpression -> SqlNullExpression() nodeToken -> ";"
visit(SqlNullExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "NULL"
visit(SqlNotNullExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlRaiseStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "RAISE" nodeOptional -> [ RelObjectName() ] nodeToken1 -> ";"
visit(SqlReturnStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "RETURN" nodeOptional -> [ PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlCloseStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CLOSE" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlCommitStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "COMMIT" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlFetchStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "FETCH" nodeSequence -> ( RelObjectName() ) nodeToken1 -> "INTO" nodeChoice -> ( RelObjectName() | <S_BIND> ) nodeListOptional -> ( "," ( RelObjectName() | <S_BIND> ) )* nodeToken2 -> ";"
visit(SqlLockTableStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "LOCK" nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeListOptional -> ( "," SqlTableReference() )* nodeToken2 -> "IN" sqlLockMode -> SqlLockMode() nodeToken3 -> "MODE" nodeOptional -> [ "NOWAIT" ] nodeToken4 -> ";"
visit(SqlOpenStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "OPEN" relObjectName -> RelObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeToken1 -> ";"
visit(SqlRollbackStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "ROLLBACK" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "TO" [ "SAVEPOINT" ] RelObjectName() ] nodeOptional2 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlSetTransactionStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SET" nodeToken1 -> "TRANSACTION" nodeChoice -> ( ( "READ" ( "ONLY" | "WRITE" ) ) | ( "USE" "ROLLBACK" "SEGMENT" RelObjectName() ) ) nodeToken2 -> ";"
visit(SqlSetVariableStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SET" relObjectName -> RelObjectName() nodeToken1 -> "TO" plSqlArguments -> PlSqlArguments() nodeToken2 -> ";"
visit(SqlSetStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlSetTransactionStatement() | SqlSetVariableStatement()
visit(SqlLockMode)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( "ROW" ( "SHARE" | "EXCLUSIVE" ) ) | ( "SHARE" [ "UPDATE" | ( "ROW" "EXCLUSIVE" ) ] ) | ( "EXCLUSIVE" )
visit(SqlSavepointStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SAVEPOINT" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlUpdateStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "UPDATE" sqlTableReference -> SqlTableReference() nodeOptional -> [ RelObjectName() ] nodeToken1 -> "SET" sqlColumnValues -> SqlColumnValues() nodeOptional1 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken2 -> ";"
visit(SqlColumnValues)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlTableColumn -> SqlTableColumn() nodeToken -> "=" sqlUpdatedValue -> SqlUpdatedValue() nodeListOptional -> ( "," SqlTableColumn() "=" SqlUpdatedValue() )*
visit(SqlUpdatedValue)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> "(" SqlSelectStatement() ")" | PlSqlExpression()
visit(SqlInsertStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlInsertIntoStatement() | SqlInsertFromStatement() | SqlInsertNewIntoStatement() | SqlInsertNewFromStatement() | SqlInsertTransformStatement() | SqlInsertTransformStatement()
visit(SqlInsertIntoStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INSERT" sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlDeleteStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "DELETE" nodeOptional -> [ "FROM" ] sqlTableReference -> SqlTableReference() nodeOptional1 -> [ RelObjectName() ] nodeOptional2 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken1 -> ";"
visit(SqlQueryStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlSelectStatement -> SqlSelectStatement() nodeToken -> ";"
visit(PlSqlExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlExpressions -> PlSqlExpressions()
visit(PlSqlExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> PlSqlOrExpression() | PlSqlAndExpressions()
visit(PlSqlOrExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlAndExpressions -> PlSqlAndExpressions() nodeList -> ( "OR" PlSqlAndExpressions() )+
visit(PlSqlAndExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> PlSqlAndExpression() | PlSqlUnaryLogicalExpressions()
visit(PlSqlAndExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlUnaryLogicalExpressions -> PlSqlUnaryLogicalExpressions() nodeList -> ( "AND" PlSqlUnaryLogicalExpressions() )+
visit(PlSqlUnaryLogicalExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> PlSqlUnaryLogicalExpression() | PlSqlRelationalExpressions()
visit(PlSqlUnaryLogicalExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "NOT" plSqlRelationalExpressions -> PlSqlRelationalExpressions()
visit(PlSqlRelationalExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> PlSqlRelationalExpression() | PlSqlSimpleExpressions()
visit(PlSqlRelationalExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeChoice -> ( SqlRelop() PlSqlSimpleExpressions() | PlSqlInClause() | PlSqlBetweenClause() | PlSqlLikeClause() | SqlIsNullClause() )
visit(PlSqlExpressionList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlExpression -> PlSqlExpression() nodeListOptional -> ( "," PlSqlExpression() )*
visit(PlSqlInClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" plSqlExpressionList -> PlSqlExpressionList() nodeToken2 -> ")"
visit(PlSqlBetweenClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeToken1 -> "AND" plSqlSimpleExpressions1 -> PlSqlSimpleExpressions()
visit(PlSqlLikeClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(SqlIsNullClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "IS" nodeChoice -> ( SqlNullExpression() | SqlNotNullExpression() )
visit(PlSqlSimpleExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(PlSqlSimpleExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> PlSqlAdditiveExpression() | PlSqlMultiplicativeExpressions()
visit(PlSqlAdditiveExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlMultiplicativeExpressions -> PlSqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() PlSqlMultiplicativeExpressions() )+
visit(PlSqlMultiplicativeExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> PlSqlMultiplicativeExpression() | PlSqlExpotentExpressions()
visit(PlSqlMultiplicativeExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlExpotentExpressions -> PlSqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) PlSqlExpotentExpressions() )+
visit(PlSqlExpotentExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> PlSqlExpotentExpression() | PlSqlUnaryExpressions()
visit(PlSqlExpotentExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlUnaryExpressions -> PlSqlUnaryExpressions() nodeList -> ( "**" PlSqlUnaryExpressions() )+
visit(PlSqlUnaryExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> PlSqlUnaryExpression() | PlSqlPrimaryExpression()
visit(PlSqlUnaryExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeSequence -> ( ( "+" | "-" ) PlSqlPrimaryExpression() )
visit(PlSqlPrimaryExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlNullExpression() | ( RelObjectName() ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | ( RelObjectName() "(" PlSqlArguments() ")" ) | ( RelObjectName() [ "."
visit(SqlTableColumn)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(RelObjectName)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_COMMENT>
visit(DotObjectName)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_ADD> | <K_ALTER> | <K_ASC> | <K_BETWEEN> | <K_BINARY_INTEGER> | <K_BOOLEAN> | <K_CHAR> | <K_CLOSE> | <K_COMMENT> | <K_COMMIT> | <K_CONNECT> | <K_CONSTANT> | <K_CONSTRAINT> | <K_CREATE> | <K_CURRENT> | <K_CURSOR> | <K_DATE> | <K_DECIMAL> | <K_DECLARE> | <K_DELETE> | <K_DESC> | <K_DISTINCT> | <K_DROP> | <K_EXCEPTION> | <K_EXCEPTION_INIT> | <K_EXCLUSIVE> | <K_EXISTS> | <K_EXIT> | <K_FETCH> | <K_FLOAT> | <K_FUNCTION> | <K_GOTO> | <K_GROUP> | <K_HAVING> | <K_INDEX> | <K_INSERT> | <K_INTEGER> | <K_INTERSECT> | <K_INTO> | <K_JOIN> | <K_LEVEL> | <K_LIKE> | <K_LOOP> | <K_MINUS> | <K_MODE> | <K_NATURAL> | <K_NOWAIT> | <K_NUMBER> | <K_ONLY> | <K_OPEN> | <K_ORDER> | <K_OTHERS> | <K_PACKAGE> | <K_POSITIVE> | <K_PRAGMA> | <K_PRIOR> | <K_PROCEDURE> | <K_RAISE> | <K_READ> | <K_REAL> | <K_RECORD> | <K_REFERENCES> | <K_RETURN> | <K_RETURNS> | <K_REVERSE> | <K_ROLLBACK> | <K_RULE> | <K_SAVEPOINT> | <K_SCHEMA> | <K_SEGMENT> | <K_SELECT> | <K_SEQUENCE> | <K_SHARE> | <K_SMALLINT> | <K_START> | <K_TABLE> | <K_THEN> | <K_TRANSACTION> | <K_TRANSFORM> | <K_UNION> | <K_UPDATE> | <K_VALUES> | <K_VARCHAR2> | <K_VARCHAR> | <K_VIEW> | <K_WHERE> | <K_WORK> | <K_WRITE>
visit(SqlOracleObjectName)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER>
visit(SqlRelop)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> "=" | "!
visit(SqlTableReference)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlParameterList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlParameter -> SqlParameter() nodeListOptional -> ( "," SqlParameter() )*
visit(SqlNumOrID)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> <S_IDENTIFIER> | ( [ "+" | "-" ] <S_NUMBER> )
visit(SqlParameter)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeOptional -> [ [ "IN" ] [ "OUT" ] SqlTypeDeclaration() [ ( ":=" | "DEFAULT" ) PlSqlExpression() ] ]
visit(PlSqlArguments)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
plSqlExpressionList -> PlSqlExpressionList()
visit(SqlSelectStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() nodeOptional -> [ SqlOrderByClause() ] nodeOptional1 -> [ SqlForUpdateClause() ]
visit(SqlSelectWithoutOrder)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlIntoClause() ] sqlFromClause -> SqlFromClause() nodeOptional2 -> [ SqlWhereClause() ] nodeOptional3 -> [ SqlConnectClause() ] nodeOptional4 -> [ SqlGroupByClause() ] nodeOptional5 -> [ SqlSetClause() ]
visit(SqlSelectCurrentWithoutOrder)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CURRENT" sqlSelectList -> SqlSelectList() nodeOptional -> [ SqlFromClause() ] nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlSelectList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlSelectItem -> SqlSelectItem() nodeListOptional -> ( "," SqlSelectItem() )*
visit(SqlMetaData)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "<" relObjectName -> RelObjectName() nodeToken1 -> ">"
visit(SqlAllDistinctHint)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> "ALL" | "DISTINCT"
visit(SqlAllAnyHint)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> "ALL" | "ANY"
visit(SqlSelectItem)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlSelectAll() | SqlFunctionCall() [ SqlAsObjectNames() ] | SqlSelectAllItems() | SqlTableColumn() [ SqlAsObjectNames() ] | SqlMetaData() [ SqlAsObjectNames() ] | SqlNullExpression() [ SqlAsObjectNames() ] | "(" SqlSimpleExpression() ")" [ SqlAsObjectNames() ]
visit(SqlSelectAllItems)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> RelObjectName() "." "*" | RelObjectName() "."
visit(SqlSelectAll)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "*"
visit(SqlAsObjectName)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> "AS" DotObjectName() | RelObjectName()
visit(SqlAsObjectExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "AS" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlAsObjectNames)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlAsObjectExpression() | SqlAsObjectName()
visit(SqlTableExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "TABLE" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INTO" sqlIntoItem -> SqlIntoItem() nodeListOptional -> ( "," SqlIntoItem() )*
visit(SqlIntoItem)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlTableReference() SqlTableReference() | ( <S_BIND> ) | SqlTableExpression()
visit(SqlIntoTableClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INTO" sqlIntoTable -> SqlIntoTable() nodeOptional -> [ SqlJoinWhereClause() ]
visit(SqlIntoTable)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( SqlTableReference() | SqlTableExpression() ) nodeOptional -> [ "(" SqlTableColumn() ( "," SqlTableColumn() )* ")" ] nodeOptional1 -> [ SqlAsObjectName() ]
visit(SqlFromClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "FROM" sqlFromItem -> SqlFromItem() nodeListOptional -> ( "," SqlFromItem() )*
visit(SqlFromItem)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeChoice1 -> ( SqlJoinerExpression() [ "AS" SqlAsObjectName() ] | [ SqlAsObjectName() ] )
visit(SqlFromItemExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeListOptional -> ( SqlJoinerExpression() )*
visit(SqlJoinerExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ] | RelObjectName() "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ]
visit(SqlJoinWhereClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "ON" sqlExpression -> SqlExpression()
visit(SqlWhereClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "WHERE" sqlExpression -> SqlExpression()
visit(SqlConnectClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeSequence -> ( [ "START" "WITH" SqlExpression() ] "CONNECT" "BY" SqlExpression() [ "START" "WITH" SqlExpression() ] )
visit(SqlGroupByClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "GROUP" nodeToken1 -> "BY" sqlExpressionList -> SqlExpressionList() nodeOptional -> [ "HAVING" SqlExpression() ]
visit(SqlSetClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( ( "UNION" [ SqlAllDistinctHint() ] ) | "INTERSECT" | "MINUS" ) nodeChoice1 -> ( ( "(" SqlSelectWithoutOrder() ")" ) | SqlSelectWithoutOrder() )
visit(SqlOrderByClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "ORDER" nodeToken1 -> "BY" sqlSimpleExpression -> SqlSimpleExpression() nodeOptional -> [ "ASC" | "DESC" ] nodeListOptional -> ( "," SqlSimpleExpression() [ "ASC" | "DESC" ] )*
visit(SqlForUpdateClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "FOR" nodeToken1 -> "UPDATE" nodeToken2 -> "OF" sqlTableColumn -> SqlTableColumn() nodeListOptional -> ( "," SqlTableColumn() )*
visit(SqlExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlOrExpressions -> SqlOrExpressions()
visit(SqlOrExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlOrExpression() | SqlAndExpressions()
visit(SqlOrExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlAndExpressions -> SqlAndExpressions() nodeList -> ( "OR" SqlAndExpressions() )+
visit(SqlAndExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlAndExpression() | SqlUnaryLogicalExpressions()
visit(SqlAndExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlUnaryLogicalExpressions -> SqlUnaryLogicalExpressions() nodeList -> ( "AND" SqlUnaryLogicalExpressions() )+
visit(SqlUnaryLogicalExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlExistsClause() | SqlRelationalExpressions()
visit(SqlExistsClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "EXISTS" nodeToken1 -> "(" sqlSubQuery -> SqlSubQuery() nodeToken2 -> ")"
visit(SqlRelationalExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlRelationalExpression() | ( SqlRelopExpression() | "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) )
visit(SqlRelationalExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( "(" SqlExpressionList() ")" | SqlPriorExpression() | SqlSimpleExpressions() | "(" SqlSelectWithoutOrder() ")" ) nodeChoice1 -> ( ( SqlInClause() ) | ( SqlBetweenClause() ) | ( SqlLikeClause() ) | SqlIsNullClause() )
visit(SqlPriorExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "PRIOR" sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlExpressionList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlSimpleExpression -> SqlSimpleExpression() nodeListOptional -> ( "," SqlSimpleExpression() )*
visit(SqlRelopExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) ) sqlRelop -> SqlRelop() nodeChoice1 -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpressions() )
visit(SqlRelationalOperatorExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlRelop -> SqlRelop() nodeChoice -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpression() )
visit(SqlInClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" nodeChoice -> ( SqlExpressionList() | SqlSubQuery() ) nodeToken2 -> ")"
visit(SqlBetweenClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" sqlSimpleExpression -> SqlSimpleExpression() nodeToken1 -> "AND" sqlSimpleExpression1 -> SqlSimpleExpression()
visit(SqlLikeClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" sqlSimpleExpression -> SqlSimpleExpression()
visit(SqlSimpleExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlSimpleExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlAdditiveExpressions -> SqlAdditiveExpressions()
visit(SqlAdditiveExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlAdditiveExpression() | SqlMultiplicativeExpressions()
visit(SqlAdditiveHint)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> "+" | "-" | "||"
visit(SqlAdditiveExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlMultiplicativeExpressions -> SqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() SqlMultiplicativeExpressions() )+
visit(SqlMultiplicativeExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlMultiplicativeExpression() | SqlExpotentExpressions()
visit(SqlMultiplicativeExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlExpotentExpressions -> SqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) SqlExpotentExpressions() )+
visit(SqlExpotentExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlExpotentExpression() | SqlUnaryExpressions()
visit(SqlExpotentExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlUnaryExpressions -> SqlUnaryExpressions() nodeList -> ( "**" SqlUnaryExpressions() )+
visit(SqlUnaryExpressions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlUnaryExpression() | SqlPrimaryExpression()
visit(SqlUnaryExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( "+" | "-" ) sqlPrimaryExpression -> SqlPrimaryExpression()
visit(SqlPrimaryExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlNullExpression() | SqlFunctionCall() | SqlOuterJoinExpression() | SqlTableColumn() | <S_NUMBER> | <S_BIND> | "(" SqlExpression() ")"
visit(SqlFunctionCall)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlArguments)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlExpressionList -> SqlExpressionList()
visit(SqlOuterJoinExpression)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlSubQuery)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() sqlSelectCurrentWithoutOrder -> SqlSelectCurrentWithoutOrder()
visit(SqlCreateStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlCreateFunctionStatement() | SqlCreateTableStatement() | SqlCreateViewStatement() | SqlCreateSequenceStatement() | SqlCreateIndexStatement() | SqlCreatePackageStatement() | SqlCreateSchemaMappingStatement() | SqlCreateSchemaStatement() | SqlCreateRuleStatement() | SqlCreateOrReplaceStatement()
visit(SqlCreateOrReplaceStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlCreateOrReplaceFunctionStatement() | SqlCreateOrReplaceTableStatement() | SqlCreateOrReplaceViewStatement() | SqlCreateOrReplaceSequenceStatement() | SqlCreateOrReplaceIndexStatement() | SqlCreateOrReplacePackageStatement() | SqlCreateOrReplaceSchemaMappingStatement() | SqlCreateOrReplaceSchemaStatement() | SqlCreateOrReplaceRuleStatement()
visit(SqlCreateSequenceStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSequenceStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken2 -> ";"
visit(SqlSequenceDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> ( SqlSequenceType() )?
visit(SqlSequenceType)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName()
visit(SqlCreateFunctionStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceFunctionStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken2 -> ";"
visit(SqlCreateViewStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> sqlViewDeclaration -> SqlViewDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceViewStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlViewDeclaration -> SqlViewDeclaration() nodeToken2 -> ";"
visit(SqlViewDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> ( SqlViewType() )?
visit(SqlViewType)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName()
visit(SqlCreateIndexStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> sqlIndexDeclaration -> SqlIndexDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceIndexStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlIndexDeclaration -> SqlIndexDeclaration() nodeToken2 -> ";"
visit(SqlIndexDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> ( SqlUniqueType() )?
visit(SqlFieldList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
dotObjectName -> DotObjectName() nodeListOptional -> ( "," DotObjectName() )*
visit(SqlCreateTableStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> sqlTableDeclaration -> SqlTableDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceTableStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlTableDeclaration -> SqlTableDeclaration() nodeToken2 -> ";"
visit(SqlTableDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "TABLE" sqlTableReference -> SqlTableReference() nodeToken1 -> "(" sqlFieldDeclarationList -> SqlFieldDeclarationList() nodeToken2 -> ")"
visit(SqlFieldDeclarationList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlFieldDeclaration -> SqlFieldDeclaration() nodeListOptional -> ( "," SqlFieldDeclaration() )*
visit(SqlFieldDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlUniqueKeyFieldDeclaration() | SqlForeignKeyFieldDeclaration() | SqlPrimaryKeyFieldDeclaration() | SqlDataTypeFieldDeclaration()
visit(SqlDataTypeFieldDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
dotObjectName -> DotObjectName() dotObjectName1 -> DotObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeListOptional -> ( SqlInitDeclaration() | SqlPrimaryKeyDeclaration() )*
visit(SqlPrimaryKeyDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeToken -> "KEY"
visit(SqlPrimaryKeyFieldDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeToken -> "KEY" nodeToken1 -> "(" sqlFieldList -> SqlFieldList() nodeToken2 -> ")"
visit(SqlForeignKeyFieldDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeToken -> "KEY" nodeToken1 -> "(" sqlFieldList -> SqlFieldList() nodeToken2 -> ")" nodeToken3 -> "REFERENCES" sqlTableReference -> SqlTableReference() nodeToken4 -> "(" sqlFieldList1 -> SqlFieldList() nodeToken5 -> ")"
visit(SqlUniqueKeyFieldDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeOptional -> [ <K_CONSTRAINT> DotObjectName() ] sqlUniqueType -> SqlUniqueType() nodeToken -> "(" sqlFieldList -> SqlFieldList() nodeToken1 -> ")"
visit(SqlUniqueType)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_UNIQUE>
visit(SqlDropStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlDropFunctionDeclaration() | SqlDropViewDeclaration() | SqlDropTableDeclaration() | SqlDropRuleDeclaration()
visit(SqlDropFunctionDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_DROP> nodeToken1 -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlFieldList() ] ")" ] nodeToken2 -> ";"
visit(SqlDropViewDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_DROP> nodeToken1 -> "VIEW" sqlTableReference -> SqlTableReference() nodeToken2 -> ";"
visit(SqlDropTableDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_DROP> nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeToken2 -> ";"
visit(SqlDropRuleDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_DROP> nodeToken1 -> "RULE" dotObjectName -> DotObjectName() nodeToken2 -> ";"
visit(SqlAlterStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlAlterTableStatement() | SqlAlterViewStatement()
visit(SqlAlterViewStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_ALTER> sqlChangeViewDeclaration -> SqlChangeViewDeclaration() nodeToken1 -> ";"
visit(SqlChangeViewDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "VIEW" sqlTableReference -> SqlTableReference() nodeToken1 -> "ADD" sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration()
visit(SqlAlterTableStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_ALTER> sqlChangeTableDeclaration -> SqlChangeTableDeclaration() nodeToken1 -> ";"
visit(SqlChangeTableDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "TABLE" dotObjectName -> DotObjectName() nodeToken1 -> "ADD" nodeOptional -> [ "CONSTRAINT" DotObjectName() ] sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration() nodeOptional1 -> [ "ON" "DELETE" RelObjectName() ]
visit(SqlCreateRuleStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> sqlRuleDeclaration -> SqlRuleDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceRuleStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlRuleDeclaration -> SqlRuleDeclaration() nodeToken2 -> ";"
visit(SqlRuleDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "RULE" dotObjectName -> DotObjectName() nodeToken1 -> "AS" nodeToken2 -> "ON" dotObjectName1 -> DotObjectName() nodeOptional -> [ "TO" SqlTableReference() ] nodeOptional1 -> [ SqlWhereClause() ] nodeToken3 -> "DO" relObjectName -> RelObjectName() nodeChoice -> ( RelObjectName() | SqlInsertStatement() )
visit(SqlCreatePackageStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CREATE" sqlPackageDeclaration -> SqlPackageDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplacePackageStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlPackageDeclaration -> SqlPackageDeclaration() nodeToken2 -> ";"
visit(SqlPackageDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "PACKAGE" dotObjectName -> DotObjectName() nodeToken1 -> "IS" sqlPackageDeclarationList -> SqlPackageDeclarationList() nodeToken2 -> "END"
visit(SqlPackageDeclarationList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlTableDeclaration() | SqlFunctionDeclaration() | SqlSequenceDeclaration()
visit(SqlCreateSchemaStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CREATE" sqlSchemaDeclaration -> SqlSchemaDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSchemaStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSchemaDeclaration -> SqlSchemaDeclaration() nodeToken2 -> ";"
visit(SqlSchemaDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SCHEMA" dotObjectName -> DotObjectName() nodeListOptional -> ( SqlSchemaElement() )*
visit(SqlSchemaElement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> "CREATE" SqlTableDeclaration() | "CREATE" SqlViewDeclaration() | "CREATE" SqlIndexDeclaration() | "CREATE" SqlSequenceDeclaration()
visit(SqlCreateSchemaMappingStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CREATE" sqlSchemaMappingDeclaration -> SqlSchemaMappingDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSchemaMappingStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSchemaMappingDeclaration -> SqlSchemaMappingDeclaration() nodeToken2 -> ";"
visit(SqlSchemaMappingDeclaration)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "UPDATE" nodeToken1 -> "SEQUENCE" dotObjectName -> DotObjectName() nodeChoice -> ( SqlSchemaMappingElement() | "BEGIN" ( SqlSchemaMappingElement() ";" )* "END" )
visit(SqlSchemaMappingElement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlCreateSchemaStatement() | SqlCreateTableStatement() | SqlInsertStatement() | SqlImportSchemaMappingStatement()
visit(SqlImportFromSqlFile)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SQL" dotObjectName -> DotObjectName()
visit(SqlImportFromMapping)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SEQUENCE" dotObjectName -> DotObjectName()
visit(SqlImportSchemaMappingStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "FROM" nodeChoice -> ( SqlImportFromSqlFile() | SqlImportFromMapping() ) sqlImportSelect -> SqlImportSelect()
visit(SqlImportSelect)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlImportSelectSchemaSet() | SqlImportSelectInsertSet() | SqlImportSelectUpdateSet()
visit(SqlImportSelectSchemaSet)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SELECT" nodeToken1 -> "SCHEMA" sqlImportSelectSchema -> SqlImportSelectSchema() nodeListOptional -> ( "," SqlImportSelectSchema() )* nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectSchema)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeOptional -> [ SqlAsObjectName() ]
visit(SqlImportSelectUpdateSet)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SELECT" nodeToken1 -> "UPDATE" nodeToken2 -> "SEQUENCE" sqlImportSelectUpdate -> SqlImportSelectUpdate() nodeListOptional -> ( "," SqlImportSelectUpdate() )* nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectUpdate)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() nodeOptional -> [ SqlAsObjectName() ]
visit(SqlImportSelectInsertSet)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SELECT" nodeToken1 -> "INSERT" nodeToken2 -> "SEQUENCE" nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectRenameSet)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "WITH" sqlImportSelectRename -> SqlImportSelectRename() nodeListOptional -> ( "AND" SqlImportSelectRename() )*
visit(SqlImportSelectRename)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> SqlImportSelectRenameSchemaList() | SqlImportSelectRenameTableList()
visit(SqlImportSelectRenameSchemaList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SCHEMA" sqlImportSelectRenameSchema -> SqlImportSelectRenameSchema() nodeListOptional -> ( "," SqlImportSelectRenameSchema() )*
visit(SqlImportSelectRenameSchema)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName() sqlAsObjectName -> SqlAsObjectName()
visit(SqlImportSelectRenameTableList)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "TABLE" sqlImportSelectRenameSchema -> SqlImportSelectRenameSchema() nodeListOptional -> ( "," SqlImportSelectRenameSchema() )*
visit(SqlImportSelectRenameTable)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
sqlTableReference -> SqlTableReference() sqlAsObjectName -> SqlAsObjectName()
visit(SqlOldNewHint)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
relObjectName -> RelObjectName()
visit(SqlInsertNewIntoStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INSERT" sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlInsertTransformStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeChoice -> ( "TRANSFORM" | "INSERT" "FOR" ) nodeOptional -> [ SqlOldNewHint() ] sqlSelectStatement -> SqlSelectStatement() nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken -> ";"
visit(SqlInsertFromStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INSERT" sqlFromClause -> SqlFromClause() nodeOptional -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken1 -> ";"
visit(SqlInsertNewFromStatement)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INSERT" sqlOldNewHint -> SqlOldNewHint() sqlFromClause -> SqlFromClause() nodeOptional -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken1 -> ";"
visit(SqlInsertIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INSERT" nodeOptional -> [ SqlAllDistinctHint() ] sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlInsertNewIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INSERT" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpsertIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INSERT" nodeToken1 -> "OR" nodeToken2 -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpsertNewIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "INSERT" nodeToken1 -> "OR" nodeToken2 -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpdateIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] nodeChoice -> ( "INTO" | "FOR" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpdateNewIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() nodeChoice -> ( "INTO" | "FOR" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlExistsIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "EXISTS" nodeOptional -> [ SqlAllDistinctHint() ] nodeChoice -> ( "INTO" | "FROM" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlExistsNewIntoClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "EXISTS" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() nodeChoice -> ( "INTO" | "FROM" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlSelectWhereClause)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlWithOptions)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
nodeToken -> "WITH" nodeChoice -> ( SqlMaterializedCursor() | SqlForeignKeyFieldDeclaration() | SqlUniqueKeyFieldDeclaration() ) nodeListOptional -> ( "AND" ( SqlMaterializedCursor() | SqlForeignKeyFieldDeclaration() | SqlUniqueKeyFieldDeclaration() ) )*
visit(SqlMaterializedCursor)
- Method in class smacs.sql.visitor.
DepthFirstVisitor
dotObjectName -> DotObjectName() nodeToken -> "CURSOR"
visit(NodeList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
visit(NodeListOptional, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
visit(NodeOptional, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
visit(NodeSequence, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
visit(NodeToken, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
visit(S_Identifier, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <S_IDENTIFIER>
visit(S_Quoted_Identifier, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <S_QUOTED_IDENTIFIER>
visit(S_Char_Literal, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <S_CHAR_LITERAL>
visit(SQLScript, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeList -> ( SqlScriptStatements() )+
visit(SqlScriptStatements, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlStatement() | SqlFunctionDeclaration()
visit(SqlCompilationUnit, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlProcedureDeclaration() | SqlFunctionDeclaration() | SqlSequenceOfStatements()
visit(SqlDeclarationSection, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "DECLARE" sqlDeclarations -> SqlDeclarations()
visit(SqlDeclarations, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeList -> ( ( SqlIdentifierDeclaration() | SqlCursorDeclaration() | SqlPragmaDeclaration() ) ";" )+ nodeListOptional -> ( SqlProcedureDeclaration() | SqlFunctionDeclaration() )*
visit(SqlIdentifierDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeChoice -> ( SqlConstantDeclaration() | SqlVariableDeclaration() | SqlExceptionDeclaration() )
visit(SqlCursorDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CURSOR" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeToken1 -> "IS" sqlSelectStatement -> SqlSelectStatement()
visit(SqlProcedureDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "PROCEDURE" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( ";" | "IS" SqlProcedureBody() )
visit(SqlProcedureBody, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlFunctionDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( "RETURN" | "RETURNS" ) sqlTypeDeclaration -> SqlTypeDeclaration() nodeChoice1 -> ( ";" | "IS" SqlFunctionBody() | "AS" S_Char_Literal() DotObjectName() ( RelObjectName() | "SQL" ) ( RelObjectName() )* )
visit(SqlFunctionBody, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlPragmaDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "PRAGMA" nodeToken1 -> "EXCEPTION_INIT" nodeToken2 -> "(" sqlNumOrID -> SqlNumOrID() nodeToken3 -> "," sqlNumOrID1 -> SqlNumOrID() nodeToken4 -> ")"
visit(SqlVariableDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlConstantDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CONSTANT" sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlInitDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlNotNullDeclaration() | SqlDefaultDeclaration()
visit(SqlNotNullDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlDefaultDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( ":=" | "DEFAULT" ) plSqlExpression -> PlSqlExpression()
visit(SqlTypeDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlBasicDataTypeDeclaration() | ( RelObjectName() ( "%TYPE" | "%ROWTYPE" ) ) | SqlTableColumn() "%TYPE" | RelObjectName()
visit(SqlBasicDataTypeDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( "CHAR" | "VARCHAR" | "VARCHAR2" | "INTEGER" | "NUMBER" | "NATURAL" | "REAL" | "FLOAT" ) [ "(" <S_NUMBER> [ "," <S_NUMBER> ] ")" ] | "DATE" | "BINARY_INTEGER" | "BOOLEAN"
visit(SqlExceptionDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "EXCEPTION"
visit(SqlBeginEndBlock, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "BEGIN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeOptional -> [ SqlExceptionBlock() ] nodeToken1 -> "END" nodeOptional1 -> [ RelObjectName() ] nodeToken2 -> ";"
visit(SqlSequenceOfStatements, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeList -> ( PlSqlStatement() )+
visit(SqlExceptionBlock, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "EXCEPTION" nodeList -> ( SqlExceptionHandler() )+
visit(SqlExceptionHandler, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "WHEN" nodeChoice -> ( RelObjectName() ( "OR" RelObjectName() )* | "OTHERS" ) nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements()
visit(PlSqlStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlSubroutineCall() | SqlAssignmentStatement() | SqlExitStatement() | SqlGotoStatement() | SqlIfStatement() | SqlLoopStatement() | SqlNullStatement() | SqlRaiseStatement() | SqlReturnStatement() | SqlStatement() | SqlLabelDeclaration() | [ SqlDeclarationSection() ] SqlBeginEndBlock()
visit(SqlLabelDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "<<" relObjectName -> RelObjectName() nodeToken1 -> ">>"
visit(SqlStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlCloseStatement() | SqlCommitStatement() | SqlDeleteStatement() | SqlFetchStatement() | SqlInsertStatement() | SqlLockTableStatement() | SqlOpenStatement() | SqlRollbackStatement() | SqlSavepointStatement() | SqlQueryStatement() | SqlSetStatement() | SqlUpdateStatement() | SqlCreateStatement() | SqlDropStatement() | SqlAlterStatement()
visit(SqlSubroutineCall, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlAssignmentStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( ( RelObjectName() [ "."
visit(SqlExitStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "EXIT" nodeOptional -> [ RelObjectName() ] nodeOptional1 -> [ "WHEN" PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlGotoStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "GOTO" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlIfStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "IF" plSqlExpression -> PlSqlExpression() nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeListOptional -> ( "ELSIF" PlSqlExpression() "THEN" SqlSequenceOfStatements() )* nodeOptional -> [ "ELSE" SqlSequenceOfStatements() ] nodeToken2 -> "END" nodeToken3 -> "IF" nodeOptional1 -> [ RelObjectName() ] nodeToken4 -> ";"
visit(SqlLoopStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlNormalLoop() | SqlWhileLoop() | SqlForLoop()
visit(SqlNormalLoop, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "LOOP" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeToken1 -> "END" nodeToken2 -> "LOOP" nodeOptional -> [ RelObjectName() ] nodeToken3 -> ";"
visit(SqlWhileLoop, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "WHILE" plSqlExpression -> PlSqlExpression() sqlNormalLoop -> SqlNormalLoop()
visit(SqlForLoop, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlNumericForLoop() | SqlCursorForLoop()
visit(SqlNumericForLoopLookahead, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlNumericForLoop, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlCursorForLoop, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeChoice -> ( RelObjectName() [ "(" PlSqlArguments() ")" ] | "(" SqlSelectStatement() ")" ) sqlNormalLoop -> SqlNormalLoop()
visit(SqlNullStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlNullExpression -> SqlNullExpression() nodeToken -> ";"
visit(SqlNullExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "NULL"
visit(SqlNotNullExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlRaiseStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "RAISE" nodeOptional -> [ RelObjectName() ] nodeToken1 -> ";"
visit(SqlReturnStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "RETURN" nodeOptional -> [ PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlCloseStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CLOSE" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlCommitStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "COMMIT" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlFetchStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "FETCH" nodeSequence -> ( RelObjectName() ) nodeToken1 -> "INTO" nodeChoice -> ( RelObjectName() | <S_BIND> ) nodeListOptional -> ( "," ( RelObjectName() | <S_BIND> ) )* nodeToken2 -> ";"
visit(SqlLockTableStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "LOCK" nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeListOptional -> ( "," SqlTableReference() )* nodeToken2 -> "IN" sqlLockMode -> SqlLockMode() nodeToken3 -> "MODE" nodeOptional -> [ "NOWAIT" ] nodeToken4 -> ";"
visit(SqlOpenStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "OPEN" relObjectName -> RelObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeToken1 -> ";"
visit(SqlRollbackStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "ROLLBACK" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "TO" [ "SAVEPOINT" ] RelObjectName() ] nodeOptional2 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlSetTransactionStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SET" nodeToken1 -> "TRANSACTION" nodeChoice -> ( ( "READ" ( "ONLY" | "WRITE" ) ) | ( "USE" "ROLLBACK" "SEGMENT" RelObjectName() ) ) nodeToken2 -> ";"
visit(SqlSetVariableStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SET" relObjectName -> RelObjectName() nodeToken1 -> "TO" plSqlArguments -> PlSqlArguments() nodeToken2 -> ";"
visit(SqlSetStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlSetTransactionStatement() | SqlSetVariableStatement()
visit(SqlLockMode, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( "ROW" ( "SHARE" | "EXCLUSIVE" ) ) | ( "SHARE" [ "UPDATE" | ( "ROW" "EXCLUSIVE" ) ] ) | ( "EXCLUSIVE" )
visit(SqlSavepointStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SAVEPOINT" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlUpdateStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "UPDATE" sqlTableReference -> SqlTableReference() nodeOptional -> [ RelObjectName() ] nodeToken1 -> "SET" sqlColumnValues -> SqlColumnValues() nodeOptional1 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken2 -> ";"
visit(SqlColumnValues, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlTableColumn -> SqlTableColumn() nodeToken -> "=" sqlUpdatedValue -> SqlUpdatedValue() nodeListOptional -> ( "," SqlTableColumn() "=" SqlUpdatedValue() )*
visit(SqlUpdatedValue, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> "(" SqlSelectStatement() ")" | PlSqlExpression()
visit(SqlInsertStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlInsertIntoStatement() | SqlInsertFromStatement() | SqlInsertNewIntoStatement() | SqlInsertNewFromStatement() | SqlInsertTransformStatement() | SqlInsertTransformStatement()
visit(SqlInsertIntoStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INSERT" sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlDeleteStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "DELETE" nodeOptional -> [ "FROM" ] sqlTableReference -> SqlTableReference() nodeOptional1 -> [ RelObjectName() ] nodeOptional2 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken1 -> ";"
visit(SqlQueryStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlSelectStatement -> SqlSelectStatement() nodeToken -> ";"
visit(PlSqlExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlExpressions -> PlSqlExpressions()
visit(PlSqlExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> PlSqlOrExpression() | PlSqlAndExpressions()
visit(PlSqlOrExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlAndExpressions -> PlSqlAndExpressions() nodeList -> ( "OR" PlSqlAndExpressions() )+
visit(PlSqlAndExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> PlSqlAndExpression() | PlSqlUnaryLogicalExpressions()
visit(PlSqlAndExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlUnaryLogicalExpressions -> PlSqlUnaryLogicalExpressions() nodeList -> ( "AND" PlSqlUnaryLogicalExpressions() )+
visit(PlSqlUnaryLogicalExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> PlSqlUnaryLogicalExpression() | PlSqlRelationalExpressions()
visit(PlSqlUnaryLogicalExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "NOT" plSqlRelationalExpressions -> PlSqlRelationalExpressions()
visit(PlSqlRelationalExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> PlSqlRelationalExpression() | PlSqlSimpleExpressions()
visit(PlSqlRelationalExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeChoice -> ( SqlRelop() PlSqlSimpleExpressions() | PlSqlInClause() | PlSqlBetweenClause() | PlSqlLikeClause() | SqlIsNullClause() )
visit(PlSqlExpressionList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlExpression -> PlSqlExpression() nodeListOptional -> ( "," PlSqlExpression() )*
visit(PlSqlInClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" plSqlExpressionList -> PlSqlExpressionList() nodeToken2 -> ")"
visit(PlSqlBetweenClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeToken1 -> "AND" plSqlSimpleExpressions1 -> PlSqlSimpleExpressions()
visit(PlSqlLikeClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(SqlIsNullClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "IS" nodeChoice -> ( SqlNullExpression() | SqlNotNullExpression() )
visit(PlSqlSimpleExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(PlSqlSimpleExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> PlSqlAdditiveExpression() | PlSqlMultiplicativeExpressions()
visit(PlSqlAdditiveExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlMultiplicativeExpressions -> PlSqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() PlSqlMultiplicativeExpressions() )+
visit(PlSqlMultiplicativeExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> PlSqlMultiplicativeExpression() | PlSqlExpotentExpressions()
visit(PlSqlMultiplicativeExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlExpotentExpressions -> PlSqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) PlSqlExpotentExpressions() )+
visit(PlSqlExpotentExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> PlSqlExpotentExpression() | PlSqlUnaryExpressions()
visit(PlSqlExpotentExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlUnaryExpressions -> PlSqlUnaryExpressions() nodeList -> ( "**" PlSqlUnaryExpressions() )+
visit(PlSqlUnaryExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> PlSqlUnaryExpression() | PlSqlPrimaryExpression()
visit(PlSqlUnaryExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeSequence -> ( ( "+" | "-" ) PlSqlPrimaryExpression() )
visit(PlSqlPrimaryExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlNullExpression() | ( RelObjectName() ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | ( RelObjectName() "(" PlSqlArguments() ")" ) | ( RelObjectName() [ "."
visit(SqlTableColumn, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(RelObjectName, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_COMMENT>
visit(DotObjectName, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_ADD> | <K_ALTER> | <K_ASC> | <K_BETWEEN> | <K_BINARY_INTEGER> | <K_BOOLEAN> | <K_CHAR> | <K_CLOSE> | <K_COMMENT> | <K_COMMIT> | <K_CONNECT> | <K_CONSTANT> | <K_CONSTRAINT> | <K_CREATE> | <K_CURRENT> | <K_CURSOR> | <K_DATE> | <K_DECIMAL> | <K_DECLARE> | <K_DELETE> | <K_DESC> | <K_DISTINCT> | <K_DROP> | <K_EXCEPTION> | <K_EXCEPTION_INIT> | <K_EXCLUSIVE> | <K_EXISTS> | <K_EXIT> | <K_FETCH> | <K_FLOAT> | <K_FUNCTION> | <K_GOTO> | <K_GROUP> | <K_HAVING> | <K_INDEX> | <K_INSERT> | <K_INTEGER> | <K_INTERSECT> | <K_INTO> | <K_JOIN> | <K_LEVEL> | <K_LIKE> | <K_LOOP> | <K_MINUS> | <K_MODE> | <K_NATURAL> | <K_NOWAIT> | <K_NUMBER> | <K_ONLY> | <K_OPEN> | <K_ORDER> | <K_OTHERS> | <K_PACKAGE> | <K_POSITIVE> | <K_PRAGMA> | <K_PRIOR> | <K_PROCEDURE> | <K_RAISE> | <K_READ> | <K_REAL> | <K_RECORD> | <K_REFERENCES> | <K_RETURN> | <K_RETURNS> | <K_REVERSE> | <K_ROLLBACK> | <K_RULE> | <K_SAVEPOINT> | <K_SCHEMA> | <K_SEGMENT> | <K_SELECT> | <K_SEQUENCE> | <K_SHARE> | <K_SMALLINT> | <K_START> | <K_TABLE> | <K_THEN> | <K_TRANSACTION> | <K_TRANSFORM> | <K_UNION> | <K_UPDATE> | <K_VALUES> | <K_VARCHAR2> | <K_VARCHAR> | <K_VIEW> | <K_WHERE> | <K_WORK> | <K_WRITE>
visit(SqlOracleObjectName, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER>
visit(SqlRelop, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> "=" | "!
visit(SqlTableReference, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlParameterList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlParameter -> SqlParameter() nodeListOptional -> ( "," SqlParameter() )*
visit(SqlNumOrID, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> <S_IDENTIFIER> | ( [ "+" | "-" ] <S_NUMBER> )
visit(SqlParameter, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeOptional -> [ [ "IN" ] [ "OUT" ] SqlTypeDeclaration() [ ( ":=" | "DEFAULT" ) PlSqlExpression() ] ]
visit(PlSqlArguments, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
plSqlExpressionList -> PlSqlExpressionList()
visit(SqlSelectStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() nodeOptional -> [ SqlOrderByClause() ] nodeOptional1 -> [ SqlForUpdateClause() ]
visit(SqlSelectWithoutOrder, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlIntoClause() ] sqlFromClause -> SqlFromClause() nodeOptional2 -> [ SqlWhereClause() ] nodeOptional3 -> [ SqlConnectClause() ] nodeOptional4 -> [ SqlGroupByClause() ] nodeOptional5 -> [ SqlSetClause() ]
visit(SqlSelectCurrentWithoutOrder, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CURRENT" sqlSelectList -> SqlSelectList() nodeOptional -> [ SqlFromClause() ] nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlSelectList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlSelectItem -> SqlSelectItem() nodeListOptional -> ( "," SqlSelectItem() )*
visit(SqlMetaData, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "<" relObjectName -> RelObjectName() nodeToken1 -> ">"
visit(SqlAllDistinctHint, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> "ALL" | "DISTINCT"
visit(SqlAllAnyHint, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> "ALL" | "ANY"
visit(SqlSelectItem, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlSelectAll() | SqlFunctionCall() [ SqlAsObjectNames() ] | SqlSelectAllItems() | SqlTableColumn() [ SqlAsObjectNames() ] | SqlMetaData() [ SqlAsObjectNames() ] | SqlNullExpression() [ SqlAsObjectNames() ] | "(" SqlSimpleExpression() ")" [ SqlAsObjectNames() ]
visit(SqlSelectAllItems, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> RelObjectName() "." "*" | RelObjectName() "."
visit(SqlSelectAll, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "*"
visit(SqlAsObjectName, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> "AS" DotObjectName() | RelObjectName()
visit(SqlAsObjectExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "AS" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlAsObjectNames, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlAsObjectExpression() | SqlAsObjectName()
visit(SqlTableExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "TABLE" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INTO" sqlIntoItem -> SqlIntoItem() nodeListOptional -> ( "," SqlIntoItem() )*
visit(SqlIntoItem, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlTableReference() SqlTableReference() | ( <S_BIND> ) | SqlTableExpression()
visit(SqlIntoTableClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INTO" sqlIntoTable -> SqlIntoTable() nodeOptional -> [ SqlJoinWhereClause() ]
visit(SqlIntoTable, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( SqlTableReference() | SqlTableExpression() ) nodeOptional -> [ "(" SqlTableColumn() ( "," SqlTableColumn() )* ")" ] nodeOptional1 -> [ SqlAsObjectName() ]
visit(SqlFromClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "FROM" sqlFromItem -> SqlFromItem() nodeListOptional -> ( "," SqlFromItem() )*
visit(SqlFromItem, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeChoice1 -> ( SqlJoinerExpression() [ "AS" SqlAsObjectName() ] | [ SqlAsObjectName() ] )
visit(SqlFromItemExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeListOptional -> ( SqlJoinerExpression() )*
visit(SqlJoinerExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ] | RelObjectName() "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ]
visit(SqlJoinWhereClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "ON" sqlExpression -> SqlExpression()
visit(SqlWhereClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "WHERE" sqlExpression -> SqlExpression()
visit(SqlConnectClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeSequence -> ( [ "START" "WITH" SqlExpression() ] "CONNECT" "BY" SqlExpression() [ "START" "WITH" SqlExpression() ] )
visit(SqlGroupByClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "GROUP" nodeToken1 -> "BY" sqlExpressionList -> SqlExpressionList() nodeOptional -> [ "HAVING" SqlExpression() ]
visit(SqlSetClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( ( "UNION" [ SqlAllDistinctHint() ] ) | "INTERSECT" | "MINUS" ) nodeChoice1 -> ( ( "(" SqlSelectWithoutOrder() ")" ) | SqlSelectWithoutOrder() )
visit(SqlOrderByClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "ORDER" nodeToken1 -> "BY" sqlSimpleExpression -> SqlSimpleExpression() nodeOptional -> [ "ASC" | "DESC" ] nodeListOptional -> ( "," SqlSimpleExpression() [ "ASC" | "DESC" ] )*
visit(SqlForUpdateClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "FOR" nodeToken1 -> "UPDATE" nodeToken2 -> "OF" sqlTableColumn -> SqlTableColumn() nodeListOptional -> ( "," SqlTableColumn() )*
visit(SqlExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlOrExpressions -> SqlOrExpressions()
visit(SqlOrExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlOrExpression() | SqlAndExpressions()
visit(SqlOrExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlAndExpressions -> SqlAndExpressions() nodeList -> ( "OR" SqlAndExpressions() )+
visit(SqlAndExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlAndExpression() | SqlUnaryLogicalExpressions()
visit(SqlAndExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlUnaryLogicalExpressions -> SqlUnaryLogicalExpressions() nodeList -> ( "AND" SqlUnaryLogicalExpressions() )+
visit(SqlUnaryLogicalExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlExistsClause() | SqlRelationalExpressions()
visit(SqlExistsClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ "NOT" ] nodeToken -> "EXISTS" nodeToken1 -> "(" sqlSubQuery -> SqlSubQuery() nodeToken2 -> ")"
visit(SqlRelationalExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlRelationalExpression() | ( SqlRelopExpression() | "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) )
visit(SqlRelationalExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( "(" SqlExpressionList() ")" | SqlPriorExpression() | SqlSimpleExpressions() | "(" SqlSelectWithoutOrder() ")" ) nodeChoice1 -> ( ( SqlInClause() ) | ( SqlBetweenClause() ) | ( SqlLikeClause() ) | SqlIsNullClause() )
visit(SqlPriorExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ "NOT" ] nodeToken -> "PRIOR" sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlExpressionList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlSimpleExpression -> SqlSimpleExpression() nodeListOptional -> ( "," SqlSimpleExpression() )*
visit(SqlRelopExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) ) sqlRelop -> SqlRelop() nodeChoice1 -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpressions() )
visit(SqlRelationalOperatorExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlRelop -> SqlRelop() nodeChoice -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpression() )
visit(SqlInClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" nodeChoice -> ( SqlExpressionList() | SqlSubQuery() ) nodeToken2 -> ")"
visit(SqlBetweenClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" sqlSimpleExpression -> SqlSimpleExpression() nodeToken1 -> "AND" sqlSimpleExpression1 -> SqlSimpleExpression()
visit(SqlLikeClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" sqlSimpleExpression -> SqlSimpleExpression()
visit(SqlSimpleExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlSimpleExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlAdditiveExpressions -> SqlAdditiveExpressions()
visit(SqlAdditiveExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlAdditiveExpression() | SqlMultiplicativeExpressions()
visit(SqlAdditiveHint, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> "+" | "-" | "||"
visit(SqlAdditiveExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlMultiplicativeExpressions -> SqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() SqlMultiplicativeExpressions() )+
visit(SqlMultiplicativeExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlMultiplicativeExpression() | SqlExpotentExpressions()
visit(SqlMultiplicativeExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlExpotentExpressions -> SqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) SqlExpotentExpressions() )+
visit(SqlExpotentExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlExpotentExpression() | SqlUnaryExpressions()
visit(SqlExpotentExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlUnaryExpressions -> SqlUnaryExpressions() nodeList -> ( "**" SqlUnaryExpressions() )+
visit(SqlUnaryExpressions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlUnaryExpression() | SqlPrimaryExpression()
visit(SqlUnaryExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( "+" | "-" ) sqlPrimaryExpression -> SqlPrimaryExpression()
visit(SqlPrimaryExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlNullExpression() | SqlFunctionCall() | SqlOuterJoinExpression() | SqlTableColumn() | <S_NUMBER> | <S_BIND> | "(" SqlExpression() ")"
visit(SqlFunctionCall, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlArguments, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlExpressionList -> SqlExpressionList()
visit(SqlOuterJoinExpression, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlSubQuery, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() sqlSelectCurrentWithoutOrder -> SqlSelectCurrentWithoutOrder()
visit(SqlCreateStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlCreateFunctionStatement() | SqlCreateTableStatement() | SqlCreateViewStatement() | SqlCreateSequenceStatement() | SqlCreateIndexStatement() | SqlCreatePackageStatement() | SqlCreateSchemaMappingStatement() | SqlCreateSchemaStatement() | SqlCreateRuleStatement() | SqlCreateOrReplaceStatement()
visit(SqlCreateOrReplaceStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlCreateOrReplaceFunctionStatement() | SqlCreateOrReplaceTableStatement() | SqlCreateOrReplaceViewStatement() | SqlCreateOrReplaceSequenceStatement() | SqlCreateOrReplaceIndexStatement() | SqlCreateOrReplacePackageStatement() | SqlCreateOrReplaceSchemaMappingStatement() | SqlCreateOrReplaceSchemaStatement() | SqlCreateOrReplaceRuleStatement()
visit(SqlCreateSequenceStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSequenceStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken2 -> ";"
visit(SqlSequenceDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> ( SqlSequenceType() )?
visit(SqlSequenceType, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName()
visit(SqlCreateFunctionStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceFunctionStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken2 -> ";"
visit(SqlCreateViewStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> sqlViewDeclaration -> SqlViewDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceViewStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlViewDeclaration -> SqlViewDeclaration() nodeToken2 -> ";"
visit(SqlViewDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> ( SqlViewType() )?
visit(SqlViewType, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName()
visit(SqlCreateIndexStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> sqlIndexDeclaration -> SqlIndexDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceIndexStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlIndexDeclaration -> SqlIndexDeclaration() nodeToken2 -> ";"
visit(SqlIndexDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> ( SqlUniqueType() )?
visit(SqlFieldList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
dotObjectName -> DotObjectName() nodeListOptional -> ( "," DotObjectName() )*
visit(SqlCreateTableStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> sqlTableDeclaration -> SqlTableDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceTableStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlTableDeclaration -> SqlTableDeclaration() nodeToken2 -> ";"
visit(SqlTableDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "TABLE" sqlTableReference -> SqlTableReference() nodeToken1 -> "(" sqlFieldDeclarationList -> SqlFieldDeclarationList() nodeToken2 -> ")"
visit(SqlFieldDeclarationList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlFieldDeclaration -> SqlFieldDeclaration() nodeListOptional -> ( "," SqlFieldDeclaration() )*
visit(SqlFieldDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlUniqueKeyFieldDeclaration() | SqlForeignKeyFieldDeclaration() | SqlPrimaryKeyFieldDeclaration() | SqlDataTypeFieldDeclaration()
visit(SqlDataTypeFieldDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
dotObjectName -> DotObjectName() dotObjectName1 -> DotObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeListOptional -> ( SqlInitDeclaration() | SqlPrimaryKeyDeclaration() )*
visit(SqlPrimaryKeyDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeToken -> "KEY"
visit(SqlPrimaryKeyFieldDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeToken -> "KEY" nodeToken1 -> "(" sqlFieldList -> SqlFieldList() nodeToken2 -> ")"
visit(SqlForeignKeyFieldDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeToken -> "KEY" nodeToken1 -> "(" sqlFieldList -> SqlFieldList() nodeToken2 -> ")" nodeToken3 -> "REFERENCES" sqlTableReference -> SqlTableReference() nodeToken4 -> "(" sqlFieldList1 -> SqlFieldList() nodeToken5 -> ")"
visit(SqlUniqueKeyFieldDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeOptional -> [ <K_CONSTRAINT> DotObjectName() ] sqlUniqueType -> SqlUniqueType() nodeToken -> "(" sqlFieldList -> SqlFieldList() nodeToken1 -> ")"
visit(SqlUniqueType, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_UNIQUE>
visit(SqlDropStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlDropFunctionDeclaration() | SqlDropViewDeclaration() | SqlDropTableDeclaration() | SqlDropRuleDeclaration()
visit(SqlDropFunctionDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_DROP> nodeToken1 -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlFieldList() ] ")" ] nodeToken2 -> ";"
visit(SqlDropViewDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_DROP> nodeToken1 -> "VIEW" sqlTableReference -> SqlTableReference() nodeToken2 -> ";"
visit(SqlDropTableDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_DROP> nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeToken2 -> ";"
visit(SqlDropRuleDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_DROP> nodeToken1 -> "RULE" dotObjectName -> DotObjectName() nodeToken2 -> ";"
visit(SqlAlterStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlAlterTableStatement() | SqlAlterViewStatement()
visit(SqlAlterViewStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_ALTER> sqlChangeViewDeclaration -> SqlChangeViewDeclaration() nodeToken1 -> ";"
visit(SqlChangeViewDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "VIEW" sqlTableReference -> SqlTableReference() nodeToken1 -> "ADD" sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration()
visit(SqlAlterTableStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_ALTER> sqlChangeTableDeclaration -> SqlChangeTableDeclaration() nodeToken1 -> ";"
visit(SqlChangeTableDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "TABLE" dotObjectName -> DotObjectName() nodeToken1 -> "ADD" nodeOptional -> [ "CONSTRAINT" DotObjectName() ] sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration() nodeOptional1 -> [ "ON" "DELETE" RelObjectName() ]
visit(SqlCreateRuleStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> sqlRuleDeclaration -> SqlRuleDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceRuleStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlRuleDeclaration -> SqlRuleDeclaration() nodeToken2 -> ";"
visit(SqlRuleDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "RULE" dotObjectName -> DotObjectName() nodeToken1 -> "AS" nodeToken2 -> "ON" dotObjectName1 -> DotObjectName() nodeOptional -> [ "TO" SqlTableReference() ] nodeOptional1 -> [ SqlWhereClause() ] nodeToken3 -> "DO" relObjectName -> RelObjectName() nodeChoice -> ( RelObjectName() | SqlInsertStatement() )
visit(SqlCreatePackageStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CREATE" sqlPackageDeclaration -> SqlPackageDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplacePackageStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlPackageDeclaration -> SqlPackageDeclaration() nodeToken2 -> ";"
visit(SqlPackageDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "PACKAGE" dotObjectName -> DotObjectName() nodeToken1 -> "IS" sqlPackageDeclarationList -> SqlPackageDeclarationList() nodeToken2 -> "END"
visit(SqlPackageDeclarationList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlTableDeclaration() | SqlFunctionDeclaration() | SqlSequenceDeclaration()
visit(SqlCreateSchemaStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CREATE" sqlSchemaDeclaration -> SqlSchemaDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSchemaStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSchemaDeclaration -> SqlSchemaDeclaration() nodeToken2 -> ";"
visit(SqlSchemaDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SCHEMA" dotObjectName -> DotObjectName() nodeListOptional -> ( SqlSchemaElement() )*
visit(SqlSchemaElement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> "CREATE" SqlTableDeclaration() | "CREATE" SqlViewDeclaration() | "CREATE" SqlIndexDeclaration() | "CREATE" SqlSequenceDeclaration()
visit(SqlCreateSchemaMappingStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CREATE" sqlSchemaMappingDeclaration -> SqlSchemaMappingDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSchemaMappingStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSchemaMappingDeclaration -> SqlSchemaMappingDeclaration() nodeToken2 -> ";"
visit(SqlSchemaMappingDeclaration, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "UPDATE" nodeToken1 -> "SEQUENCE" dotObjectName -> DotObjectName() nodeChoice -> ( SqlSchemaMappingElement() | "BEGIN" ( SqlSchemaMappingElement() ";" )* "END" )
visit(SqlSchemaMappingElement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlCreateSchemaStatement() | SqlCreateTableStatement() | SqlInsertStatement() | SqlImportSchemaMappingStatement()
visit(SqlImportFromSqlFile, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SQL" dotObjectName -> DotObjectName()
visit(SqlImportFromMapping, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SEQUENCE" dotObjectName -> DotObjectName()
visit(SqlImportSchemaMappingStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "FROM" nodeChoice -> ( SqlImportFromSqlFile() | SqlImportFromMapping() ) sqlImportSelect -> SqlImportSelect()
visit(SqlImportSelect, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlImportSelectSchemaSet() | SqlImportSelectInsertSet() | SqlImportSelectUpdateSet()
visit(SqlImportSelectSchemaSet, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SELECT" nodeToken1 -> "SCHEMA" sqlImportSelectSchema -> SqlImportSelectSchema() nodeListOptional -> ( "," SqlImportSelectSchema() )* nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectSchema, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeOptional -> [ SqlAsObjectName() ]
visit(SqlImportSelectUpdateSet, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SELECT" nodeToken1 -> "UPDATE" nodeToken2 -> "SEQUENCE" sqlImportSelectUpdate -> SqlImportSelectUpdate() nodeListOptional -> ( "," SqlImportSelectUpdate() )* nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectUpdate, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() nodeOptional -> [ SqlAsObjectName() ]
visit(SqlImportSelectInsertSet, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SELECT" nodeToken1 -> "INSERT" nodeToken2 -> "SEQUENCE" nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectRenameSet, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "WITH" sqlImportSelectRename -> SqlImportSelectRename() nodeListOptional -> ( "AND" SqlImportSelectRename() )*
visit(SqlImportSelectRename, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> SqlImportSelectRenameSchemaList() | SqlImportSelectRenameTableList()
visit(SqlImportSelectRenameSchemaList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SCHEMA" sqlImportSelectRenameSchema -> SqlImportSelectRenameSchema() nodeListOptional -> ( "," SqlImportSelectRenameSchema() )*
visit(SqlImportSelectRenameSchema, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName() sqlAsObjectName -> SqlAsObjectName()
visit(SqlImportSelectRenameTableList, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "TABLE" sqlImportSelectRenameSchema -> SqlImportSelectRenameSchema() nodeListOptional -> ( "," SqlImportSelectRenameSchema() )*
visit(SqlImportSelectRenameTable, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
sqlTableReference -> SqlTableReference() sqlAsObjectName -> SqlAsObjectName()
visit(SqlOldNewHint, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
relObjectName -> RelObjectName()
visit(SqlInsertNewIntoStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INSERT" sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlInsertTransformStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeChoice -> ( "TRANSFORM" | "INSERT" "FOR" ) nodeOptional -> [ SqlOldNewHint() ] sqlSelectStatement -> SqlSelectStatement() nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken -> ";"
visit(SqlInsertFromStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INSERT" sqlFromClause -> SqlFromClause() nodeOptional -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken1 -> ";"
visit(SqlInsertNewFromStatement, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INSERT" sqlOldNewHint -> SqlOldNewHint() sqlFromClause -> SqlFromClause() nodeOptional -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken1 -> ";"
visit(SqlInsertIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INSERT" nodeOptional -> [ SqlAllDistinctHint() ] sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlInsertNewIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INSERT" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpsertIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INSERT" nodeToken1 -> "OR" nodeToken2 -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpsertNewIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "INSERT" nodeToken1 -> "OR" nodeToken2 -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpdateIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] nodeChoice -> ( "INTO" | "FOR" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpdateNewIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() nodeChoice -> ( "INTO" | "FOR" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlExistsIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "EXISTS" nodeOptional -> [ SqlAllDistinctHint() ] nodeChoice -> ( "INTO" | "FROM" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlExistsNewIntoClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "EXISTS" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() nodeChoice -> ( "INTO" | "FROM" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlSelectWhereClause, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlWithOptions, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
nodeToken -> "WITH" nodeChoice -> ( SqlMaterializedCursor() | SqlForeignKeyFieldDeclaration() | SqlUniqueKeyFieldDeclaration() ) nodeListOptional -> ( "AND" ( SqlMaterializedCursor() | SqlForeignKeyFieldDeclaration() | SqlUniqueKeyFieldDeclaration() ) )*
visit(SqlMaterializedCursor, Object)
- Method in class smacs.sql.visitor.
ObjectDepthFirst
dotObjectName -> DotObjectName() nodeToken -> "CURSOR"
visit(NodeList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
visit(NodeListOptional, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
visit(NodeOptional, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
visit(NodeSequence, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
visit(NodeToken, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
visit(S_Identifier, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <S_IDENTIFIER>
visit(S_Quoted_Identifier, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <S_QUOTED_IDENTIFIER>
visit(S_Char_Literal, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <S_CHAR_LITERAL>
visit(SQLScript, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeList -> ( SqlScriptStatements() )+
visit(SqlScriptStatements, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlStatement() | SqlFunctionDeclaration()
visit(SqlCompilationUnit, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlProcedureDeclaration() | SqlFunctionDeclaration() | SqlSequenceOfStatements()
visit(SqlDeclarationSection, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "DECLARE" sqlDeclarations -> SqlDeclarations()
visit(SqlDeclarations, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeList -> ( ( SqlIdentifierDeclaration() | SqlCursorDeclaration() | SqlPragmaDeclaration() ) ";" )+ nodeListOptional -> ( SqlProcedureDeclaration() | SqlFunctionDeclaration() )*
visit(SqlIdentifierDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeChoice -> ( SqlConstantDeclaration() | SqlVariableDeclaration() | SqlExceptionDeclaration() )
visit(SqlCursorDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CURSOR" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeToken1 -> "IS" sqlSelectStatement -> SqlSelectStatement()
visit(SqlProcedureDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "PROCEDURE" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( ";" | "IS" SqlProcedureBody() )
visit(SqlProcedureBody, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlFunctionDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( "RETURN" | "RETURNS" ) sqlTypeDeclaration -> SqlTypeDeclaration() nodeChoice1 -> ( ";" | "IS" SqlFunctionBody() | "AS" S_Char_Literal() DotObjectName() ( RelObjectName() | "SQL" ) ( RelObjectName() )* )
visit(SqlFunctionBody, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlPragmaDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "PRAGMA" nodeToken1 -> "EXCEPTION_INIT" nodeToken2 -> "(" sqlNumOrID -> SqlNumOrID() nodeToken3 -> "," sqlNumOrID1 -> SqlNumOrID() nodeToken4 -> ")"
visit(SqlVariableDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlConstantDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CONSTANT" sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlInitDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlNotNullDeclaration() | SqlDefaultDeclaration()
visit(SqlNotNullDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlDefaultDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( ":=" | "DEFAULT" ) plSqlExpression -> PlSqlExpression()
visit(SqlTypeDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlBasicDataTypeDeclaration() | ( RelObjectName() ( "%TYPE" | "%ROWTYPE" ) ) | SqlTableColumn() "%TYPE" | RelObjectName()
visit(SqlBasicDataTypeDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( "CHAR" | "VARCHAR" | "VARCHAR2" | "INTEGER" | "NUMBER" | "NATURAL" | "REAL" | "FLOAT" ) [ "(" <S_NUMBER> [ "," <S_NUMBER> ] ")" ] | "DATE" | "BINARY_INTEGER" | "BOOLEAN"
visit(SqlExceptionDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "EXCEPTION"
visit(SqlBeginEndBlock, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "BEGIN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeOptional -> [ SqlExceptionBlock() ] nodeToken1 -> "END" nodeOptional1 -> [ RelObjectName() ] nodeToken2 -> ";"
visit(SqlSequenceOfStatements, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeList -> ( PlSqlStatement() )+
visit(SqlExceptionBlock, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "EXCEPTION" nodeList -> ( SqlExceptionHandler() )+
visit(SqlExceptionHandler, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "WHEN" nodeChoice -> ( RelObjectName() ( "OR" RelObjectName() )* | "OTHERS" ) nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements()
visit(PlSqlStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlSubroutineCall() | SqlAssignmentStatement() | SqlExitStatement() | SqlGotoStatement() | SqlIfStatement() | SqlLoopStatement() | SqlNullStatement() | SqlRaiseStatement() | SqlReturnStatement() | SqlStatement() | SqlLabelDeclaration() | [ SqlDeclarationSection() ] SqlBeginEndBlock()
visit(SqlLabelDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "<<" relObjectName -> RelObjectName() nodeToken1 -> ">>"
visit(SqlStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlCloseStatement() | SqlCommitStatement() | SqlDeleteStatement() | SqlFetchStatement() | SqlInsertStatement() | SqlLockTableStatement() | SqlOpenStatement() | SqlRollbackStatement() | SqlSavepointStatement() | SqlQueryStatement() | SqlSetStatement() | SqlUpdateStatement() | SqlCreateStatement() | SqlDropStatement() | SqlAlterStatement()
visit(SqlSubroutineCall, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlAssignmentStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( ( RelObjectName() [ "."
visit(SqlExitStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "EXIT" nodeOptional -> [ RelObjectName() ] nodeOptional1 -> [ "WHEN" PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlGotoStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "GOTO" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlIfStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "IF" plSqlExpression -> PlSqlExpression() nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeListOptional -> ( "ELSIF" PlSqlExpression() "THEN" SqlSequenceOfStatements() )* nodeOptional -> [ "ELSE" SqlSequenceOfStatements() ] nodeToken2 -> "END" nodeToken3 -> "IF" nodeOptional1 -> [ RelObjectName() ] nodeToken4 -> ";"
visit(SqlLoopStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlNormalLoop() | SqlWhileLoop() | SqlForLoop()
visit(SqlNormalLoop, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "LOOP" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeToken1 -> "END" nodeToken2 -> "LOOP" nodeOptional -> [ RelObjectName() ] nodeToken3 -> ";"
visit(SqlWhileLoop, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "WHILE" plSqlExpression -> PlSqlExpression() sqlNormalLoop -> SqlNormalLoop()
visit(SqlForLoop, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlNumericForLoop() | SqlCursorForLoop()
visit(SqlNumericForLoopLookahead, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlNumericForLoop, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlCursorForLoop, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeChoice -> ( RelObjectName() [ "(" PlSqlArguments() ")" ] | "(" SqlSelectStatement() ")" ) sqlNormalLoop -> SqlNormalLoop()
visit(SqlNullStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlNullExpression -> SqlNullExpression() nodeToken -> ";"
visit(SqlNullExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "NULL"
visit(SqlNotNullExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlRaiseStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "RAISE" nodeOptional -> [ RelObjectName() ] nodeToken1 -> ";"
visit(SqlReturnStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "RETURN" nodeOptional -> [ PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlCloseStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CLOSE" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlCommitStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "COMMIT" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlFetchStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "FETCH" nodeSequence -> ( RelObjectName() ) nodeToken1 -> "INTO" nodeChoice -> ( RelObjectName() | <S_BIND> ) nodeListOptional -> ( "," ( RelObjectName() | <S_BIND> ) )* nodeToken2 -> ";"
visit(SqlLockTableStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "LOCK" nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeListOptional -> ( "," SqlTableReference() )* nodeToken2 -> "IN" sqlLockMode -> SqlLockMode() nodeToken3 -> "MODE" nodeOptional -> [ "NOWAIT" ] nodeToken4 -> ";"
visit(SqlOpenStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "OPEN" relObjectName -> RelObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeToken1 -> ";"
visit(SqlRollbackStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "ROLLBACK" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "TO" [ "SAVEPOINT" ] RelObjectName() ] nodeOptional2 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlSetTransactionStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SET" nodeToken1 -> "TRANSACTION" nodeChoice -> ( ( "READ" ( "ONLY" | "WRITE" ) ) | ( "USE" "ROLLBACK" "SEGMENT" RelObjectName() ) ) nodeToken2 -> ";"
visit(SqlSetVariableStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SET" relObjectName -> RelObjectName() nodeToken1 -> "TO" plSqlArguments -> PlSqlArguments() nodeToken2 -> ";"
visit(SqlSetStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlSetTransactionStatement() | SqlSetVariableStatement()
visit(SqlLockMode, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( "ROW" ( "SHARE" | "EXCLUSIVE" ) ) | ( "SHARE" [ "UPDATE" | ( "ROW" "EXCLUSIVE" ) ] ) | ( "EXCLUSIVE" )
visit(SqlSavepointStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SAVEPOINT" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlUpdateStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "UPDATE" sqlTableReference -> SqlTableReference() nodeOptional -> [ RelObjectName() ] nodeToken1 -> "SET" sqlColumnValues -> SqlColumnValues() nodeOptional1 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken2 -> ";"
visit(SqlColumnValues, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlTableColumn -> SqlTableColumn() nodeToken -> "=" sqlUpdatedValue -> SqlUpdatedValue() nodeListOptional -> ( "," SqlTableColumn() "=" SqlUpdatedValue() )*
visit(SqlUpdatedValue, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> "(" SqlSelectStatement() ")" | PlSqlExpression()
visit(SqlInsertStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlInsertIntoStatement() | SqlInsertFromStatement() | SqlInsertNewIntoStatement() | SqlInsertNewFromStatement() | SqlInsertTransformStatement() | SqlInsertTransformStatement()
visit(SqlInsertIntoStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INSERT" sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlDeleteStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "DELETE" nodeOptional -> [ "FROM" ] sqlTableReference -> SqlTableReference() nodeOptional1 -> [ RelObjectName() ] nodeOptional2 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken1 -> ";"
visit(SqlQueryStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlSelectStatement -> SqlSelectStatement() nodeToken -> ";"
visit(PlSqlExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlExpressions -> PlSqlExpressions()
visit(PlSqlExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> PlSqlOrExpression() | PlSqlAndExpressions()
visit(PlSqlOrExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlAndExpressions -> PlSqlAndExpressions() nodeList -> ( "OR" PlSqlAndExpressions() )+
visit(PlSqlAndExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> PlSqlAndExpression() | PlSqlUnaryLogicalExpressions()
visit(PlSqlAndExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlUnaryLogicalExpressions -> PlSqlUnaryLogicalExpressions() nodeList -> ( "AND" PlSqlUnaryLogicalExpressions() )+
visit(PlSqlUnaryLogicalExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> PlSqlUnaryLogicalExpression() | PlSqlRelationalExpressions()
visit(PlSqlUnaryLogicalExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "NOT" plSqlRelationalExpressions -> PlSqlRelationalExpressions()
visit(PlSqlRelationalExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> PlSqlRelationalExpression() | PlSqlSimpleExpressions()
visit(PlSqlRelationalExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeChoice -> ( SqlRelop() PlSqlSimpleExpressions() | PlSqlInClause() | PlSqlBetweenClause() | PlSqlLikeClause() | SqlIsNullClause() )
visit(PlSqlExpressionList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlExpression -> PlSqlExpression() nodeListOptional -> ( "," PlSqlExpression() )*
visit(PlSqlInClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" plSqlExpressionList -> PlSqlExpressionList() nodeToken2 -> ")"
visit(PlSqlBetweenClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeToken1 -> "AND" plSqlSimpleExpressions1 -> PlSqlSimpleExpressions()
visit(PlSqlLikeClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(SqlIsNullClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "IS" nodeChoice -> ( SqlNullExpression() | SqlNotNullExpression() )
visit(PlSqlSimpleExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(PlSqlSimpleExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> PlSqlAdditiveExpression() | PlSqlMultiplicativeExpressions()
visit(PlSqlAdditiveExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlMultiplicativeExpressions -> PlSqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() PlSqlMultiplicativeExpressions() )+
visit(PlSqlMultiplicativeExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> PlSqlMultiplicativeExpression() | PlSqlExpotentExpressions()
visit(PlSqlMultiplicativeExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlExpotentExpressions -> PlSqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) PlSqlExpotentExpressions() )+
visit(PlSqlExpotentExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> PlSqlExpotentExpression() | PlSqlUnaryExpressions()
visit(PlSqlExpotentExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlUnaryExpressions -> PlSqlUnaryExpressions() nodeList -> ( "**" PlSqlUnaryExpressions() )+
visit(PlSqlUnaryExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> PlSqlUnaryExpression() | PlSqlPrimaryExpression()
visit(PlSqlUnaryExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeSequence -> ( ( "+" | "-" ) PlSqlPrimaryExpression() )
visit(PlSqlPrimaryExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlNullExpression() | ( RelObjectName() ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | ( RelObjectName() "(" PlSqlArguments() ")" ) | ( RelObjectName() [ "."
visit(SqlTableColumn, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(RelObjectName, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_COMMENT>
visit(DotObjectName, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_ADD> | <K_ALTER> | <K_ASC> | <K_BETWEEN> | <K_BINARY_INTEGER> | <K_BOOLEAN> | <K_CHAR> | <K_CLOSE> | <K_COMMENT> | <K_COMMIT> | <K_CONNECT> | <K_CONSTANT> | <K_CONSTRAINT> | <K_CREATE> | <K_CURRENT> | <K_CURSOR> | <K_DATE> | <K_DECIMAL> | <K_DECLARE> | <K_DELETE> | <K_DESC> | <K_DISTINCT> | <K_DROP> | <K_EXCEPTION> | <K_EXCEPTION_INIT> | <K_EXCLUSIVE> | <K_EXISTS> | <K_EXIT> | <K_FETCH> | <K_FLOAT> | <K_FUNCTION> | <K_GOTO> | <K_GROUP> | <K_HAVING> | <K_INDEX> | <K_INSERT> | <K_INTEGER> | <K_INTERSECT> | <K_INTO> | <K_JOIN> | <K_LEVEL> | <K_LIKE> | <K_LOOP> | <K_MINUS> | <K_MODE> | <K_NATURAL> | <K_NOWAIT> | <K_NUMBER> | <K_ONLY> | <K_OPEN> | <K_ORDER> | <K_OTHERS> | <K_PACKAGE> | <K_POSITIVE> | <K_PRAGMA> | <K_PRIOR> | <K_PROCEDURE> | <K_RAISE> | <K_READ> | <K_REAL> | <K_RECORD> | <K_REFERENCES> | <K_RETURN> | <K_RETURNS> | <K_REVERSE> | <K_ROLLBACK> | <K_RULE> | <K_SAVEPOINT> | <K_SCHEMA> | <K_SEGMENT> | <K_SELECT> | <K_SEQUENCE> | <K_SHARE> | <K_SMALLINT> | <K_START> | <K_TABLE> | <K_THEN> | <K_TRANSACTION> | <K_TRANSFORM> | <K_UNION> | <K_UPDATE> | <K_VALUES> | <K_VARCHAR2> | <K_VARCHAR> | <K_VIEW> | <K_WHERE> | <K_WORK> | <K_WRITE>
visit(SqlOracleObjectName, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER>
visit(SqlRelop, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> "=" | "!
visit(SqlTableReference, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlParameterList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlParameter -> SqlParameter() nodeListOptional -> ( "," SqlParameter() )*
visit(SqlNumOrID, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> <S_IDENTIFIER> | ( [ "+" | "-" ] <S_NUMBER> )
visit(SqlParameter, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeOptional -> [ [ "IN" ] [ "OUT" ] SqlTypeDeclaration() [ ( ":=" | "DEFAULT" ) PlSqlExpression() ] ]
visit(PlSqlArguments, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
plSqlExpressionList -> PlSqlExpressionList()
visit(SqlSelectStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() nodeOptional -> [ SqlOrderByClause() ] nodeOptional1 -> [ SqlForUpdateClause() ]
visit(SqlSelectWithoutOrder, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlIntoClause() ] sqlFromClause -> SqlFromClause() nodeOptional2 -> [ SqlWhereClause() ] nodeOptional3 -> [ SqlConnectClause() ] nodeOptional4 -> [ SqlGroupByClause() ] nodeOptional5 -> [ SqlSetClause() ]
visit(SqlSelectCurrentWithoutOrder, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CURRENT" sqlSelectList -> SqlSelectList() nodeOptional -> [ SqlFromClause() ] nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlSelectList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlSelectItem -> SqlSelectItem() nodeListOptional -> ( "," SqlSelectItem() )*
visit(SqlMetaData, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "<" relObjectName -> RelObjectName() nodeToken1 -> ">"
visit(SqlAllDistinctHint, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> "ALL" | "DISTINCT"
visit(SqlAllAnyHint, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> "ALL" | "ANY"
visit(SqlSelectItem, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlSelectAll() | SqlFunctionCall() [ SqlAsObjectNames() ] | SqlSelectAllItems() | SqlTableColumn() [ SqlAsObjectNames() ] | SqlMetaData() [ SqlAsObjectNames() ] | SqlNullExpression() [ SqlAsObjectNames() ] | "(" SqlSimpleExpression() ")" [ SqlAsObjectNames() ]
visit(SqlSelectAllItems, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> RelObjectName() "." "*" | RelObjectName() "."
visit(SqlSelectAll, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "*"
visit(SqlAsObjectName, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> "AS" DotObjectName() | RelObjectName()
visit(SqlAsObjectExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "AS" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlAsObjectNames, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlAsObjectExpression() | SqlAsObjectName()
visit(SqlTableExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "TABLE" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INTO" sqlIntoItem -> SqlIntoItem() nodeListOptional -> ( "," SqlIntoItem() )*
visit(SqlIntoItem, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlTableReference() SqlTableReference() | ( <S_BIND> ) | SqlTableExpression()
visit(SqlIntoTableClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INTO" sqlIntoTable -> SqlIntoTable() nodeOptional -> [ SqlJoinWhereClause() ]
visit(SqlIntoTable, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( SqlTableReference() | SqlTableExpression() ) nodeOptional -> [ "(" SqlTableColumn() ( "," SqlTableColumn() )* ")" ] nodeOptional1 -> [ SqlAsObjectName() ]
visit(SqlFromClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "FROM" sqlFromItem -> SqlFromItem() nodeListOptional -> ( "," SqlFromItem() )*
visit(SqlFromItem, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeChoice1 -> ( SqlJoinerExpression() [ "AS" SqlAsObjectName() ] | [ SqlAsObjectName() ] )
visit(SqlFromItemExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeListOptional -> ( SqlJoinerExpression() )*
visit(SqlJoinerExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ] | RelObjectName() "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ]
visit(SqlJoinWhereClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "ON" sqlExpression -> SqlExpression()
visit(SqlWhereClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "WHERE" sqlExpression -> SqlExpression()
visit(SqlConnectClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeSequence -> ( [ "START" "WITH" SqlExpression() ] "CONNECT" "BY" SqlExpression() [ "START" "WITH" SqlExpression() ] )
visit(SqlGroupByClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "GROUP" nodeToken1 -> "BY" sqlExpressionList -> SqlExpressionList() nodeOptional -> [ "HAVING" SqlExpression() ]
visit(SqlSetClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( ( "UNION" [ SqlAllDistinctHint() ] ) | "INTERSECT" | "MINUS" ) nodeChoice1 -> ( ( "(" SqlSelectWithoutOrder() ")" ) | SqlSelectWithoutOrder() )
visit(SqlOrderByClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "ORDER" nodeToken1 -> "BY" sqlSimpleExpression -> SqlSimpleExpression() nodeOptional -> [ "ASC" | "DESC" ] nodeListOptional -> ( "," SqlSimpleExpression() [ "ASC" | "DESC" ] )*
visit(SqlForUpdateClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "FOR" nodeToken1 -> "UPDATE" nodeToken2 -> "OF" sqlTableColumn -> SqlTableColumn() nodeListOptional -> ( "," SqlTableColumn() )*
visit(SqlExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlOrExpressions -> SqlOrExpressions()
visit(SqlOrExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlOrExpression() | SqlAndExpressions()
visit(SqlOrExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlAndExpressions -> SqlAndExpressions() nodeList -> ( "OR" SqlAndExpressions() )+
visit(SqlAndExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlAndExpression() | SqlUnaryLogicalExpressions()
visit(SqlAndExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlUnaryLogicalExpressions -> SqlUnaryLogicalExpressions() nodeList -> ( "AND" SqlUnaryLogicalExpressions() )+
visit(SqlUnaryLogicalExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlExistsClause() | SqlRelationalExpressions()
visit(SqlExistsClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "EXISTS" nodeToken1 -> "(" sqlSubQuery -> SqlSubQuery() nodeToken2 -> ")"
visit(SqlRelationalExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlRelationalExpression() | ( SqlRelopExpression() | "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) )
visit(SqlRelationalExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( "(" SqlExpressionList() ")" | SqlPriorExpression() | SqlSimpleExpressions() | "(" SqlSelectWithoutOrder() ")" ) nodeChoice1 -> ( ( SqlInClause() ) | ( SqlBetweenClause() ) | ( SqlLikeClause() ) | SqlIsNullClause() )
visit(SqlPriorExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "PRIOR" sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlExpressionList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlSimpleExpression -> SqlSimpleExpression() nodeListOptional -> ( "," SqlSimpleExpression() )*
visit(SqlRelopExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) ) sqlRelop -> SqlRelop() nodeChoice1 -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpressions() )
visit(SqlRelationalOperatorExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlRelop -> SqlRelop() nodeChoice -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpression() )
visit(SqlInClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" nodeChoice -> ( SqlExpressionList() | SqlSubQuery() ) nodeToken2 -> ")"
visit(SqlBetweenClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" sqlSimpleExpression -> SqlSimpleExpression() nodeToken1 -> "AND" sqlSimpleExpression1 -> SqlSimpleExpression()
visit(SqlLikeClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" sqlSimpleExpression -> SqlSimpleExpression()
visit(SqlSimpleExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlSimpleExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlAdditiveExpressions -> SqlAdditiveExpressions()
visit(SqlAdditiveExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlAdditiveExpression() | SqlMultiplicativeExpressions()
visit(SqlAdditiveHint, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> "+" | "-" | "||"
visit(SqlAdditiveExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlMultiplicativeExpressions -> SqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() SqlMultiplicativeExpressions() )+
visit(SqlMultiplicativeExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlMultiplicativeExpression() | SqlExpotentExpressions()
visit(SqlMultiplicativeExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlExpotentExpressions -> SqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) SqlExpotentExpressions() )+
visit(SqlExpotentExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlExpotentExpression() | SqlUnaryExpressions()
visit(SqlExpotentExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlUnaryExpressions -> SqlUnaryExpressions() nodeList -> ( "**" SqlUnaryExpressions() )+
visit(SqlUnaryExpressions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlUnaryExpression() | SqlPrimaryExpression()
visit(SqlUnaryExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( "+" | "-" ) sqlPrimaryExpression -> SqlPrimaryExpression()
visit(SqlPrimaryExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlNullExpression() | SqlFunctionCall() | SqlOuterJoinExpression() | SqlTableColumn() | <S_NUMBER> | <S_BIND> | "(" SqlExpression() ")"
visit(SqlFunctionCall, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlArguments, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlExpressionList -> SqlExpressionList()
visit(SqlOuterJoinExpression, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlSubQuery, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() sqlSelectCurrentWithoutOrder -> SqlSelectCurrentWithoutOrder()
visit(SqlCreateStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlCreateFunctionStatement() | SqlCreateTableStatement() | SqlCreateViewStatement() | SqlCreateSequenceStatement() | SqlCreateIndexStatement() | SqlCreatePackageStatement() | SqlCreateSchemaMappingStatement() | SqlCreateSchemaStatement() | SqlCreateRuleStatement() | SqlCreateOrReplaceStatement()
visit(SqlCreateOrReplaceStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlCreateOrReplaceFunctionStatement() | SqlCreateOrReplaceTableStatement() | SqlCreateOrReplaceViewStatement() | SqlCreateOrReplaceSequenceStatement() | SqlCreateOrReplaceIndexStatement() | SqlCreateOrReplacePackageStatement() | SqlCreateOrReplaceSchemaMappingStatement() | SqlCreateOrReplaceSchemaStatement() | SqlCreateOrReplaceRuleStatement()
visit(SqlCreateSequenceStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSequenceStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken2 -> ";"
visit(SqlSequenceDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> ( SqlSequenceType() )?
visit(SqlSequenceType, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName()
visit(SqlCreateFunctionStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceFunctionStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken2 -> ";"
visit(SqlCreateViewStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> sqlViewDeclaration -> SqlViewDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceViewStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlViewDeclaration -> SqlViewDeclaration() nodeToken2 -> ";"
visit(SqlViewDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> ( SqlViewType() )?
visit(SqlViewType, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName()
visit(SqlCreateIndexStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> sqlIndexDeclaration -> SqlIndexDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceIndexStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlIndexDeclaration -> SqlIndexDeclaration() nodeToken2 -> ";"
visit(SqlIndexDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> ( SqlUniqueType() )?
visit(SqlFieldList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
dotObjectName -> DotObjectName() nodeListOptional -> ( "," DotObjectName() )*
visit(SqlCreateTableStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> sqlTableDeclaration -> SqlTableDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceTableStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlTableDeclaration -> SqlTableDeclaration() nodeToken2 -> ";"
visit(SqlTableDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "TABLE" sqlTableReference -> SqlTableReference() nodeToken1 -> "(" sqlFieldDeclarationList -> SqlFieldDeclarationList() nodeToken2 -> ")"
visit(SqlFieldDeclarationList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlFieldDeclaration -> SqlFieldDeclaration() nodeListOptional -> ( "," SqlFieldDeclaration() )*
visit(SqlFieldDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlUniqueKeyFieldDeclaration() | SqlForeignKeyFieldDeclaration() | SqlPrimaryKeyFieldDeclaration() | SqlDataTypeFieldDeclaration()
visit(SqlDataTypeFieldDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
dotObjectName -> DotObjectName() dotObjectName1 -> DotObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeListOptional -> ( SqlInitDeclaration() | SqlPrimaryKeyDeclaration() )*
visit(SqlPrimaryKeyDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeToken -> "KEY"
visit(SqlPrimaryKeyFieldDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeToken -> "KEY" nodeToken1 -> "(" sqlFieldList -> SqlFieldList() nodeToken2 -> ")"
visit(SqlForeignKeyFieldDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeToken -> "KEY" nodeToken1 -> "(" sqlFieldList -> SqlFieldList() nodeToken2 -> ")" nodeToken3 -> "REFERENCES" sqlTableReference -> SqlTableReference() nodeToken4 -> "(" sqlFieldList1 -> SqlFieldList() nodeToken5 -> ")"
visit(SqlUniqueKeyFieldDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeOptional -> [ <K_CONSTRAINT> DotObjectName() ] sqlUniqueType -> SqlUniqueType() nodeToken -> "(" sqlFieldList -> SqlFieldList() nodeToken1 -> ")"
visit(SqlUniqueType, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_UNIQUE>
visit(SqlDropStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlDropFunctionDeclaration() | SqlDropViewDeclaration() | SqlDropTableDeclaration() | SqlDropRuleDeclaration()
visit(SqlDropFunctionDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_DROP> nodeToken1 -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlFieldList() ] ")" ] nodeToken2 -> ";"
visit(SqlDropViewDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_DROP> nodeToken1 -> "VIEW" sqlTableReference -> SqlTableReference() nodeToken2 -> ";"
visit(SqlDropTableDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_DROP> nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeToken2 -> ";"
visit(SqlDropRuleDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_DROP> nodeToken1 -> "RULE" dotObjectName -> DotObjectName() nodeToken2 -> ";"
visit(SqlAlterStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlAlterTableStatement() | SqlAlterViewStatement()
visit(SqlAlterViewStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_ALTER> sqlChangeViewDeclaration -> SqlChangeViewDeclaration() nodeToken1 -> ";"
visit(SqlChangeViewDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "VIEW" sqlTableReference -> SqlTableReference() nodeToken1 -> "ADD" sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration()
visit(SqlAlterTableStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_ALTER> sqlChangeTableDeclaration -> SqlChangeTableDeclaration() nodeToken1 -> ";"
visit(SqlChangeTableDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "TABLE" dotObjectName -> DotObjectName() nodeToken1 -> "ADD" nodeOptional -> [ "CONSTRAINT" DotObjectName() ] sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration() nodeOptional1 -> [ "ON" "DELETE" RelObjectName() ]
visit(SqlCreateRuleStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> sqlRuleDeclaration -> SqlRuleDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceRuleStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlRuleDeclaration -> SqlRuleDeclaration() nodeToken2 -> ";"
visit(SqlRuleDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "RULE" dotObjectName -> DotObjectName() nodeToken1 -> "AS" nodeToken2 -> "ON" dotObjectName1 -> DotObjectName() nodeOptional -> [ "TO" SqlTableReference() ] nodeOptional1 -> [ SqlWhereClause() ] nodeToken3 -> "DO" relObjectName -> RelObjectName() nodeChoice -> ( RelObjectName() | SqlInsertStatement() )
visit(SqlCreatePackageStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CREATE" sqlPackageDeclaration -> SqlPackageDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplacePackageStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlPackageDeclaration -> SqlPackageDeclaration() nodeToken2 -> ";"
visit(SqlPackageDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "PACKAGE" dotObjectName -> DotObjectName() nodeToken1 -> "IS" sqlPackageDeclarationList -> SqlPackageDeclarationList() nodeToken2 -> "END"
visit(SqlPackageDeclarationList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlTableDeclaration() | SqlFunctionDeclaration() | SqlSequenceDeclaration()
visit(SqlCreateSchemaStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CREATE" sqlSchemaDeclaration -> SqlSchemaDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSchemaStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSchemaDeclaration -> SqlSchemaDeclaration() nodeToken2 -> ";"
visit(SqlSchemaDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SCHEMA" dotObjectName -> DotObjectName() nodeListOptional -> ( SqlSchemaElement() )*
visit(SqlSchemaElement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> "CREATE" SqlTableDeclaration() | "CREATE" SqlViewDeclaration() | "CREATE" SqlIndexDeclaration() | "CREATE" SqlSequenceDeclaration()
visit(SqlCreateSchemaMappingStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CREATE" sqlSchemaMappingDeclaration -> SqlSchemaMappingDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSchemaMappingStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSchemaMappingDeclaration -> SqlSchemaMappingDeclaration() nodeToken2 -> ";"
visit(SqlSchemaMappingDeclaration, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "UPDATE" nodeToken1 -> "SEQUENCE" dotObjectName -> DotObjectName() nodeChoice -> ( SqlSchemaMappingElement() | "BEGIN" ( SqlSchemaMappingElement() ";" )* "END" )
visit(SqlSchemaMappingElement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlCreateSchemaStatement() | SqlCreateTableStatement() | SqlInsertStatement() | SqlImportSchemaMappingStatement()
visit(SqlImportFromSqlFile, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SQL" dotObjectName -> DotObjectName()
visit(SqlImportFromMapping, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SEQUENCE" dotObjectName -> DotObjectName()
visit(SqlImportSchemaMappingStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "FROM" nodeChoice -> ( SqlImportFromSqlFile() | SqlImportFromMapping() ) sqlImportSelect -> SqlImportSelect()
visit(SqlImportSelect, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlImportSelectSchemaSet() | SqlImportSelectInsertSet() | SqlImportSelectUpdateSet()
visit(SqlImportSelectSchemaSet, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SELECT" nodeToken1 -> "SCHEMA" sqlImportSelectSchema -> SqlImportSelectSchema() nodeListOptional -> ( "," SqlImportSelectSchema() )* nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectSchema, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeOptional -> [ SqlAsObjectName() ]
visit(SqlImportSelectUpdateSet, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SELECT" nodeToken1 -> "UPDATE" nodeToken2 -> "SEQUENCE" sqlImportSelectUpdate -> SqlImportSelectUpdate() nodeListOptional -> ( "," SqlImportSelectUpdate() )* nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectUpdate, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() nodeOptional -> [ SqlAsObjectName() ]
visit(SqlImportSelectInsertSet, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SELECT" nodeToken1 -> "INSERT" nodeToken2 -> "SEQUENCE" nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectRenameSet, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "WITH" sqlImportSelectRename -> SqlImportSelectRename() nodeListOptional -> ( "AND" SqlImportSelectRename() )*
visit(SqlImportSelectRename, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> SqlImportSelectRenameSchemaList() | SqlImportSelectRenameTableList()
visit(SqlImportSelectRenameSchemaList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SCHEMA" sqlImportSelectRenameSchema -> SqlImportSelectRenameSchema() nodeListOptional -> ( "," SqlImportSelectRenameSchema() )*
visit(SqlImportSelectRenameSchema, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName() sqlAsObjectName -> SqlAsObjectName()
visit(SqlImportSelectRenameTableList, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "TABLE" sqlImportSelectRenameSchema -> SqlImportSelectRenameSchema() nodeListOptional -> ( "," SqlImportSelectRenameSchema() )*
visit(SqlImportSelectRenameTable, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
sqlTableReference -> SqlTableReference() sqlAsObjectName -> SqlAsObjectName()
visit(SqlOldNewHint, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
relObjectName -> RelObjectName()
visit(SqlInsertNewIntoStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INSERT" sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlInsertTransformStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeChoice -> ( "TRANSFORM" | "INSERT" "FOR" ) nodeOptional -> [ SqlOldNewHint() ] sqlSelectStatement -> SqlSelectStatement() nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken -> ";"
visit(SqlInsertFromStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INSERT" sqlFromClause -> SqlFromClause() nodeOptional -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken1 -> ";"
visit(SqlInsertNewFromStatement, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INSERT" sqlOldNewHint -> SqlOldNewHint() sqlFromClause -> SqlFromClause() nodeOptional -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken1 -> ";"
visit(SqlInsertIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INSERT" nodeOptional -> [ SqlAllDistinctHint() ] sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlInsertNewIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INSERT" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpsertIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INSERT" nodeToken1 -> "OR" nodeToken2 -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpsertNewIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "INSERT" nodeToken1 -> "OR" nodeToken2 -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpdateIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] nodeChoice -> ( "INTO" | "FOR" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpdateNewIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() nodeChoice -> ( "INTO" | "FOR" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlExistsIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "EXISTS" nodeOptional -> [ SqlAllDistinctHint() ] nodeChoice -> ( "INTO" | "FROM" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlExistsNewIntoClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "EXISTS" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() nodeChoice -> ( "INTO" | "FROM" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlSelectWhereClause, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlWithOptions, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
nodeToken -> "WITH" nodeChoice -> ( SqlMaterializedCursor() | SqlForeignKeyFieldDeclaration() | SqlUniqueKeyFieldDeclaration() ) nodeListOptional -> ( "AND" ( SqlMaterializedCursor() | SqlForeignKeyFieldDeclaration() | SqlUniqueKeyFieldDeclaration() ) )*
visit(SqlMaterializedCursor, Object)
- Method in interface smacs.sql.visitor.
ObjectVisitor
dotObjectName -> DotObjectName() nodeToken -> "CURSOR"
visit(NodeToken)
- Method in class smacs.sql.visitor.
TreeDumper
Dumps the current NodeToken to the output stream being used.
visit(NodeToken)
- Method in class smacs.sql.visitor.
TreeFormatter
Executes the commands waiting in the command queue, then inserts the proper location information into the current NodeToken.
visit(S_Identifier)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <S_IDENTIFIER>
visit(S_Quoted_Identifier)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <S_QUOTED_IDENTIFIER>
visit(S_Char_Literal)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <S_CHAR_LITERAL>
visit(SQLScript)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeList -> ( SqlScriptStatements() )+
visit(SqlScriptStatements)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlStatement() | SqlFunctionDeclaration()
visit(SqlCompilationUnit)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlProcedureDeclaration() | SqlFunctionDeclaration() | SqlSequenceOfStatements()
visit(SqlDeclarationSection)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "DECLARE" sqlDeclarations -> SqlDeclarations()
visit(SqlDeclarations)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeList -> ( ( SqlIdentifierDeclaration() | SqlCursorDeclaration() | SqlPragmaDeclaration() ) ";" )+ nodeListOptional -> ( SqlProcedureDeclaration() | SqlFunctionDeclaration() )*
visit(SqlIdentifierDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeChoice -> ( SqlConstantDeclaration() | SqlVariableDeclaration() | SqlExceptionDeclaration() )
visit(SqlCursorDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CURSOR" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeToken1 -> "IS" sqlSelectStatement -> SqlSelectStatement()
visit(SqlProcedureDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "PROCEDURE" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( ";" | "IS" SqlProcedureBody() )
visit(SqlProcedureBody)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlFunctionDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( "RETURN" | "RETURNS" ) sqlTypeDeclaration -> SqlTypeDeclaration() nodeChoice1 -> ( ";" | "IS" SqlFunctionBody() | "AS" S_Char_Literal() DotObjectName() ( RelObjectName() | "SQL" ) ( RelObjectName() )* )
visit(SqlFunctionBody)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlPragmaDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "PRAGMA" nodeToken1 -> "EXCEPTION_INIT" nodeToken2 -> "(" sqlNumOrID -> SqlNumOrID() nodeToken3 -> "," sqlNumOrID1 -> SqlNumOrID() nodeToken4 -> ")"
visit(SqlVariableDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlConstantDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CONSTANT" sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlInitDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlNotNullDeclaration() | SqlDefaultDeclaration()
visit(SqlNotNullDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlDefaultDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( ":=" | "DEFAULT" ) plSqlExpression -> PlSqlExpression()
visit(SqlTypeDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlBasicDataTypeDeclaration() | ( RelObjectName() ( "%TYPE" | "%ROWTYPE" ) ) | SqlTableColumn() "%TYPE" | RelObjectName()
visit(SqlBasicDataTypeDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( "CHAR" | "VARCHAR" | "VARCHAR2" | "INTEGER" | "NUMBER" | "NATURAL" | "REAL" | "FLOAT" ) [ "(" <S_NUMBER> [ "," <S_NUMBER> ] ")" ] | "DATE" | "BINARY_INTEGER" | "BOOLEAN"
visit(SqlExceptionDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "EXCEPTION"
visit(SqlBeginEndBlock)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "BEGIN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeOptional -> [ SqlExceptionBlock() ] nodeToken1 -> "END" nodeOptional1 -> [ RelObjectName() ] nodeToken2 -> ";"
visit(SqlSequenceOfStatements)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeList -> ( PlSqlStatement() )+
visit(SqlExceptionBlock)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "EXCEPTION" nodeList -> ( SqlExceptionHandler() )+
visit(SqlExceptionHandler)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "WHEN" nodeChoice -> ( RelObjectName() ( "OR" RelObjectName() )* | "OTHERS" ) nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements()
visit(PlSqlStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlSubroutineCall() | SqlAssignmentStatement() | SqlExitStatement() | SqlGotoStatement() | SqlIfStatement() | SqlLoopStatement() | SqlNullStatement() | SqlRaiseStatement() | SqlReturnStatement() | SqlStatement() | SqlLabelDeclaration() | [ SqlDeclarationSection() ] SqlBeginEndBlock()
visit(SqlLabelDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "<<" relObjectName -> RelObjectName() nodeToken1 -> ">>"
visit(SqlStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlCloseStatement() | SqlCommitStatement() | SqlDeleteStatement() | SqlFetchStatement() | SqlInsertStatement() | SqlLockTableStatement() | SqlOpenStatement() | SqlRollbackStatement() | SqlSavepointStatement() | SqlQueryStatement() | SqlSetStatement() | SqlUpdateStatement() | SqlCreateStatement() | SqlDropStatement() | SqlAlterStatement()
visit(SqlSubroutineCall)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlAssignmentStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( ( RelObjectName() [ "."
visit(SqlExitStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "EXIT" nodeOptional -> [ RelObjectName() ] nodeOptional1 -> [ "WHEN" PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlGotoStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "GOTO" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlIfStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "IF" plSqlExpression -> PlSqlExpression() nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeListOptional -> ( "ELSIF" PlSqlExpression() "THEN" SqlSequenceOfStatements() )* nodeOptional -> [ "ELSE" SqlSequenceOfStatements() ] nodeToken2 -> "END" nodeToken3 -> "IF" nodeOptional1 -> [ RelObjectName() ] nodeToken4 -> ";"
visit(SqlLoopStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlNormalLoop() | SqlWhileLoop() | SqlForLoop()
visit(SqlNormalLoop)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "LOOP" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeToken1 -> "END" nodeToken2 -> "LOOP" nodeOptional -> [ RelObjectName() ] nodeToken3 -> ";"
visit(SqlWhileLoop)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "WHILE" plSqlExpression -> PlSqlExpression() sqlNormalLoop -> SqlNormalLoop()
visit(SqlForLoop)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlNumericForLoop() | SqlCursorForLoop()
visit(SqlNumericForLoopLookahead)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlNumericForLoop)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlCursorForLoop)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeChoice -> ( RelObjectName() [ "(" PlSqlArguments() ")" ] | "(" SqlSelectStatement() ")" ) sqlNormalLoop -> SqlNormalLoop()
visit(SqlNullStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlNullExpression -> SqlNullExpression() nodeToken -> ";"
visit(SqlNullExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "NULL"
visit(SqlNotNullExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlRaiseStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "RAISE" nodeOptional -> [ RelObjectName() ] nodeToken1 -> ";"
visit(SqlReturnStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "RETURN" nodeOptional -> [ PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlCloseStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CLOSE" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlCommitStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "COMMIT" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlFetchStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "FETCH" nodeSequence -> ( RelObjectName() ) nodeToken1 -> "INTO" nodeChoice -> ( RelObjectName() | <S_BIND> ) nodeListOptional -> ( "," ( RelObjectName() | <S_BIND> ) )* nodeToken2 -> ";"
visit(SqlLockTableStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "LOCK" nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeListOptional -> ( "," SqlTableReference() )* nodeToken2 -> "IN" sqlLockMode -> SqlLockMode() nodeToken3 -> "MODE" nodeOptional -> [ "NOWAIT" ] nodeToken4 -> ";"
visit(SqlOpenStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "OPEN" relObjectName -> RelObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeToken1 -> ";"
visit(SqlRollbackStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "ROLLBACK" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "TO" [ "SAVEPOINT" ] RelObjectName() ] nodeOptional2 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlSetTransactionStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SET" nodeToken1 -> "TRANSACTION" nodeChoice -> ( ( "READ" ( "ONLY" | "WRITE" ) ) | ( "USE" "ROLLBACK" "SEGMENT" RelObjectName() ) ) nodeToken2 -> ";"
visit(SqlSetVariableStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SET" relObjectName -> RelObjectName() nodeToken1 -> "TO" plSqlArguments -> PlSqlArguments() nodeToken2 -> ";"
visit(SqlSetStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlSetTransactionStatement() | SqlSetVariableStatement()
visit(SqlLockMode)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( "ROW" ( "SHARE" | "EXCLUSIVE" ) ) | ( "SHARE" [ "UPDATE" | ( "ROW" "EXCLUSIVE" ) ] ) | ( "EXCLUSIVE" )
visit(SqlSavepointStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SAVEPOINT" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlUpdateStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "UPDATE" sqlTableReference -> SqlTableReference() nodeOptional -> [ RelObjectName() ] nodeToken1 -> "SET" sqlColumnValues -> SqlColumnValues() nodeOptional1 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken2 -> ";"
visit(SqlColumnValues)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlTableColumn -> SqlTableColumn() nodeToken -> "=" sqlUpdatedValue -> SqlUpdatedValue() nodeListOptional -> ( "," SqlTableColumn() "=" SqlUpdatedValue() )*
visit(SqlUpdatedValue)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> "(" SqlSelectStatement() ")" | PlSqlExpression()
visit(SqlInsertStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlInsertIntoStatement() | SqlInsertFromStatement() | SqlInsertNewIntoStatement() | SqlInsertNewFromStatement() | SqlInsertTransformStatement() | SqlInsertTransformStatement()
visit(SqlInsertIntoStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INSERT" sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlDeleteStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "DELETE" nodeOptional -> [ "FROM" ] sqlTableReference -> SqlTableReference() nodeOptional1 -> [ RelObjectName() ] nodeOptional2 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken1 -> ";"
visit(SqlQueryStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlSelectStatement -> SqlSelectStatement() nodeToken -> ";"
visit(PlSqlExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlExpressions -> PlSqlExpressions()
visit(PlSqlExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> PlSqlOrExpression() | PlSqlAndExpressions()
visit(PlSqlOrExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlAndExpressions -> PlSqlAndExpressions() nodeList -> ( "OR" PlSqlAndExpressions() )+
visit(PlSqlAndExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> PlSqlAndExpression() | PlSqlUnaryLogicalExpressions()
visit(PlSqlAndExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlUnaryLogicalExpressions -> PlSqlUnaryLogicalExpressions() nodeList -> ( "AND" PlSqlUnaryLogicalExpressions() )+
visit(PlSqlUnaryLogicalExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> PlSqlUnaryLogicalExpression() | PlSqlRelationalExpressions()
visit(PlSqlUnaryLogicalExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "NOT" plSqlRelationalExpressions -> PlSqlRelationalExpressions()
visit(PlSqlRelationalExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> PlSqlRelationalExpression() | PlSqlSimpleExpressions()
visit(PlSqlRelationalExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeChoice -> ( SqlRelop() PlSqlSimpleExpressions() | PlSqlInClause() | PlSqlBetweenClause() | PlSqlLikeClause() | SqlIsNullClause() )
visit(PlSqlExpressionList)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlExpression -> PlSqlExpression() nodeListOptional -> ( "," PlSqlExpression() )*
visit(PlSqlInClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" plSqlExpressionList -> PlSqlExpressionList() nodeToken2 -> ")"
visit(PlSqlBetweenClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeToken1 -> "AND" plSqlSimpleExpressions1 -> PlSqlSimpleExpressions()
visit(PlSqlLikeClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(SqlIsNullClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "IS" nodeChoice -> ( SqlNullExpression() | SqlNotNullExpression() )
visit(PlSqlSimpleExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(PlSqlSimpleExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> PlSqlAdditiveExpression() | PlSqlMultiplicativeExpressions()
visit(PlSqlAdditiveExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlMultiplicativeExpressions -> PlSqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() PlSqlMultiplicativeExpressions() )+
visit(PlSqlMultiplicativeExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> PlSqlMultiplicativeExpression() | PlSqlExpotentExpressions()
visit(PlSqlMultiplicativeExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlExpotentExpressions -> PlSqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) PlSqlExpotentExpressions() )+
visit(PlSqlExpotentExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> PlSqlExpotentExpression() | PlSqlUnaryExpressions()
visit(PlSqlExpotentExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlUnaryExpressions -> PlSqlUnaryExpressions() nodeList -> ( "**" PlSqlUnaryExpressions() )+
visit(PlSqlUnaryExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> PlSqlUnaryExpression() | PlSqlPrimaryExpression()
visit(PlSqlUnaryExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeSequence -> ( ( "+" | "-" ) PlSqlPrimaryExpression() )
visit(PlSqlPrimaryExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlNullExpression() | ( RelObjectName() ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | ( RelObjectName() "(" PlSqlArguments() ")" ) | ( RelObjectName() [ "."
visit(SqlTableColumn)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(RelObjectName)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_COMMENT>
visit(DotObjectName)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_ADD> | <K_ALTER> | <K_ASC> | <K_BETWEEN> | <K_BINARY_INTEGER> | <K_BOOLEAN> | <K_CHAR> | <K_CLOSE> | <K_COMMENT> | <K_COMMIT> | <K_CONNECT> | <K_CONSTANT> | <K_CONSTRAINT> | <K_CREATE> | <K_CURRENT> | <K_CURSOR> | <K_DATE> | <K_DECIMAL> | <K_DECLARE> | <K_DELETE> | <K_DESC> | <K_DISTINCT> | <K_DROP> | <K_EXCEPTION> | <K_EXCEPTION_INIT> | <K_EXCLUSIVE> | <K_EXISTS> | <K_EXIT> | <K_FETCH> | <K_FLOAT> | <K_FUNCTION> | <K_GOTO> | <K_GROUP> | <K_HAVING> | <K_INDEX> | <K_INSERT> | <K_INTEGER> | <K_INTERSECT> | <K_INTO> | <K_JOIN> | <K_LEVEL> | <K_LIKE> | <K_LOOP> | <K_MINUS> | <K_MODE> | <K_NATURAL> | <K_NOWAIT> | <K_NUMBER> | <K_ONLY> | <K_OPEN> | <K_ORDER> | <K_OTHERS> | <K_PACKAGE> | <K_POSITIVE> | <K_PRAGMA> | <K_PRIOR> | <K_PROCEDURE> | <K_RAISE> | <K_READ> | <K_REAL> | <K_RECORD> | <K_REFERENCES> | <K_RETURN> | <K_RETURNS> | <K_REVERSE> | <K_ROLLBACK> | <K_RULE> | <K_SAVEPOINT> | <K_SCHEMA> | <K_SEGMENT> | <K_SELECT> | <K_SEQUENCE> | <K_SHARE> | <K_SMALLINT> | <K_START> | <K_TABLE> | <K_THEN> | <K_TRANSACTION> | <K_TRANSFORM> | <K_UNION> | <K_UPDATE> | <K_VALUES> | <K_VARCHAR2> | <K_VARCHAR> | <K_VIEW> | <K_WHERE> | <K_WORK> | <K_WRITE>
visit(SqlOracleObjectName)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER>
visit(SqlRelop)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> "=" | "!
visit(SqlTableReference)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlParameterList)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlParameter -> SqlParameter() nodeListOptional -> ( "," SqlParameter() )*
visit(SqlNumOrID)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> <S_IDENTIFIER> | ( [ "+" | "-" ] <S_NUMBER> )
visit(SqlParameter)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeOptional -> [ [ "IN" ] [ "OUT" ] SqlTypeDeclaration() [ ( ":=" | "DEFAULT" ) PlSqlExpression() ] ]
visit(PlSqlArguments)
- Method in class smacs.sql.visitor.
TreeFormatter
plSqlExpressionList -> PlSqlExpressionList()
visit(SqlSelectStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() nodeOptional -> [ SqlOrderByClause() ] nodeOptional1 -> [ SqlForUpdateClause() ]
visit(SqlSelectWithoutOrder)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlIntoClause() ] sqlFromClause -> SqlFromClause() nodeOptional2 -> [ SqlWhereClause() ] nodeOptional3 -> [ SqlConnectClause() ] nodeOptional4 -> [ SqlGroupByClause() ] nodeOptional5 -> [ SqlSetClause() ]
visit(SqlSelectCurrentWithoutOrder)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CURRENT" sqlSelectList -> SqlSelectList() nodeOptional -> [ SqlFromClause() ] nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlSelectList)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlSelectItem -> SqlSelectItem() nodeListOptional -> ( "," SqlSelectItem() )*
visit(SqlMetaData)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "<" relObjectName -> RelObjectName() nodeToken1 -> ">"
visit(SqlAllDistinctHint)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> "ALL" | "DISTINCT"
visit(SqlAllAnyHint)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> "ALL" | "ANY"
visit(SqlSelectItem)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlSelectAll() | SqlFunctionCall() [ SqlAsObjectNames() ] | SqlSelectAllItems() | SqlTableColumn() [ SqlAsObjectNames() ] | SqlMetaData() [ SqlAsObjectNames() ] | SqlNullExpression() [ SqlAsObjectNames() ] | "(" SqlSimpleExpression() ")" [ SqlAsObjectNames() ]
visit(SqlSelectAllItems)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> RelObjectName() "." "*" | RelObjectName() "."
visit(SqlSelectAll)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "*"
visit(SqlAsObjectName)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> "AS" DotObjectName() | RelObjectName()
visit(SqlAsObjectExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "AS" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlAsObjectNames)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlAsObjectExpression() | SqlAsObjectName()
visit(SqlTableExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "TABLE" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INTO" sqlIntoItem -> SqlIntoItem() nodeListOptional -> ( "," SqlIntoItem() )*
visit(SqlIntoItem)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlTableReference() SqlTableReference() | ( <S_BIND> ) | SqlTableExpression()
visit(SqlIntoTableClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INTO" sqlIntoTable -> SqlIntoTable() nodeOptional -> [ SqlJoinWhereClause() ]
visit(SqlIntoTable)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( SqlTableReference() | SqlTableExpression() ) nodeOptional -> [ "(" SqlTableColumn() ( "," SqlTableColumn() )* ")" ] nodeOptional1 -> [ SqlAsObjectName() ]
visit(SqlFromClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "FROM" sqlFromItem -> SqlFromItem() nodeListOptional -> ( "," SqlFromItem() )*
visit(SqlFromItem)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeChoice1 -> ( SqlJoinerExpression() [ "AS" SqlAsObjectName() ] | [ SqlAsObjectName() ] )
visit(SqlFromItemExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeListOptional -> ( SqlJoinerExpression() )*
visit(SqlJoinerExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ] | RelObjectName() "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ]
visit(SqlJoinWhereClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "ON" sqlExpression -> SqlExpression()
visit(SqlWhereClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "WHERE" sqlExpression -> SqlExpression()
visit(SqlConnectClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeSequence -> ( [ "START" "WITH" SqlExpression() ] "CONNECT" "BY" SqlExpression() [ "START" "WITH" SqlExpression() ] )
visit(SqlGroupByClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "GROUP" nodeToken1 -> "BY" sqlExpressionList -> SqlExpressionList() nodeOptional -> [ "HAVING" SqlExpression() ]
visit(SqlSetClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( ( "UNION" [ SqlAllDistinctHint() ] ) | "INTERSECT" | "MINUS" ) nodeChoice1 -> ( ( "(" SqlSelectWithoutOrder() ")" ) | SqlSelectWithoutOrder() )
visit(SqlOrderByClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "ORDER" nodeToken1 -> "BY" sqlSimpleExpression -> SqlSimpleExpression() nodeOptional -> [ "ASC" | "DESC" ] nodeListOptional -> ( "," SqlSimpleExpression() [ "ASC" | "DESC" ] )*
visit(SqlForUpdateClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "FOR" nodeToken1 -> "UPDATE" nodeToken2 -> "OF" sqlTableColumn -> SqlTableColumn() nodeListOptional -> ( "," SqlTableColumn() )*
visit(SqlExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlOrExpressions -> SqlOrExpressions()
visit(SqlOrExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlOrExpression() | SqlAndExpressions()
visit(SqlOrExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlAndExpressions -> SqlAndExpressions() nodeList -> ( "OR" SqlAndExpressions() )+
visit(SqlAndExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlAndExpression() | SqlUnaryLogicalExpressions()
visit(SqlAndExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlUnaryLogicalExpressions -> SqlUnaryLogicalExpressions() nodeList -> ( "AND" SqlUnaryLogicalExpressions() )+
visit(SqlUnaryLogicalExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlExistsClause() | SqlRelationalExpressions()
visit(SqlExistsClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ "NOT" ] nodeToken -> "EXISTS" nodeToken1 -> "(" sqlSubQuery -> SqlSubQuery() nodeToken2 -> ")"
visit(SqlRelationalExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlRelationalExpression() | ( SqlRelopExpression() | "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) )
visit(SqlRelationalExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( "(" SqlExpressionList() ")" | SqlPriorExpression() | SqlSimpleExpressions() | "(" SqlSelectWithoutOrder() ")" ) nodeChoice1 -> ( ( SqlInClause() ) | ( SqlBetweenClause() ) | ( SqlLikeClause() ) | SqlIsNullClause() )
visit(SqlPriorExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ "NOT" ] nodeToken -> "PRIOR" sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlExpressionList)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlSimpleExpression -> SqlSimpleExpression() nodeListOptional -> ( "," SqlSimpleExpression() )*
visit(SqlRelopExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) ) sqlRelop -> SqlRelop() nodeChoice1 -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpressions() )
visit(SqlRelationalOperatorExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlRelop -> SqlRelop() nodeChoice -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpression() )
visit(SqlInClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" nodeChoice -> ( SqlExpressionList() | SqlSubQuery() ) nodeToken2 -> ")"
visit(SqlBetweenClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" sqlSimpleExpression -> SqlSimpleExpression() nodeToken1 -> "AND" sqlSimpleExpression1 -> SqlSimpleExpression()
visit(SqlLikeClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" sqlSimpleExpression -> SqlSimpleExpression()
visit(SqlSimpleExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlSimpleExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlAdditiveExpressions -> SqlAdditiveExpressions()
visit(SqlAdditiveExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlAdditiveExpression() | SqlMultiplicativeExpressions()
visit(SqlAdditiveHint)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> "+" | "-" | "||"
visit(SqlAdditiveExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlMultiplicativeExpressions -> SqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() SqlMultiplicativeExpressions() )+
visit(SqlMultiplicativeExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlMultiplicativeExpression() | SqlExpotentExpressions()
visit(SqlMultiplicativeExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlExpotentExpressions -> SqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) SqlExpotentExpressions() )+
visit(SqlExpotentExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlExpotentExpression() | SqlUnaryExpressions()
visit(SqlExpotentExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlUnaryExpressions -> SqlUnaryExpressions() nodeList -> ( "**" SqlUnaryExpressions() )+
visit(SqlUnaryExpressions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlUnaryExpression() | SqlPrimaryExpression()
visit(SqlUnaryExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( "+" | "-" ) sqlPrimaryExpression -> SqlPrimaryExpression()
visit(SqlPrimaryExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlNullExpression() | SqlFunctionCall() | SqlOuterJoinExpression() | SqlTableColumn() | <S_NUMBER> | <S_BIND> | "(" SqlExpression() ")"
visit(SqlFunctionCall)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlArguments)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlExpressionList -> SqlExpressionList()
visit(SqlOuterJoinExpression)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlSubQuery)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() sqlSelectCurrentWithoutOrder -> SqlSelectCurrentWithoutOrder()
visit(SqlCreateStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlCreateFunctionStatement() | SqlCreateTableStatement() | SqlCreateViewStatement() | SqlCreateSequenceStatement() | SqlCreateIndexStatement() | SqlCreatePackageStatement() | SqlCreateSchemaMappingStatement() | SqlCreateSchemaStatement() | SqlCreateRuleStatement() | SqlCreateOrReplaceStatement()
visit(SqlCreateOrReplaceStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlCreateOrReplaceFunctionStatement() | SqlCreateOrReplaceTableStatement() | SqlCreateOrReplaceViewStatement() | SqlCreateOrReplaceSequenceStatement() | SqlCreateOrReplaceIndexStatement() | SqlCreateOrReplacePackageStatement() | SqlCreateOrReplaceSchemaMappingStatement() | SqlCreateOrReplaceSchemaStatement() | SqlCreateOrReplaceRuleStatement()
visit(SqlCreateSequenceStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSequenceStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken2 -> ";"
visit(SqlSequenceDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> ( SqlSequenceType() )?
visit(SqlSequenceType)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName()
visit(SqlCreateFunctionStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceFunctionStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken2 -> ";"
visit(SqlCreateViewStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> sqlViewDeclaration -> SqlViewDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceViewStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlViewDeclaration -> SqlViewDeclaration() nodeToken2 -> ";"
visit(SqlViewDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> ( SqlViewType() )?
visit(SqlViewType)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName()
visit(SqlCreateIndexStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> sqlIndexDeclaration -> SqlIndexDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceIndexStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlIndexDeclaration -> SqlIndexDeclaration() nodeToken2 -> ";"
visit(SqlIndexDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> ( SqlUniqueType() )?
visit(SqlFieldList)
- Method in class smacs.sql.visitor.
TreeFormatter
dotObjectName -> DotObjectName() nodeListOptional -> ( "," DotObjectName() )*
visit(SqlCreateTableStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> sqlTableDeclaration -> SqlTableDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceTableStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlTableDeclaration -> SqlTableDeclaration() nodeToken2 -> ";"
visit(SqlTableDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "TABLE" sqlTableReference -> SqlTableReference() nodeToken1 -> "(" sqlFieldDeclarationList -> SqlFieldDeclarationList() nodeToken2 -> ")"
visit(SqlFieldDeclarationList)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlFieldDeclaration -> SqlFieldDeclaration() nodeListOptional -> ( "," SqlFieldDeclaration() )*
visit(SqlFieldDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlUniqueKeyFieldDeclaration() | SqlForeignKeyFieldDeclaration() | SqlPrimaryKeyFieldDeclaration() | SqlDataTypeFieldDeclaration()
visit(SqlDataTypeFieldDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
dotObjectName -> DotObjectName() dotObjectName1 -> DotObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeListOptional -> ( SqlInitDeclaration() | SqlPrimaryKeyDeclaration() )*
visit(SqlPrimaryKeyDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeToken -> "KEY"
visit(SqlPrimaryKeyFieldDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeToken -> "KEY" nodeToken1 -> "(" sqlFieldList -> SqlFieldList() nodeToken2 -> ")"
visit(SqlForeignKeyFieldDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeToken -> "KEY" nodeToken1 -> "(" sqlFieldList -> SqlFieldList() nodeToken2 -> ")" nodeToken3 -> "REFERENCES" sqlTableReference -> SqlTableReference() nodeToken4 -> "(" sqlFieldList1 -> SqlFieldList() nodeToken5 -> ")"
visit(SqlUniqueKeyFieldDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeOptional -> [ <K_CONSTRAINT> DotObjectName() ] sqlUniqueType -> SqlUniqueType() nodeToken -> "(" sqlFieldList -> SqlFieldList() nodeToken1 -> ")"
visit(SqlUniqueType)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_UNIQUE>
visit(SqlDropStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlDropFunctionDeclaration() | SqlDropViewDeclaration() | SqlDropTableDeclaration() | SqlDropRuleDeclaration()
visit(SqlDropFunctionDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_DROP> nodeToken1 -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlFieldList() ] ")" ] nodeToken2 -> ";"
visit(SqlDropViewDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_DROP> nodeToken1 -> "VIEW" sqlTableReference -> SqlTableReference() nodeToken2 -> ";"
visit(SqlDropTableDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_DROP> nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeToken2 -> ";"
visit(SqlDropRuleDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_DROP> nodeToken1 -> "RULE" dotObjectName -> DotObjectName() nodeToken2 -> ";"
visit(SqlAlterStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlAlterTableStatement() | SqlAlterViewStatement()
visit(SqlAlterViewStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_ALTER> sqlChangeViewDeclaration -> SqlChangeViewDeclaration() nodeToken1 -> ";"
visit(SqlChangeViewDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "VIEW" sqlTableReference -> SqlTableReference() nodeToken1 -> "ADD" sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration()
visit(SqlAlterTableStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_ALTER> sqlChangeTableDeclaration -> SqlChangeTableDeclaration() nodeToken1 -> ";"
visit(SqlChangeTableDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "TABLE" dotObjectName -> DotObjectName() nodeToken1 -> "ADD" nodeOptional -> [ "CONSTRAINT" DotObjectName() ] sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration() nodeOptional1 -> [ "ON" "DELETE" RelObjectName() ]
visit(SqlCreateRuleStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> sqlRuleDeclaration -> SqlRuleDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceRuleStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlRuleDeclaration -> SqlRuleDeclaration() nodeToken2 -> ";"
visit(SqlRuleDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "RULE" dotObjectName -> DotObjectName() nodeToken1 -> "AS" nodeToken2 -> "ON" dotObjectName1 -> DotObjectName() nodeOptional -> [ "TO" SqlTableReference() ] nodeOptional1 -> [ SqlWhereClause() ] nodeToken3 -> "DO" relObjectName -> RelObjectName() nodeChoice -> ( RelObjectName() | SqlInsertStatement() )
visit(SqlCreatePackageStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CREATE" sqlPackageDeclaration -> SqlPackageDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplacePackageStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlPackageDeclaration -> SqlPackageDeclaration() nodeToken2 -> ";"
visit(SqlPackageDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "PACKAGE" dotObjectName -> DotObjectName() nodeToken1 -> "IS" sqlPackageDeclarationList -> SqlPackageDeclarationList() nodeToken2 -> "END"
visit(SqlPackageDeclarationList)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlTableDeclaration() | SqlFunctionDeclaration() | SqlSequenceDeclaration()
visit(SqlCreateSchemaStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CREATE" sqlSchemaDeclaration -> SqlSchemaDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSchemaStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSchemaDeclaration -> SqlSchemaDeclaration() nodeToken2 -> ";"
visit(SqlSchemaDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SCHEMA" dotObjectName -> DotObjectName() nodeListOptional -> ( SqlSchemaElement() )*
visit(SqlSchemaElement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> "CREATE" SqlTableDeclaration() | "CREATE" SqlViewDeclaration() | "CREATE" SqlIndexDeclaration() | "CREATE" SqlSequenceDeclaration()
visit(SqlCreateSchemaMappingStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CREATE" sqlSchemaMappingDeclaration -> SqlSchemaMappingDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSchemaMappingStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "CREATE" nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSchemaMappingDeclaration -> SqlSchemaMappingDeclaration() nodeToken2 -> ";"
visit(SqlSchemaMappingDeclaration)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "UPDATE" nodeToken1 -> "SEQUENCE" dotObjectName -> DotObjectName() nodeChoice -> ( SqlSchemaMappingElement() | "BEGIN" ( SqlSchemaMappingElement() ";" )* "END" )
visit(SqlSchemaMappingElement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlCreateSchemaStatement() | SqlCreateTableStatement() | SqlInsertStatement() | SqlImportSchemaMappingStatement()
visit(SqlImportFromSqlFile)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SQL" dotObjectName -> DotObjectName()
visit(SqlImportFromMapping)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SEQUENCE" dotObjectName -> DotObjectName()
visit(SqlImportSchemaMappingStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "FROM" nodeChoice -> ( SqlImportFromSqlFile() | SqlImportFromMapping() ) sqlImportSelect -> SqlImportSelect()
visit(SqlImportSelect)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlImportSelectSchemaSet() | SqlImportSelectInsertSet() | SqlImportSelectUpdateSet()
visit(SqlImportSelectSchemaSet)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SELECT" nodeToken1 -> "SCHEMA" sqlImportSelectSchema -> SqlImportSelectSchema() nodeListOptional -> ( "," SqlImportSelectSchema() )* nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectSchema)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeOptional -> [ SqlAsObjectName() ]
visit(SqlImportSelectUpdateSet)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SELECT" nodeToken1 -> "UPDATE" nodeToken2 -> "SEQUENCE" sqlImportSelectUpdate -> SqlImportSelectUpdate() nodeListOptional -> ( "," SqlImportSelectUpdate() )* nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectUpdate)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() nodeOptional -> [ SqlAsObjectName() ]
visit(SqlImportSelectInsertSet)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SELECT" nodeToken1 -> "INSERT" nodeToken2 -> "SEQUENCE" nodeOptional -> [ SqlImportSelectRenameSet() ]
visit(SqlImportSelectRenameSet)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "WITH" sqlImportSelectRename -> SqlImportSelectRename() nodeListOptional -> ( "AND" SqlImportSelectRename() )*
visit(SqlImportSelectRename)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> SqlImportSelectRenameSchemaList() | SqlImportSelectRenameTableList()
visit(SqlImportSelectRenameSchemaList)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SCHEMA" sqlImportSelectRenameSchema -> SqlImportSelectRenameSchema() nodeListOptional -> ( "," SqlImportSelectRenameSchema() )*
visit(SqlImportSelectRenameSchema)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName() sqlAsObjectName -> SqlAsObjectName()
visit(SqlImportSelectRenameTableList)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "TABLE" sqlImportSelectRenameSchema -> SqlImportSelectRenameSchema() nodeListOptional -> ( "," SqlImportSelectRenameSchema() )*
visit(SqlImportSelectRenameTable)
- Method in class smacs.sql.visitor.
TreeFormatter
sqlTableReference -> SqlTableReference() sqlAsObjectName -> SqlAsObjectName()
visit(SqlOldNewHint)
- Method in class smacs.sql.visitor.
TreeFormatter
relObjectName -> RelObjectName()
visit(SqlInsertNewIntoStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INSERT" sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlInsertTransformStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeChoice -> ( "TRANSFORM" | "INSERT" "FOR" ) nodeOptional -> [ SqlOldNewHint() ] sqlSelectStatement -> SqlSelectStatement() nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken -> ";"
visit(SqlInsertFromStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INSERT" sqlFromClause -> SqlFromClause() nodeOptional -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken1 -> ";"
visit(SqlInsertNewFromStatement)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INSERT" sqlOldNewHint -> SqlOldNewHint() sqlFromClause -> SqlFromClause() nodeOptional -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional1 -> [ SqlWithOptions() ] nodeListOptional -> ( ( SqlUpsertIntoClause() | SqlUpsertNewIntoClause() ) | ( SqlInsertIntoClause() | SqlInsertNewIntoClause() ) | ( SqlUpdateIntoClause() | SqlUpdateNewIntoClause() ) | ( SqlExistsIntoClause() | SqlExistsNewIntoClause() ) )* nodeToken1 -> ";"
visit(SqlInsertIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INSERT" nodeOptional -> [ SqlAllDistinctHint() ] sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlInsertNewIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INSERT" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpsertIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INSERT" nodeToken1 -> "OR" nodeToken2 -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpsertNewIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "INSERT" nodeToken1 -> "OR" nodeToken2 -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() sqlIntoTableClause -> SqlIntoTableClause() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpdateIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] nodeChoice -> ( "INTO" | "FOR" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlUpdateNewIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "UPDATE" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() nodeChoice -> ( "INTO" | "FOR" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlExistsIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "EXISTS" nodeOptional -> [ SqlAllDistinctHint() ] nodeChoice -> ( "INTO" | "FROM" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlExistsNewIntoClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "EXISTS" nodeOptional -> [ SqlAllDistinctHint() ] sqlOldNewHint -> SqlOldNewHint() nodeChoice -> ( "INTO" | "FROM" ) sqlIntoTable -> SqlIntoTable() nodeOptional1 -> [ SqlSelectWhereClause() | SqlWhereClause() ] nodeOptional2 -> [ SqlWithOptions() ]
visit(SqlSelectWhereClause)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlWithOptions)
- Method in class smacs.sql.visitor.
TreeFormatter
nodeToken -> "WITH" nodeChoice -> ( SqlMaterializedCursor() | SqlForeignKeyFieldDeclaration() | SqlUniqueKeyFieldDeclaration() ) nodeListOptional -> ( "AND" ( SqlMaterializedCursor() | SqlForeignKeyFieldDeclaration() | SqlUniqueKeyFieldDeclaration() ) )*
visit(SqlMaterializedCursor)
- Method in class smacs.sql.visitor.
TreeFormatter
dotObjectName -> DotObjectName() nodeToken -> "CURSOR"
visit(NodeList)
- Method in interface smacs.sql.visitor.
Visitor
visit(NodeListOptional)
- Method in interface smacs.sql.visitor.
Visitor
visit(NodeOptional)
- Method in interface smacs.sql.visitor.
Visitor
visit(NodeSequence)
- Method in interface smacs.sql.visitor.
Visitor
visit(NodeToken)
- Method in interface smacs.sql.visitor.
Visitor
visit(S_Identifier)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <S_IDENTIFIER>
visit(S_Quoted_Identifier)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <S_QUOTED_IDENTIFIER>
visit(S_Char_Literal)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <S_CHAR_LITERAL>
visit(SQLScript)
- Method in interface smacs.sql.visitor.
Visitor
nodeList -> ( SqlScriptStatements() )+
visit(SqlScriptStatements)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlStatement() | SqlFunctionDeclaration()
visit(SqlCompilationUnit)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlProcedureDeclaration() | SqlFunctionDeclaration() | SqlSequenceOfStatements()
visit(SqlDeclarationSection)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "DECLARE" sqlDeclarations -> SqlDeclarations()
visit(SqlDeclarations)
- Method in interface smacs.sql.visitor.
Visitor
nodeList -> ( ( SqlIdentifierDeclaration() | SqlCursorDeclaration() | SqlPragmaDeclaration() ) ";" )+ nodeListOptional -> ( SqlProcedureDeclaration() | SqlFunctionDeclaration() )*
visit(SqlIdentifierDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
relObjectName -> RelObjectName() nodeChoice -> ( SqlConstantDeclaration() | SqlVariableDeclaration() | SqlExceptionDeclaration() )
visit(SqlCursorDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "CURSOR" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeToken1 -> "IS" sqlSelectStatement -> SqlSelectStatement()
visit(SqlProcedureDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "PROCEDURE" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( ";" | "IS" SqlProcedureBody() )
visit(SqlProcedureBody)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlFunctionDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "FUNCTION" relObjectName -> RelObjectName() nodeOptional -> [ "(" [ SqlParameterList() ] ")" ] nodeChoice -> ( "RETURN" | "RETURNS" ) sqlTypeDeclaration -> SqlTypeDeclaration() nodeChoice1 -> ( ";" | "IS" SqlFunctionBody() | "AS" S_Char_Literal() DotObjectName() ( RelObjectName() | "SQL" ) ( RelObjectName() )* )
visit(SqlFunctionBody)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ SqlDeclarations() ] sqlBeginEndBlock -> SqlBeginEndBlock()
visit(SqlPragmaDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "PRAGMA" nodeToken1 -> "EXCEPTION_INIT" nodeToken2 -> "(" sqlNumOrID -> SqlNumOrID() nodeToken3 -> "," sqlNumOrID1 -> SqlNumOrID() nodeToken4 -> ")"
visit(SqlVariableDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlConstantDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "CONSTANT" sqlTypeDeclaration -> SqlTypeDeclaration() nodeListOptional -> ( SqlInitDeclaration() )*
visit(SqlInitDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlNotNullDeclaration() | SqlDefaultDeclaration()
visit(SqlNotNullDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlDefaultDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( ":=" | "DEFAULT" ) plSqlExpression -> PlSqlExpression()
visit(SqlTypeDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlBasicDataTypeDeclaration() | ( RelObjectName() ( "%TYPE" | "%ROWTYPE" ) ) | SqlTableColumn() "%TYPE" | RelObjectName()
visit(SqlBasicDataTypeDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( "CHAR" | "VARCHAR" | "VARCHAR2" | "INTEGER" | "NUMBER" | "NATURAL" | "REAL" | "FLOAT" ) [ "(" <S_NUMBER> [ "," <S_NUMBER> ] ")" ] | "DATE" | "BINARY_INTEGER" | "BOOLEAN"
visit(SqlExceptionDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "EXCEPTION"
visit(SqlBeginEndBlock)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "BEGIN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeOptional -> [ SqlExceptionBlock() ] nodeToken1 -> "END" nodeOptional1 -> [ RelObjectName() ] nodeToken2 -> ";"
visit(SqlSequenceOfStatements)
- Method in interface smacs.sql.visitor.
Visitor
nodeList -> ( PlSqlStatement() )+
visit(SqlExceptionBlock)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "EXCEPTION" nodeList -> ( SqlExceptionHandler() )+
visit(SqlExceptionHandler)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "WHEN" nodeChoice -> ( RelObjectName() ( "OR" RelObjectName() )* | "OTHERS" ) nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements()
visit(PlSqlStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlSubroutineCall() | SqlAssignmentStatement() | SqlExitStatement() | SqlGotoStatement() | SqlIfStatement() | SqlLoopStatement() | SqlNullStatement() | SqlRaiseStatement() | SqlReturnStatement() | SqlStatement() | SqlLabelDeclaration() | [ SqlDeclarationSection() ] SqlBeginEndBlock()
visit(SqlLabelDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "<<" relObjectName -> RelObjectName() nodeToken1 -> ">>"
visit(SqlStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlCloseStatement() | SqlCommitStatement() | SqlDeleteStatement() | SqlFetchStatement() | SqlInsertStatement() | SqlLockTableStatement() | SqlOpenStatement() | SqlRollbackStatement() | SqlSavepointStatement() | SqlQueryStatement() | SqlSetStatement() | SqlUpdateStatement() | SqlCreateStatement() | SqlDropStatement() | SqlAlterStatement()
visit(SqlSubroutineCall)
- Method in interface smacs.sql.visitor.
Visitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlAssignmentStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( ( RelObjectName() [ "."
visit(SqlExitStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "EXIT" nodeOptional -> [ RelObjectName() ] nodeOptional1 -> [ "WHEN" PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlGotoStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "GOTO" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlIfStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "IF" plSqlExpression -> PlSqlExpression() nodeToken1 -> "THEN" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeListOptional -> ( "ELSIF" PlSqlExpression() "THEN" SqlSequenceOfStatements() )* nodeOptional -> [ "ELSE" SqlSequenceOfStatements() ] nodeToken2 -> "END" nodeToken3 -> "IF" nodeOptional1 -> [ RelObjectName() ] nodeToken4 -> ";"
visit(SqlLoopStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlNormalLoop() | SqlWhileLoop() | SqlForLoop()
visit(SqlNormalLoop)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "LOOP" sqlSequenceOfStatements -> SqlSequenceOfStatements() nodeToken1 -> "END" nodeToken2 -> "LOOP" nodeOptional -> [ RelObjectName() ] nodeToken3 -> ";"
visit(SqlWhileLoop)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "WHILE" plSqlExpression -> PlSqlExpression() sqlNormalLoop -> SqlNormalLoop()
visit(SqlForLoop)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlNumericForLoop() | SqlCursorForLoop()
visit(SqlNumericForLoopLookahead)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlNumericForLoop)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken2 -> ".."
visit(SqlCursorForLoop)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "FOR" relObjectName -> RelObjectName() nodeToken1 -> "IN" nodeChoice -> ( RelObjectName() [ "(" PlSqlArguments() ")" ] | "(" SqlSelectStatement() ")" ) sqlNormalLoop -> SqlNormalLoop()
visit(SqlNullStatement)
- Method in interface smacs.sql.visitor.
Visitor
sqlNullExpression -> SqlNullExpression() nodeToken -> ";"
visit(SqlNullExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "NULL"
visit(SqlNotNullExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "NOT" nodeToken1 -> "NULL"
visit(SqlRaiseStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "RAISE" nodeOptional -> [ RelObjectName() ] nodeToken1 -> ";"
visit(SqlReturnStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "RETURN" nodeOptional -> [ PlSqlExpression() ] nodeToken1 -> ";"
visit(SqlCloseStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "CLOSE" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlCommitStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "COMMIT" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlFetchStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "FETCH" nodeSequence -> ( RelObjectName() ) nodeToken1 -> "INTO" nodeChoice -> ( RelObjectName() | <S_BIND> ) nodeListOptional -> ( "," ( RelObjectName() | <S_BIND> ) )* nodeToken2 -> ";"
visit(SqlLockTableStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "LOCK" nodeToken1 -> "TABLE" sqlTableReference -> SqlTableReference() nodeListOptional -> ( "," SqlTableReference() )* nodeToken2 -> "IN" sqlLockMode -> SqlLockMode() nodeToken3 -> "MODE" nodeOptional -> [ "NOWAIT" ] nodeToken4 -> ";"
visit(SqlOpenStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "OPEN" relObjectName -> RelObjectName() nodeOptional -> [ "(" PlSqlArguments() ")" ] nodeToken1 -> ";"
visit(SqlRollbackStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "ROLLBACK" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "TO" [ "SAVEPOINT" ] RelObjectName() ] nodeOptional2 -> [ "COMMENT" S_Char_Literal() ] nodeToken1 -> ";"
visit(SqlSetTransactionStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "SET" nodeToken1 -> "TRANSACTION" nodeChoice -> ( ( "READ" ( "ONLY" | "WRITE" ) ) | ( "USE" "ROLLBACK" "SEGMENT" RelObjectName() ) ) nodeToken2 -> ";"
visit(SqlSetVariableStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "SET" relObjectName -> RelObjectName() nodeToken1 -> "TO" plSqlArguments -> PlSqlArguments() nodeToken2 -> ";"
visit(SqlSetStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlSetTransactionStatement() | SqlSetVariableStatement()
visit(SqlLockMode)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( "ROW" ( "SHARE" | "EXCLUSIVE" ) ) | ( "SHARE" [ "UPDATE" | ( "ROW" "EXCLUSIVE" ) ] ) | ( "EXCLUSIVE" )
visit(SqlSavepointStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "SAVEPOINT" relObjectName -> RelObjectName() nodeToken1 -> ";"
visit(SqlUpdateStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "UPDATE" sqlTableReference -> SqlTableReference() nodeOptional -> [ RelObjectName() ] nodeToken1 -> "SET" sqlColumnValues -> SqlColumnValues() nodeOptional1 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken2 -> ";"
visit(SqlColumnValues)
- Method in interface smacs.sql.visitor.
Visitor
sqlTableColumn -> SqlTableColumn() nodeToken -> "=" sqlUpdatedValue -> SqlUpdatedValue() nodeListOptional -> ( "," SqlTableColumn() "=" SqlUpdatedValue() )*
visit(SqlUpdatedValue)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> "(" SqlSelectStatement() ")" | PlSqlExpression()
visit(SqlInsertStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlInsertIntoStatement() | SqlInsertFromStatement() | SqlInsertNewIntoStatement() | SqlInsertNewFromStatement() | SqlInsertTransformStatement() | SqlInsertTransformStatement()
visit(SqlInsertIntoStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "INSERT" sqlIntoTableClause -> SqlIntoTableClause() nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SqlSelectStatement() ) nodeToken1 -> ";"
visit(SqlDeleteStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "DELETE" nodeOptional -> [ "FROM" ] sqlTableReference -> SqlTableReference() nodeOptional1 -> [ RelObjectName() ] nodeOptional2 -> [ "WHERE" ( SqlExpression() | "CURRENT" "OF" RelObjectName() ) ] nodeToken1 -> ";"
visit(SqlQueryStatement)
- Method in interface smacs.sql.visitor.
Visitor
sqlSelectStatement -> SqlSelectStatement() nodeToken -> ";"
visit(PlSqlExpression)
- Method in interface smacs.sql.visitor.
Visitor
plSqlExpressions -> PlSqlExpressions()
visit(PlSqlExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> PlSqlOrExpression() | PlSqlAndExpressions()
visit(PlSqlOrExpression)
- Method in interface smacs.sql.visitor.
Visitor
plSqlAndExpressions -> PlSqlAndExpressions() nodeList -> ( "OR" PlSqlAndExpressions() )+
visit(PlSqlAndExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> PlSqlAndExpression() | PlSqlUnaryLogicalExpressions()
visit(PlSqlAndExpression)
- Method in interface smacs.sql.visitor.
Visitor
plSqlUnaryLogicalExpressions -> PlSqlUnaryLogicalExpressions() nodeList -> ( "AND" PlSqlUnaryLogicalExpressions() )+
visit(PlSqlUnaryLogicalExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> PlSqlUnaryLogicalExpression() | PlSqlRelationalExpressions()
visit(PlSqlUnaryLogicalExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "NOT" plSqlRelationalExpressions -> PlSqlRelationalExpressions()
visit(PlSqlRelationalExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> PlSqlRelationalExpression() | PlSqlSimpleExpressions()
visit(PlSqlRelationalExpression)
- Method in interface smacs.sql.visitor.
Visitor
plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeChoice -> ( SqlRelop() PlSqlSimpleExpressions() | PlSqlInClause() | PlSqlBetweenClause() | PlSqlLikeClause() | SqlIsNullClause() )
visit(PlSqlExpressionList)
- Method in interface smacs.sql.visitor.
Visitor
plSqlExpression -> PlSqlExpression() nodeListOptional -> ( "," PlSqlExpression() )*
visit(PlSqlInClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" plSqlExpressionList -> PlSqlExpressionList() nodeToken2 -> ")"
visit(PlSqlBetweenClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" plSqlSimpleExpressions -> PlSqlSimpleExpressions() nodeToken1 -> "AND" plSqlSimpleExpressions1 -> PlSqlSimpleExpressions()
visit(PlSqlLikeClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(SqlIsNullClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "IS" nodeChoice -> ( SqlNullExpression() | SqlNotNullExpression() )
visit(PlSqlSimpleExpression)
- Method in interface smacs.sql.visitor.
Visitor
plSqlSimpleExpressions -> PlSqlSimpleExpressions()
visit(PlSqlSimpleExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> PlSqlAdditiveExpression() | PlSqlMultiplicativeExpressions()
visit(PlSqlAdditiveExpression)
- Method in interface smacs.sql.visitor.
Visitor
plSqlMultiplicativeExpressions -> PlSqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() PlSqlMultiplicativeExpressions() )+
visit(PlSqlMultiplicativeExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> PlSqlMultiplicativeExpression() | PlSqlExpotentExpressions()
visit(PlSqlMultiplicativeExpression)
- Method in interface smacs.sql.visitor.
Visitor
plSqlExpotentExpressions -> PlSqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) PlSqlExpotentExpressions() )+
visit(PlSqlExpotentExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> PlSqlExpotentExpression() | PlSqlUnaryExpressions()
visit(PlSqlExpotentExpression)
- Method in interface smacs.sql.visitor.
Visitor
plSqlUnaryExpressions -> PlSqlUnaryExpressions() nodeList -> ( "**" PlSqlUnaryExpressions() )+
visit(PlSqlUnaryExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> PlSqlUnaryExpression() | PlSqlPrimaryExpression()
visit(PlSqlUnaryExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeSequence -> ( ( "+" | "-" ) PlSqlPrimaryExpression() )
visit(PlSqlPrimaryExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlNullExpression() | ( RelObjectName() ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | ( RelObjectName() "(" PlSqlArguments() ")" ) | ( RelObjectName() [ "."
visit(SqlTableColumn)
- Method in interface smacs.sql.visitor.
Visitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(RelObjectName)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_COMMENT>
visit(DotObjectName)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER> | <S_CHAR_LITERAL> | <K_ADD> | <K_ALTER> | <K_ASC> | <K_BETWEEN> | <K_BINARY_INTEGER> | <K_BOOLEAN> | <K_CHAR> | <K_CLOSE> | <K_COMMENT> | <K_COMMIT> | <K_CONNECT> | <K_CONSTANT> | <K_CONSTRAINT> | <K_CREATE> | <K_CURRENT> | <K_CURSOR> | <K_DATE> | <K_DECIMAL> | <K_DECLARE> | <K_DELETE> | <K_DESC> | <K_DISTINCT> | <K_DROP> | <K_EXCEPTION> | <K_EXCEPTION_INIT> | <K_EXCLUSIVE> | <K_EXISTS> | <K_EXIT> | <K_FETCH> | <K_FLOAT> | <K_FUNCTION> | <K_GOTO> | <K_GROUP> | <K_HAVING> | <K_INDEX> | <K_INSERT> | <K_INTEGER> | <K_INTERSECT> | <K_INTO> | <K_JOIN> | <K_LEVEL> | <K_LIKE> | <K_LOOP> | <K_MINUS> | <K_MODE> | <K_NATURAL> | <K_NOWAIT> | <K_NUMBER> | <K_ONLY> | <K_OPEN> | <K_ORDER> | <K_OTHERS> | <K_PACKAGE> | <K_POSITIVE> | <K_PRAGMA> | <K_PRIOR> | <K_PROCEDURE> | <K_RAISE> | <K_READ> | <K_REAL> | <K_RECORD> | <K_REFERENCES> | <K_RETURN> | <K_RETURNS> | <K_REVERSE> | <K_ROLLBACK> | <K_RULE> | <K_SAVEPOINT> | <K_SCHEMA> | <K_SEGMENT> | <K_SELECT> | <K_SEQUENCE> | <K_SHARE> | <K_SMALLINT> | <K_START> | <K_TABLE> | <K_THEN> | <K_TRANSACTION> | <K_TRANSFORM> | <K_UNION> | <K_UPDATE> | <K_VALUES> | <K_VARCHAR2> | <K_VARCHAR> | <K_VIEW> | <K_WHERE> | <K_WORK> | <K_WRITE>
visit(SqlOracleObjectName)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> <S_IDENTIFIER> | <S_QUOTED_IDENTIFIER>
visit(SqlRelop)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> "=" | "!
visit(SqlTableReference)
- Method in interface smacs.sql.visitor.
Visitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlParameterList)
- Method in interface smacs.sql.visitor.
Visitor
sqlParameter -> SqlParameter() nodeListOptional -> ( "," SqlParameter() )*
visit(SqlNumOrID)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> <S_IDENTIFIER> | ( [ "+" | "-" ] <S_NUMBER> )
visit(SqlParameter)
- Method in interface smacs.sql.visitor.
Visitor
relObjectName -> RelObjectName() nodeOptional -> [ [ "IN" ] [ "OUT" ] SqlTypeDeclaration() [ ( ":=" | "DEFAULT" ) PlSqlExpression() ] ]
visit(PlSqlArguments)
- Method in interface smacs.sql.visitor.
Visitor
plSqlExpressionList -> PlSqlExpressionList()
visit(SqlSelectStatement)
- Method in interface smacs.sql.visitor.
Visitor
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() nodeOptional -> [ SqlOrderByClause() ] nodeOptional1 -> [ SqlForUpdateClause() ]
visit(SqlSelectWithoutOrder)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "SELECT" nodeOptional -> [ SqlAllDistinctHint() ] sqlSelectList -> SqlSelectList() nodeOptional1 -> [ SqlIntoClause() ] sqlFromClause -> SqlFromClause() nodeOptional2 -> [ SqlWhereClause() ] nodeOptional3 -> [ SqlConnectClause() ] nodeOptional4 -> [ SqlGroupByClause() ] nodeOptional5 -> [ SqlSetClause() ]
visit(SqlSelectCurrentWithoutOrder)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "CURRENT" sqlSelectList -> SqlSelectList() nodeOptional -> [ SqlFromClause() ] nodeOptional1 -> [ SqlWhereClause() ] nodeOptional2 -> [ SqlConnectClause() ] nodeOptional3 -> [ SqlGroupByClause() ] nodeOptional4 -> [ SqlSetClause() ]
visit(SqlSelectList)
- Method in interface smacs.sql.visitor.
Visitor
sqlSelectItem -> SqlSelectItem() nodeListOptional -> ( "," SqlSelectItem() )*
visit(SqlMetaData)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "<" relObjectName -> RelObjectName() nodeToken1 -> ">"
visit(SqlAllDistinctHint)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> "ALL" | "DISTINCT"
visit(SqlAllAnyHint)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> "ALL" | "ANY"
visit(SqlSelectItem)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlSelectAll() | SqlFunctionCall() [ SqlAsObjectNames() ] | SqlSelectAllItems() | SqlTableColumn() [ SqlAsObjectNames() ] | SqlMetaData() [ SqlAsObjectNames() ] | SqlNullExpression() [ SqlAsObjectNames() ] | "(" SqlSimpleExpression() ")" [ SqlAsObjectNames() ]
visit(SqlSelectAllItems)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> RelObjectName() "." "*" | RelObjectName() "."
visit(SqlSelectAll)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "*"
visit(SqlAsObjectName)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> "AS" DotObjectName() | RelObjectName()
visit(SqlAsObjectExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "AS" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlAsObjectNames)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlAsObjectExpression() | SqlAsObjectName()
visit(SqlTableExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "TABLE" nodeToken1 -> "(" sqlExpression -> SqlExpression() nodeToken2 -> ")"
visit(SqlIntoClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "INTO" sqlIntoItem -> SqlIntoItem() nodeListOptional -> ( "," SqlIntoItem() )*
visit(SqlIntoItem)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlTableReference() SqlTableReference() | ( <S_BIND> ) | SqlTableExpression()
visit(SqlIntoTableClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "INTO" sqlIntoTable -> SqlIntoTable() nodeOptional -> [ SqlJoinWhereClause() ]
visit(SqlIntoTable)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( SqlTableReference() | SqlTableExpression() ) nodeOptional -> [ "(" SqlTableColumn() ( "," SqlTableColumn() )* ")" ] nodeOptional1 -> [ SqlAsObjectName() ]
visit(SqlFromClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "FROM" sqlFromItem -> SqlFromItem() nodeListOptional -> ( "," SqlFromItem() )*
visit(SqlFromItem)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeChoice1 -> ( SqlJoinerExpression() [ "AS" SqlAsObjectName() ] | [ SqlAsObjectName() ] )
visit(SqlFromItemExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( SqlTableReference() | "(" SqlFromItemExpression() ")" | SqlTableExpression() ) nodeListOptional -> ( SqlJoinerExpression() )*
visit(SqlJoinerExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ] | RelObjectName() "JOIN" ( SqlTableReference() | SqlTableExpression() ) [ SqlJoinWhereClause() ]
visit(SqlJoinWhereClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "ON" sqlExpression -> SqlExpression()
visit(SqlWhereClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "WHERE" sqlExpression -> SqlExpression()
visit(SqlConnectClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeSequence -> ( [ "START" "WITH" SqlExpression() ] "CONNECT" "BY" SqlExpression() [ "START" "WITH" SqlExpression() ] )
visit(SqlGroupByClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "GROUP" nodeToken1 -> "BY" sqlExpressionList -> SqlExpressionList() nodeOptional -> [ "HAVING" SqlExpression() ]
visit(SqlSetClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( ( "UNION" [ SqlAllDistinctHint() ] ) | "INTERSECT" | "MINUS" ) nodeChoice1 -> ( ( "(" SqlSelectWithoutOrder() ")" ) | SqlSelectWithoutOrder() )
visit(SqlOrderByClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "ORDER" nodeToken1 -> "BY" sqlSimpleExpression -> SqlSimpleExpression() nodeOptional -> [ "ASC" | "DESC" ] nodeListOptional -> ( "," SqlSimpleExpression() [ "ASC" | "DESC" ] )*
visit(SqlForUpdateClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> "FOR" nodeToken1 -> "UPDATE" nodeToken2 -> "OF" sqlTableColumn -> SqlTableColumn() nodeListOptional -> ( "," SqlTableColumn() )*
visit(SqlExpression)
- Method in interface smacs.sql.visitor.
Visitor
sqlOrExpressions -> SqlOrExpressions()
visit(SqlOrExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlOrExpression() | SqlAndExpressions()
visit(SqlOrExpression)
- Method in interface smacs.sql.visitor.
Visitor
sqlAndExpressions -> SqlAndExpressions() nodeList -> ( "OR" SqlAndExpressions() )+
visit(SqlAndExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlAndExpression() | SqlUnaryLogicalExpressions()
visit(SqlAndExpression)
- Method in interface smacs.sql.visitor.
Visitor
sqlUnaryLogicalExpressions -> SqlUnaryLogicalExpressions() nodeList -> ( "AND" SqlUnaryLogicalExpressions() )+
visit(SqlUnaryLogicalExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlExistsClause() | SqlRelationalExpressions()
visit(SqlExistsClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ "NOT" ] nodeToken -> "EXISTS" nodeToken1 -> "(" sqlSubQuery -> SqlSubQuery() nodeToken2 -> ")"
visit(SqlRelationalExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlRelationalExpression() | ( SqlRelopExpression() | "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) )
visit(SqlRelationalExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( "(" SqlExpressionList() ")" | SqlPriorExpression() | SqlSimpleExpressions() | "(" SqlSelectWithoutOrder() ")" ) nodeChoice1 -> ( ( SqlInClause() ) | ( SqlBetweenClause() ) | ( SqlLikeClause() ) | SqlIsNullClause() )
visit(SqlPriorExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ "NOT" ] nodeToken -> "PRIOR" sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlExpressionList)
- Method in interface smacs.sql.visitor.
Visitor
sqlSimpleExpression -> SqlSimpleExpression() nodeListOptional -> ( "," SqlSimpleExpression() )*
visit(SqlRelopExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( "(" SqlExpressionList() ")" | ( SqlPriorExpression() | SqlSimpleExpressions() ) ) sqlRelop -> SqlRelop() nodeChoice1 -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpressions() )
visit(SqlRelationalOperatorExpression)
- Method in interface smacs.sql.visitor.
Visitor
sqlRelop -> SqlRelop() nodeChoice -> ( ( [ SqlAllAnyHint() ] "(" SqlSubQuery() ")" ) | SqlPriorExpression() | SqlSimpleExpression() )
visit(SqlInClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" nodeChoice -> ( SqlExpressionList() | SqlSubQuery() ) nodeToken2 -> ")"
visit(SqlBetweenClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" sqlSimpleExpression -> SqlSimpleExpression() nodeToken1 -> "AND" sqlSimpleExpression1 -> SqlSimpleExpression()
visit(SqlLikeClause)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" sqlSimpleExpression -> SqlSimpleExpression()
visit(SqlSimpleExpression)
- Method in interface smacs.sql.visitor.
Visitor
sqlSimpleExpressions -> SqlSimpleExpressions()
visit(SqlSimpleExpressions)
- Method in interface smacs.sql.visitor.
Visitor
sqlAdditiveExpressions -> SqlAdditiveExpressions()
visit(SqlAdditiveExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlAdditiveExpression() | SqlMultiplicativeExpressions()
visit(SqlAdditiveHint)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> "+" | "-" | "||"
visit(SqlAdditiveExpression)
- Method in interface smacs.sql.visitor.
Visitor
sqlMultiplicativeExpressions -> SqlMultiplicativeExpressions() nodeList -> ( SqlAdditiveHint() SqlMultiplicativeExpressions() )+
visit(SqlMultiplicativeExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlMultiplicativeExpression() | SqlExpotentExpressions()
visit(SqlMultiplicativeExpression)
- Method in interface smacs.sql.visitor.
Visitor
sqlExpotentExpressions -> SqlExpotentExpressions() nodeList -> ( ( "*" | "/" ) SqlExpotentExpressions() )+
visit(SqlExpotentExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlExpotentExpression() | SqlUnaryExpressions()
visit(SqlExpotentExpression)
- Method in interface smacs.sql.visitor.
Visitor
sqlUnaryExpressions -> SqlUnaryExpressions() nodeList -> ( "**" SqlUnaryExpressions() )+
visit(SqlUnaryExpressions)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlUnaryExpression() | SqlPrimaryExpression()
visit(SqlUnaryExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> ( "+" | "-" ) sqlPrimaryExpression -> SqlPrimaryExpression()
visit(SqlPrimaryExpression)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlNullExpression() | SqlFunctionCall() | SqlOuterJoinExpression() | SqlTableColumn() | <S_NUMBER> | <S_BIND> | "(" SqlExpression() ")"
visit(SqlFunctionCall)
- Method in interface smacs.sql.visitor.
Visitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlArguments)
- Method in interface smacs.sql.visitor.
Visitor
sqlExpressionList -> SqlExpressionList()
visit(SqlOuterJoinExpression)
- Method in interface smacs.sql.visitor.
Visitor
relObjectName -> RelObjectName() nodeOptional -> [ "."
visit(SqlSubQuery)
- Method in interface smacs.sql.visitor.
Visitor
sqlSelectWithoutOrder -> SqlSelectWithoutOrder() sqlSelectCurrentWithoutOrder -> SqlSelectCurrentWithoutOrder()
visit(SqlCreateStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlCreateFunctionStatement() | SqlCreateTableStatement() | SqlCreateViewStatement() | SqlCreateSequenceStatement() | SqlCreateIndexStatement() | SqlCreatePackageStatement() | SqlCreateSchemaMappingStatement() | SqlCreateSchemaStatement() | SqlCreateRuleStatement() | SqlCreateOrReplaceStatement()
visit(SqlCreateOrReplaceStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeChoice -> SqlCreateOrReplaceFunctionStatement() | SqlCreateOrReplaceTableStatement() | SqlCreateOrReplaceViewStatement() | SqlCreateOrReplaceSequenceStatement() | SqlCreateOrReplaceIndexStatement() | SqlCreateOrReplacePackageStatement() | SqlCreateOrReplaceSchemaMappingStatement() | SqlCreateOrReplaceSchemaStatement() | SqlCreateOrReplaceRuleStatement()
visit(SqlCreateSequenceStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <K_CREATE> sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceSequenceStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlSequenceDeclaration -> SqlSequenceDeclaration() nodeToken2 -> ";"
visit(SqlSequenceDeclaration)
- Method in interface smacs.sql.visitor.
Visitor
nodeOptional -> ( SqlSequenceType() )?
visit(SqlSequenceType)
- Method in interface smacs.sql.visitor.
Visitor
relObjectName -> RelObjectName()
visit(SqlCreateFunctionStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <K_CREATE> sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceFunctionStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlFunctionDeclaration -> SqlFunctionDeclaration() nodeToken2 -> ";"
visit(SqlCreateViewStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <K_CREATE> sqlViewDeclaration -> SqlViewDeclaration() nodeToken1 -> ";"
visit(SqlCreateOrReplaceViewStatement)
- Method in interface smacs.sql.visitor.
Visitor
nodeToken -> <K_CREATE> nodeToken1 -> "OR" dotObjectName -> DotObjectName() sqlViewDeclaration -> SqlViewDeclaration() nodeToken2 -> ";"