SMACS
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 -> ";"