schemaSQLParser.visitor
Class ObjectDepthFirst

java.lang.Object
  |
  +--schemaSQLParser.visitor.ObjectDepthFirst
All Implemented Interfaces:
ObjectVisitor

public class ObjectDepthFirst
extends java.lang.Object
implements ObjectVisitor

Provides default methods which visit each node in the tree in depth-first order. Your visitors may extend this class.


Constructor Summary
ObjectDepthFirst()
           
 
Method Summary
 java.lang.Object visit(schemaSQLParser.syntaxtree.Arguments n, java.lang.Object argu)
          plSqlExpressionList -> PlSqlExpressionList()
 java.lang.Object visit(schemaSQLParser.syntaxtree.AssignmentStatement n, java.lang.Object argu)
          nodeChoice -> ( ( [ "." ] ":=" PlSqlExpression() ) | ( ":=" PlSqlExpression() ) ) nodeToken -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.BasicDataTypeDeclaration n, java.lang.Object argu)
          nodeChoice -> ( "CHAR" | "VARCHAR" | "VARCHAR2" | "INTEGER" | "NUMBER" | "NATURAL" | "REAL" | "FLOAT" ) [ "(" [ "," ] ")" ] | "DATE" | "BINARY_INTEGER" | "BOOLEAN"
 java.lang.Object visit(schemaSQLParser.syntaxtree.BeginEndBlock n, java.lang.Object argu)
          nodeToken -> "BEGIN" sequenceOfStatements -> SequenceOfStatements() nodeOptional -> [ ExceptionBlock() ] nodeToken1 -> "END" nodeOptional1 -> [ ] nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.CloseStatement n, java.lang.Object argu)
          nodeToken -> "CLOSE" nodeToken1 -> nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.ColumnAlias n, java.lang.Object argu)
          nodeToken ->
 java.lang.Object visit(schemaSQLParser.syntaxtree.ColumnValues n, java.lang.Object argu)
          tableColumn -> TableColumn() nodeToken -> "=" updatedValue -> UpdatedValue() nodeListOptional -> ( "," TableColumn() "=" UpdatedValue() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.CommitStatement n, java.lang.Object argu)
          nodeToken -> "COMMIT" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "COMMENT" ] nodeToken1 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.CompilationUnit n, java.lang.Object argu)
          nodeChoice -> ProcedureDeclaration() | FunctionDeclaration() | SequenceOfStatements()
 java.lang.Object visit(schemaSQLParser.syntaxtree.ConnectClause n, java.lang.Object argu)
          nodeSequence -> ( [ "START" "WITH" SQLExpression() ] "CONNECT" "BY" SQLExpression() [ "START" "WITH" SQLExpression() ] )
 java.lang.Object visit(schemaSQLParser.syntaxtree.ConstantDeclaration n, java.lang.Object argu)
          nodeToken -> "CONSTANT" typeDeclaration -> TypeDeclaration() nodeOptional -> [ "NOT" "NULL" ] nodeChoice -> ( ":=" | "DEFAULT" ) plSqlExpression -> PlSqlExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.CreateViewClause n, java.lang.Object argu)
          nodeToken -> "CREATE" nodeToken1 -> "VIEW" viewReference -> ViewReference() createViewList -> CreateViewList() nodeToken2 -> "AS"
 java.lang.Object visit(schemaSQLParser.syntaxtree.CreateViewItem n, java.lang.Object argu)
          oracleObjectName -> OracleObjectName()
 java.lang.Object visit(schemaSQLParser.syntaxtree.CreateViewList n, java.lang.Object argu)
          nodeToken -> "(" createViewItem -> CreateViewItem() nodeListOptional -> ( "," CreateViewItem() )* nodeToken1 -> ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.CursorDeclaration n, java.lang.Object argu)
          nodeToken -> "CURSOR" nodeToken1 -> nodeOptional -> [ "(" ParameterList() ")" ] nodeToken2 -> "IS" selectStatement -> SelectStatement()
 java.lang.Object visit(schemaSQLParser.syntaxtree.CursorForLoop n, java.lang.Object argu)
          nodeToken -> "FOR" nodeToken1 -> nodeToken2 -> "IN" nodeChoice -> ( [ "(" Arguments() ")" ] | "(" SelectStatement() ")" ) normalLoop -> NormalLoop()
 java.lang.Object visit(schemaSQLParser.syntaxtree.DeclarationSection n, java.lang.Object argu)
          nodeToken -> "DECLARE" declarations -> Declarations()
 java.lang.Object visit(schemaSQLParser.syntaxtree.Declarations n, java.lang.Object argu)
          nodeList -> ( ( IdentifierDeclaration() | CursorDeclaration() | PragmaDeclaration() ) ";" )+ nodeListOptional -> ( ProcedureDeclaration() | FunctionDeclaration() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.DeleteStatement n, java.lang.Object argu)
          nodeToken -> "DELETE" nodeOptional -> [ "FROM" ] tableReference -> TableReference() nodeOptional1 -> [ ] nodeOptional2 -> [ "WHERE" ( SQLExpression() | "CURRENT" "OF" ) ] nodeToken1 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.ExceptionBlock n, java.lang.Object argu)
          nodeToken -> "EXCEPTION" nodeList -> ( ExceptionHandler() )+
 java.lang.Object visit(schemaSQLParser.syntaxtree.ExceptionDeclaration n, java.lang.Object argu)
          nodeToken -> "EXCEPTION"
 java.lang.Object visit(schemaSQLParser.syntaxtree.ExceptionHandler n, java.lang.Object argu)
          nodeToken -> "WHEN" nodeChoice -> ( ( "OR" )* | "OTHERS" ) nodeToken1 -> "THEN" sequenceOfStatements -> SequenceOfStatements()
 java.lang.Object visit(schemaSQLParser.syntaxtree.ExistsClause n, java.lang.Object argu)
          nodeOptional -> [ "NOT" ] nodeToken -> "EXISTS" nodeToken1 -> "(" subQuery -> SubQuery() nodeToken2 -> ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.ExitStatement n, java.lang.Object argu)
          nodeToken -> "EXIT" nodeOptional -> [ ] nodeOptional1 -> [ "WHEN" PlSqlExpression() ] nodeToken1 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.FetchStatement n, java.lang.Object argu)
          nodeToken -> "FETCH" nodeSequence -> ( ) nodeToken1 -> "INTO" nodeChoice -> ( | ) nodeListOptional -> ( "," ( | ) )* nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.ForLoop n, java.lang.Object argu)
          nodeChoice -> NumericForLoop() | CursorForLoop()
 java.lang.Object visit(schemaSQLParser.syntaxtree.ForUpdateClause n, java.lang.Object argu)
          nodeToken -> "FOR" nodeToken1 -> "UPDATE" nodeToken2 -> "OF" tableColumn -> TableColumn() nodeListOptional -> ( "," TableColumn() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.FromClause n, java.lang.Object argu)
          nodeToken -> "FROM" schemaSQLFromItem -> SchemaSQLFromItem() nodeListOptional -> ( "," SchemaSQLFromItem() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.FromItem n, java.lang.Object argu)
          tableReference -> TableReference() nodeOptional -> [ TableAlias() ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.FunctionBody n, java.lang.Object argu)
          nodeOptional -> [ Declarations() ] beginEndBlock -> BeginEndBlock()
 java.lang.Object visit(schemaSQLParser.syntaxtree.FunctionCall n, java.lang.Object argu)
          oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() [ "." OracleObjectName() ] ] nodeToken -> "(" nodeOptional1 -> [ [ "DISTINCT" | "ALL" ] ( SQLArguments() | "*" ) ] nodeToken1 -> ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.FunctionDeclaration n, java.lang.Object argu)
          nodeToken -> "FUNCTION" nodeToken1 -> nodeOptional -> [ "(" ParameterList() ")" ] nodeToken2 -> "RETURN" typeDeclaration -> TypeDeclaration() nodeChoice -> ( ";" | "IS" FunctionBody() )
 java.lang.Object visit(schemaSQLParser.syntaxtree.GotoStatement n, java.lang.Object argu)
          nodeToken -> "GOTO" nodeToken1 -> nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.GroupByClause n, java.lang.Object argu)
          nodeToken -> "GROUP" nodeToken1 -> "BY" sQLExpressionList -> SQLExpressionList() nodeOptional -> [ "HAVING" SQLExpression() ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.IdentifierDeclaration n, java.lang.Object argu)
          nodeToken -> nodeChoice -> ( ConstantDeclaration() | VariableDeclaration() | ExceptionDeclaration() )
 java.lang.Object visit(schemaSQLParser.syntaxtree.IfStatement n, java.lang.Object argu)
          nodeToken -> "IF" plSqlExpression -> PlSqlExpression() nodeToken1 -> "THEN" sequenceOfStatements -> SequenceOfStatements() nodeListOptional -> ( "ELSIF" PlSqlExpression() "THEN" SequenceOfStatements() )* nodeOptional -> [ "ELSE" SequenceOfStatements() ] nodeToken2 -> "END" nodeToken3 -> "IF" nodeOptional1 -> [ ] nodeToken4 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.InsertStatement n, java.lang.Object argu)
          nodeToken -> "INSERT" nodeToken1 -> "INTO" tableReference -> TableReference() nodeOptional -> [ "(" TableColumn() ( "," TableColumn() )* ")" ] nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SelectStatement() ) nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.IntoClause n, java.lang.Object argu)
          nodeToken -> "INTO" intoItem -> IntoItem() nodeListOptional -> ( "," IntoItem() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.IntoItem n, java.lang.Object argu)
          nodeChoice -> ( [ "." ] ) | ( )
 java.lang.Object visit(schemaSQLParser.syntaxtree.IsNullClause n, java.lang.Object argu)
          nodeToken -> "IS" nodeOptional -> [ "NOT" ] nodeToken1 -> "NULL"
 java.lang.Object visit(schemaSQLParser.syntaxtree.LabelDeclaration n, java.lang.Object argu)
          nodeToken -> "<<" nodeToken1 -> nodeToken2 -> ">>"
 java.lang.Object visit(schemaSQLParser.syntaxtree.LockMode n, java.lang.Object argu)
          nodeChoice -> ( "ROW" ( "SHARE" | "EXCLUSIVE" ) ) | ( "SHARE" [ "UPDATE" | ( "ROW" "EXCLUSIVE" ) ] ) | ( "EXCLUSIVE" )
 java.lang.Object visit(schemaSQLParser.syntaxtree.LockTableStatement n, java.lang.Object argu)
          nodeToken -> "LOCK" nodeToken1 -> "TABLE" tableReference -> TableReference() nodeListOptional -> ( "," TableReference() )* nodeToken2 -> "IN" lockMode -> LockMode() nodeToken3 -> "MODE" nodeOptional -> [ "NOWAIT" ] nodeToken4 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.LoopStatement n, java.lang.Object argu)
          nodeChoice -> NormalLoop() | WhileLoop() | ForLoop()
 java.lang.Object visit(schemaSQLParser.syntaxtree.NodeList n, java.lang.Object argu)
           
 java.lang.Object visit(schemaSQLParser.syntaxtree.NodeListOptional n, java.lang.Object argu)
           
 java.lang.Object visit(schemaSQLParser.syntaxtree.NodeOptional n, java.lang.Object argu)
           
 java.lang.Object visit(schemaSQLParser.syntaxtree.NodeSequence n, java.lang.Object argu)
           
 java.lang.Object visit(schemaSQLParser.syntaxtree.NodeToken n, java.lang.Object argu)
           
 java.lang.Object visit(schemaSQLParser.syntaxtree.NormalLoop n, java.lang.Object argu)
          nodeToken -> "LOOP" sequenceOfStatements -> SequenceOfStatements() nodeToken1 -> "END" nodeToken2 -> "LOOP" nodeOptional -> [ ] nodeToken3 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.NullStatement n, java.lang.Object argu)
          nodeToken -> "NULL" nodeToken1 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.NumericForLoopLookahead n, java.lang.Object argu)
          nodeToken -> "FOR" nodeToken1 -> nodeToken2 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken3 -> ".."
 java.lang.Object visit(schemaSQLParser.syntaxtree.NumericForLoop n, java.lang.Object argu)
          nodeToken -> "FOR" nodeToken1 -> nodeToken2 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken3 -> ".." plSqlSimpleExpression1 -> PlSqlSimpleExpression() normalLoop -> NormalLoop()
 java.lang.Object visit(schemaSQLParser.syntaxtree.NumOrID n, java.lang.Object argu)
          nodeChoice -> | ( [ "+" | "-" ] )
 java.lang.Object visit(schemaSQLParser.syntaxtree.OpenStatement n, java.lang.Object argu)
          nodeToken -> "OPEN" nodeToken1 -> nodeOptional -> [ "(" Arguments() ")" ] nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.OracleObjectName n, java.lang.Object argu)
          nodeChoice -> |
 java.lang.Object visit(schemaSQLParser.syntaxtree.OrderByClause n, java.lang.Object argu)
          nodeToken -> "ORDER" nodeToken1 -> "BY" sQLSimpleExpression -> SQLSimpleExpression() nodeOptional -> [ "ASC" | "DESC" ] nodeListOptional -> ( "," SQLSimpleExpression() [ "ASC" | "DESC" ] )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.OuterJoinExpression n, java.lang.Object argu)
          oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() [ "." OracleObjectName() ] ] nodeToken -> "(" nodeToken1 -> "+" nodeToken2 -> ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.ParameterList n, java.lang.Object argu)
          parameter -> Parameter() nodeListOptional -> ( "," Parameter() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.Parameter n, java.lang.Object argu)
          nodeToken -> nodeOptional -> [ [ "IN" ] [ "OUT" ] TypeDeclaration() [ ( ":=" | "DEFAULT" ) PlSqlExpression() ] ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlAndExpression n, java.lang.Object argu)
          plSqlUnaryLogicalExpression -> PlSqlUnaryLogicalExpression() nodeListOptional -> ( "AND" PlSqlUnaryLogicalExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlBetweenClause n, java.lang.Object argu)
          nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken1 -> "AND" plSqlSimpleExpression1 -> PlSqlSimpleExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlExpotentExpression n, java.lang.Object argu)
          plSqlUnaryExpression -> PlSqlUnaryExpression() nodeListOptional -> ( "**" PlSqlUnaryExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlExpressionList n, java.lang.Object argu)
          plSqlExpression -> PlSqlExpression() nodeListOptional -> ( "," PlSqlExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlExpression n, java.lang.Object argu)
          plSqlAndExpression -> PlSqlAndExpression() nodeListOptional -> ( "OR" PlSqlAndExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlInClause n, java.lang.Object argu)
          nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" plSqlExpressionList -> PlSqlExpressionList() nodeToken2 -> ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlLikeClause n, java.lang.Object argu)
          nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" plSqlSimpleExpression -> PlSqlSimpleExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlMultiplicativeExpression n, java.lang.Object argu)
          plSqlExpotentExpression -> PlSqlExpotentExpression() nodeListOptional -> ( ( "*" | "/" ) PlSqlExpotentExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlPrimaryExpression n, java.lang.Object argu)
          nodeChoice -> "NULL" | ( ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | ( "(" Arguments() ")" ) | ( [ "." ] ) | ( "SQL" ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | | | | "(" PlSqlExpression() ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlRelationalExpression n, java.lang.Object argu)
          plSqlSimpleExpression -> PlSqlSimpleExpression() nodeOptional -> ( Relop() PlSqlSimpleExpression() | PlSqlInClause() | PlSqlBetweenClause() | PlSqlLikeClause() | IsNullClause() )?
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlSimpleExpression n, java.lang.Object argu)
          plSqlMultiplicativeExpression -> PlSqlMultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" | "||" ) PlSqlMultiplicativeExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.PLSQLStatement n, java.lang.Object argu)
          nodeChoice -> SubroutineCall() | AssignmentStatement() | ExitStatement() | GotoStatement() | IfStatement() | LoopStatement() | NullStatement() | RaiseStatement() | ReturnStatement() | SQLStatement() | LabelDeclaration() | [ DeclarationSection() ] BeginEndBlock()
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlUnaryExpression n, java.lang.Object argu)
          nodeChoice -> ( ( "+" | "-" ) PlSqlPrimaryExpression() ) | PlSqlPrimaryExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlUnaryLogicalExpression n, java.lang.Object argu)
          nodeOptional -> [ "NOT" ] plSqlRelationalExpression -> PlSqlRelationalExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.PragmaDeclaration n, java.lang.Object argu)
          nodeToken -> "PRAGMA" nodeToken1 -> "EXCEPTION_INIT" nodeToken2 -> "(" numOrID -> NumOrID() nodeToken3 -> "," numOrID1 -> NumOrID() nodeToken4 -> ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.ProcedureBody n, java.lang.Object argu)
          nodeOptional -> [ Declarations() ] beginEndBlock -> BeginEndBlock()
 java.lang.Object visit(schemaSQLParser.syntaxtree.ProcedureDeclaration n, java.lang.Object argu)
          nodeToken -> "PROCEDURE" nodeToken1 -> nodeOptional -> [ "(" ParameterList() ")" ] nodeChoice -> ( ";" | "IS" ProcedureBody() )
 java.lang.Object visit(schemaSQLParser.syntaxtree.QueryStatement n, java.lang.Object argu)
          nodeOptional -> [ CreateViewClause() ] selectStatement -> SelectStatement() nodeToken -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.RaiseStatement n, java.lang.Object argu)
          nodeToken -> "RAISE" nodeOptional -> [ ] nodeToken1 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.Relop n, java.lang.Object argu)
          nodeChoice -> "=" | "!=" | "#" | "<>" | ">" | ">=" | "<" | "<="
 java.lang.Object visit(schemaSQLParser.syntaxtree.ReturnStatement n, java.lang.Object argu)
          nodeToken -> "RETURN" nodeOptional -> [ PlSqlExpression() ] nodeToken1 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.RollbackStatement n, java.lang.Object argu)
          nodeToken -> "ROLLBACK" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "TO" [ "SAVEPOINT" ] ] nodeOptional2 -> [ "COMMENT" ] nodeToken1 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.SavepointStatement n, java.lang.Object argu)
          nodeToken -> "SAVEPOINT" nodeToken1 -> nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.SchemaSQL_AttributeNames n, java.lang.Object argu)
          tableReference -> TableReference() nodeToken -> columnAlias -> ColumnAlias()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SchemaSQL_RelationNames n, java.lang.Object argu)
          nodeToken -> tableAlias -> TableAlias()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SchemaSQLFromItem n, java.lang.Object argu)
          nodeChoice -> SchemaSQL_RelationNames() | SchemaSQL_AttributeNames() | FromItem()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SelectItem n, java.lang.Object argu)
          nodeChoice -> OracleObjectName() ".*" | OracleObjectName() "." OracleObjectName() ".*" | SQLSimpleExpression() [ ColumnAlias() ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.SelectList n, java.lang.Object argu)
          nodeChoice -> "*" | SelectItem() ( "," SelectItem() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.SelectStatement n, java.lang.Object argu)
          selectWithoutOrder -> SelectWithoutOrder() nodeOptional -> [ OrderByClause() ] nodeOptional1 -> [ ForUpdateClause() ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.SelectWithoutOrder n, java.lang.Object argu)
          nodeToken -> "SELECT" nodeOptional -> [ "ALL" | "DISTINCT" ] selectList -> SelectList() nodeOptional1 -> [ IntoClause() ] fromClause -> FromClause() nodeOptional2 -> [ WhereClause() ] nodeOptional3 -> [ ConnectClause() ] nodeOptional4 -> [ GroupByClause() ] nodeOptional5 -> [ SetClause() ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.SequenceOfStatements n, java.lang.Object argu)
          nodeList -> ( PLSQLStatement() )+
 java.lang.Object visit(schemaSQLParser.syntaxtree.SetClause n, java.lang.Object argu)
          nodeChoice -> ( ( "UNION" [ "ALL" ] ) | "INTERSECT" | "MINUS" ) nodeChoice1 -> ( ( "(" SelectWithoutOrder() ")" ) | SelectWithoutOrder() )
 java.lang.Object visit(schemaSQLParser.syntaxtree.SetTransactionStatement n, java.lang.Object argu)
          nodeToken -> "SET" nodeToken1 -> "TRANSACTION" nodeChoice -> ( ( "READ" ( "ONLY" | "WRITE" ) ) | ( "USE" "ROLLBACK" "SEGMENT" ) ) nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLAndExpression n, java.lang.Object argu)
          sQLUnaryLogicalExpression -> SQLUnaryLogicalExpression() nodeListOptional -> ( "AND" SQLUnaryLogicalExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLArguments n, java.lang.Object argu)
          sQLExpressionList -> SQLExpressionList()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLBetweenClause n, java.lang.Object argu)
          nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" sQLSimpleExpression -> SQLSimpleExpression() nodeToken1 -> "AND" sQLSimpleExpression1 -> SQLSimpleExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLExpotentExpression n, java.lang.Object argu)
          sQLUnaryExpression -> SQLUnaryExpression() nodeListOptional -> ( "**" SQLUnaryExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLExpressionList n, java.lang.Object argu)
          sQLSimpleExpression -> SQLSimpleExpression() nodeListOptional -> ( "," SQLSimpleExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLExpression n, java.lang.Object argu)
          sQLAndExpression -> SQLAndExpression() nodeListOptional -> ( "OR" SQLAndExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLInClause n, java.lang.Object argu)
          nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" nodeChoice -> ( SQLExpressionList() | SubQuery() ) nodeToken2 -> ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLLikeClause n, java.lang.Object argu)
          nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" sQLSimpleExpression -> SQLSimpleExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLMultiplicativeExpression n, java.lang.Object argu)
          sQLExpotentExpression -> SQLExpotentExpression() nodeListOptional -> ( ( "*" | "/" ) SQLExpotentExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLPrimaryExpression n, java.lang.Object argu)
          nodeChoice -> "NULL" | FunctionCall() | OuterJoinExpression() | TableColumn() | | | | "(" SQLExpression() ")"
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLRelationalExpression n, java.lang.Object argu)
          nodeChoice -> ( "(" SQLExpressionList() ")" | ( [ "PRIOR" ] SQLSimpleExpression() ) ) nodeOptional -> ( SQLRelationalOperatorExpression() | ( SQLInClause() ) | ( SQLBetweenClause() ) | ( SQLLikeClause() ) | IsNullClause() )?
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLRelationalOperatorExpression n, java.lang.Object argu)
          relop -> Relop() nodeChoice -> ( ( [ "ALL" | "ANY" ] "(" SubQuery() ")" ) | [ "PRIOR" ] SQLSimpleExpression() )
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLSimpleExpression n, java.lang.Object argu)
          sQLMultiplicativeExpression -> SQLMultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" | "||" ) SQLMultiplicativeExpression() )*
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLStatement n, java.lang.Object argu)
          nodeChoice -> CloseStatement() | CommitStatement() | DeleteStatement() | FetchStatement() | InsertStatement() | LockTableStatement() | OpenStatement() | RollbackStatement() | SavepointStatement() | QueryStatement() | SetTransactionStatement() | UpdateStatement()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLUnaryExpression n, java.lang.Object argu)
          nodeOptional -> [ "+" | "-" ] sQLPrimaryExpression -> SQLPrimaryExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SQLUnaryLogicalExpression n, java.lang.Object argu)
          nodeChoice -> ExistsClause() | ( [ "NOT" ] SQLRelationalExpression() )
 java.lang.Object visit(schemaSQLParser.syntaxtree.SubQuery n, java.lang.Object argu)
          selectWithoutOrder -> SelectWithoutOrder()
 java.lang.Object visit(schemaSQLParser.syntaxtree.SubroutineCall n, java.lang.Object argu)
          nodeToken -> nodeOptional -> [ "." ] nodeOptional1 -> [ "(" Arguments() ")" ] nodeToken1 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.TableAlias n, java.lang.Object argu)
          nodeToken ->
 java.lang.Object visit(schemaSQLParser.syntaxtree.TableColumn n, java.lang.Object argu)
          oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.TableReference n, java.lang.Object argu)
          oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.TypeDeclaration n, java.lang.Object argu)
          nodeChoice -> BasicDataTypeDeclaration() | ( ( "%TYPE" | "%ROWTYPE" ) ) | TableColumn() "%TYPE" |
 java.lang.Object visit(schemaSQLParser.syntaxtree.UpdatedValue n, java.lang.Object argu)
          nodeChoice -> "(" SelectStatement() ")" | PlSqlExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.UpdateStatement n, java.lang.Object argu)
          nodeToken -> "UPDATE" tableReference -> TableReference() nodeOptional -> [ ] nodeToken1 -> "SET" columnValues -> ColumnValues() nodeOptional1 -> [ "WHERE" ( SQLExpression() | "CURRENT" "OF" ) ] nodeToken2 -> ";"
 java.lang.Object visit(schemaSQLParser.syntaxtree.VariableDeclaration n, java.lang.Object argu)
          typeDeclaration -> TypeDeclaration() nodeOptional -> [ "NOT" "NULL" ] nodeOptional1 -> [ ( ":=" | "DEFAULT" ) PlSqlExpression() ]
 java.lang.Object visit(schemaSQLParser.syntaxtree.ViewReference n, java.lang.Object argu)
          oracleObjectName -> OracleObjectName()
 java.lang.Object visit(schemaSQLParser.syntaxtree.WhereClause n, java.lang.Object argu)
          nodeToken -> "WHERE" sQLExpression -> SQLExpression()
 java.lang.Object visit(schemaSQLParser.syntaxtree.WhileLoop n, java.lang.Object argu)
          nodeToken -> "WHILE" plSqlExpression -> PlSqlExpression() normalLoop -> NormalLoop()
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

ObjectDepthFirst

public ObjectDepthFirst()
Method Detail

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NodeList n,
                              java.lang.Object argu)
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NodeListOptional n,
                              java.lang.Object argu)
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NodeOptional n,
                              java.lang.Object argu)
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NodeSequence n,
                              java.lang.Object argu)
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NodeToken n,
                              java.lang.Object argu)
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.CompilationUnit n,
                              java.lang.Object argu)
nodeChoice -> ProcedureDeclaration() | FunctionDeclaration() | SequenceOfStatements()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.DeclarationSection n,
                              java.lang.Object argu)
nodeToken -> "DECLARE" declarations -> Declarations()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.Declarations n,
                              java.lang.Object argu)
nodeList -> ( ( IdentifierDeclaration() | CursorDeclaration() | PragmaDeclaration() ) ";" )+ nodeListOptional -> ( ProcedureDeclaration() | FunctionDeclaration() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.IdentifierDeclaration n,
                              java.lang.Object argu)
nodeToken -> nodeChoice -> ( ConstantDeclaration() | VariableDeclaration() | ExceptionDeclaration() )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.CursorDeclaration n,
                              java.lang.Object argu)
nodeToken -> "CURSOR" nodeToken1 -> nodeOptional -> [ "(" ParameterList() ")" ] nodeToken2 -> "IS" selectStatement -> SelectStatement()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ProcedureDeclaration n,
                              java.lang.Object argu)
nodeToken -> "PROCEDURE" nodeToken1 -> nodeOptional -> [ "(" ParameterList() ")" ] nodeChoice -> ( ";" | "IS" ProcedureBody() )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ProcedureBody n,
                              java.lang.Object argu)
nodeOptional -> [ Declarations() ] beginEndBlock -> BeginEndBlock()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.FunctionDeclaration n,
                              java.lang.Object argu)
nodeToken -> "FUNCTION" nodeToken1 -> nodeOptional -> [ "(" ParameterList() ")" ] nodeToken2 -> "RETURN" typeDeclaration -> TypeDeclaration() nodeChoice -> ( ";" | "IS" FunctionBody() )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.FunctionBody n,
                              java.lang.Object argu)
nodeOptional -> [ Declarations() ] beginEndBlock -> BeginEndBlock()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PragmaDeclaration n,
                              java.lang.Object argu)
nodeToken -> "PRAGMA" nodeToken1 -> "EXCEPTION_INIT" nodeToken2 -> "(" numOrID -> NumOrID() nodeToken3 -> "," numOrID1 -> NumOrID() nodeToken4 -> ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.VariableDeclaration n,
                              java.lang.Object argu)
typeDeclaration -> TypeDeclaration() nodeOptional -> [ "NOT" "NULL" ] nodeOptional1 -> [ ( ":=" | "DEFAULT" ) PlSqlExpression() ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ConstantDeclaration n,
                              java.lang.Object argu)
nodeToken -> "CONSTANT" typeDeclaration -> TypeDeclaration() nodeOptional -> [ "NOT" "NULL" ] nodeChoice -> ( ":=" | "DEFAULT" ) plSqlExpression -> PlSqlExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.TypeDeclaration n,
                              java.lang.Object argu)
nodeChoice -> BasicDataTypeDeclaration() | ( ( "%TYPE" | "%ROWTYPE" ) ) | TableColumn() "%TYPE" |
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.BasicDataTypeDeclaration n,
                              java.lang.Object argu)
nodeChoice -> ( "CHAR" | "VARCHAR" | "VARCHAR2" | "INTEGER" | "NUMBER" | "NATURAL" | "REAL" | "FLOAT" ) [ "(" [ "," ] ")" ] | "DATE" | "BINARY_INTEGER" | "BOOLEAN"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ExceptionDeclaration n,
                              java.lang.Object argu)
nodeToken -> "EXCEPTION"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.BeginEndBlock n,
                              java.lang.Object argu)
nodeToken -> "BEGIN" sequenceOfStatements -> SequenceOfStatements() nodeOptional -> [ ExceptionBlock() ] nodeToken1 -> "END" nodeOptional1 -> [ ] nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SequenceOfStatements n,
                              java.lang.Object argu)
nodeList -> ( PLSQLStatement() )+
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ExceptionBlock n,
                              java.lang.Object argu)
nodeToken -> "EXCEPTION" nodeList -> ( ExceptionHandler() )+
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ExceptionHandler n,
                              java.lang.Object argu)
nodeToken -> "WHEN" nodeChoice -> ( ( "OR" )* | "OTHERS" ) nodeToken1 -> "THEN" sequenceOfStatements -> SequenceOfStatements()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PLSQLStatement n,
                              java.lang.Object argu)
nodeChoice -> SubroutineCall() | AssignmentStatement() | ExitStatement() | GotoStatement() | IfStatement() | LoopStatement() | NullStatement() | RaiseStatement() | ReturnStatement() | SQLStatement() | LabelDeclaration() | [ DeclarationSection() ] BeginEndBlock()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.LabelDeclaration n,
                              java.lang.Object argu)
nodeToken -> "<<" nodeToken1 -> nodeToken2 -> ">>"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLStatement n,
                              java.lang.Object argu)
nodeChoice -> CloseStatement() | CommitStatement() | DeleteStatement() | FetchStatement() | InsertStatement() | LockTableStatement() | OpenStatement() | RollbackStatement() | SavepointStatement() | QueryStatement() | SetTransactionStatement() | UpdateStatement()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SubroutineCall n,
                              java.lang.Object argu)
nodeToken -> nodeOptional -> [ "." ] nodeOptional1 -> [ "(" Arguments() ")" ] nodeToken1 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.AssignmentStatement n,
                              java.lang.Object argu)
nodeChoice -> ( ( [ "." ] ":=" PlSqlExpression() ) | ( ":=" PlSqlExpression() ) ) nodeToken -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ExitStatement n,
                              java.lang.Object argu)
nodeToken -> "EXIT" nodeOptional -> [ ] nodeOptional1 -> [ "WHEN" PlSqlExpression() ] nodeToken1 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.GotoStatement n,
                              java.lang.Object argu)
nodeToken -> "GOTO" nodeToken1 -> nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.IfStatement n,
                              java.lang.Object argu)
nodeToken -> "IF" plSqlExpression -> PlSqlExpression() nodeToken1 -> "THEN" sequenceOfStatements -> SequenceOfStatements() nodeListOptional -> ( "ELSIF" PlSqlExpression() "THEN" SequenceOfStatements() )* nodeOptional -> [ "ELSE" SequenceOfStatements() ] nodeToken2 -> "END" nodeToken3 -> "IF" nodeOptional1 -> [ ] nodeToken4 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.LoopStatement n,
                              java.lang.Object argu)
nodeChoice -> NormalLoop() | WhileLoop() | ForLoop()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NormalLoop n,
                              java.lang.Object argu)
nodeToken -> "LOOP" sequenceOfStatements -> SequenceOfStatements() nodeToken1 -> "END" nodeToken2 -> "LOOP" nodeOptional -> [ ] nodeToken3 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.WhileLoop n,
                              java.lang.Object argu)
nodeToken -> "WHILE" plSqlExpression -> PlSqlExpression() normalLoop -> NormalLoop()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ForLoop n,
                              java.lang.Object argu)
nodeChoice -> NumericForLoop() | CursorForLoop()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NumericForLoopLookahead n,
                              java.lang.Object argu)
nodeToken -> "FOR" nodeToken1 -> nodeToken2 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken3 -> ".."
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NumericForLoop n,
                              java.lang.Object argu)
nodeToken -> "FOR" nodeToken1 -> nodeToken2 -> "IN" nodeOptional -> [ "REVERSE" ] plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken3 -> ".." plSqlSimpleExpression1 -> PlSqlSimpleExpression() normalLoop -> NormalLoop()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.CursorForLoop n,
                              java.lang.Object argu)
nodeToken -> "FOR" nodeToken1 -> nodeToken2 -> "IN" nodeChoice -> ( [ "(" Arguments() ")" ] | "(" SelectStatement() ")" ) normalLoop -> NormalLoop()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NullStatement n,
                              java.lang.Object argu)
nodeToken -> "NULL" nodeToken1 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.RaiseStatement n,
                              java.lang.Object argu)
nodeToken -> "RAISE" nodeOptional -> [ ] nodeToken1 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ReturnStatement n,
                              java.lang.Object argu)
nodeToken -> "RETURN" nodeOptional -> [ PlSqlExpression() ] nodeToken1 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.CloseStatement n,
                              java.lang.Object argu)
nodeToken -> "CLOSE" nodeToken1 -> nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.CommitStatement n,
                              java.lang.Object argu)
nodeToken -> "COMMIT" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "COMMENT" ] nodeToken1 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.FetchStatement n,
                              java.lang.Object argu)
nodeToken -> "FETCH" nodeSequence -> ( ) nodeToken1 -> "INTO" nodeChoice -> ( | ) nodeListOptional -> ( "," ( | ) )* nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.LockTableStatement n,
                              java.lang.Object argu)
nodeToken -> "LOCK" nodeToken1 -> "TABLE" tableReference -> TableReference() nodeListOptional -> ( "," TableReference() )* nodeToken2 -> "IN" lockMode -> LockMode() nodeToken3 -> "MODE" nodeOptional -> [ "NOWAIT" ] nodeToken4 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.OpenStatement n,
                              java.lang.Object argu)
nodeToken -> "OPEN" nodeToken1 -> nodeOptional -> [ "(" Arguments() ")" ] nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.RollbackStatement n,
                              java.lang.Object argu)
nodeToken -> "ROLLBACK" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "TO" [ "SAVEPOINT" ] ] nodeOptional2 -> [ "COMMENT" ] nodeToken1 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SetTransactionStatement n,
                              java.lang.Object argu)
nodeToken -> "SET" nodeToken1 -> "TRANSACTION" nodeChoice -> ( ( "READ" ( "ONLY" | "WRITE" ) ) | ( "USE" "ROLLBACK" "SEGMENT" ) ) nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.LockMode n,
                              java.lang.Object argu)
nodeChoice -> ( "ROW" ( "SHARE" | "EXCLUSIVE" ) ) | ( "SHARE" [ "UPDATE" | ( "ROW" "EXCLUSIVE" ) ] ) | ( "EXCLUSIVE" )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SavepointStatement n,
                              java.lang.Object argu)
nodeToken -> "SAVEPOINT" nodeToken1 -> nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.UpdateStatement n,
                              java.lang.Object argu)
nodeToken -> "UPDATE" tableReference -> TableReference() nodeOptional -> [ ] nodeToken1 -> "SET" columnValues -> ColumnValues() nodeOptional1 -> [ "WHERE" ( SQLExpression() | "CURRENT" "OF" ) ] nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ColumnValues n,
                              java.lang.Object argu)
tableColumn -> TableColumn() nodeToken -> "=" updatedValue -> UpdatedValue() nodeListOptional -> ( "," TableColumn() "=" UpdatedValue() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.UpdatedValue n,
                              java.lang.Object argu)
nodeChoice -> "(" SelectStatement() ")" | PlSqlExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.InsertStatement n,
                              java.lang.Object argu)
nodeToken -> "INSERT" nodeToken1 -> "INTO" tableReference -> TableReference() nodeOptional -> [ "(" TableColumn() ( "," TableColumn() )* ")" ] nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SelectStatement() ) nodeToken2 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.DeleteStatement n,
                              java.lang.Object argu)
nodeToken -> "DELETE" nodeOptional -> [ "FROM" ] tableReference -> TableReference() nodeOptional1 -> [ ] nodeOptional2 -> [ "WHERE" ( SQLExpression() | "CURRENT" "OF" ) ] nodeToken1 -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.QueryStatement n,
                              java.lang.Object argu)
nodeOptional -> [ CreateViewClause() ] selectStatement -> SelectStatement() nodeToken -> ";"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.CreateViewClause n,
                              java.lang.Object argu)
nodeToken -> "CREATE" nodeToken1 -> "VIEW" viewReference -> ViewReference() createViewList -> CreateViewList() nodeToken2 -> "AS"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlExpression n,
                              java.lang.Object argu)
plSqlAndExpression -> PlSqlAndExpression() nodeListOptional -> ( "OR" PlSqlAndExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlAndExpression n,
                              java.lang.Object argu)
plSqlUnaryLogicalExpression -> PlSqlUnaryLogicalExpression() nodeListOptional -> ( "AND" PlSqlUnaryLogicalExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlUnaryLogicalExpression n,
                              java.lang.Object argu)
nodeOptional -> [ "NOT" ] plSqlRelationalExpression -> PlSqlRelationalExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlRelationalExpression n,
                              java.lang.Object argu)
plSqlSimpleExpression -> PlSqlSimpleExpression() nodeOptional -> ( Relop() PlSqlSimpleExpression() | PlSqlInClause() | PlSqlBetweenClause() | PlSqlLikeClause() | IsNullClause() )?
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlExpressionList n,
                              java.lang.Object argu)
plSqlExpression -> PlSqlExpression() nodeListOptional -> ( "," PlSqlExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlInClause n,
                              java.lang.Object argu)
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" plSqlExpressionList -> PlSqlExpressionList() nodeToken2 -> ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlBetweenClause n,
                              java.lang.Object argu)
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken1 -> "AND" plSqlSimpleExpression1 -> PlSqlSimpleExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlLikeClause n,
                              java.lang.Object argu)
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" plSqlSimpleExpression -> PlSqlSimpleExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.IsNullClause n,
                              java.lang.Object argu)
nodeToken -> "IS" nodeOptional -> [ "NOT" ] nodeToken1 -> "NULL"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlSimpleExpression n,
                              java.lang.Object argu)
plSqlMultiplicativeExpression -> PlSqlMultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" | "||" ) PlSqlMultiplicativeExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlMultiplicativeExpression n,
                              java.lang.Object argu)
plSqlExpotentExpression -> PlSqlExpotentExpression() nodeListOptional -> ( ( "*" | "/" ) PlSqlExpotentExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlExpotentExpression n,
                              java.lang.Object argu)
plSqlUnaryExpression -> PlSqlUnaryExpression() nodeListOptional -> ( "**" PlSqlUnaryExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlUnaryExpression n,
                              java.lang.Object argu)
nodeChoice -> ( ( "+" | "-" ) PlSqlPrimaryExpression() ) | PlSqlPrimaryExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.PlSqlPrimaryExpression n,
                              java.lang.Object argu)
nodeChoice -> "NULL" | ( ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | ( "(" Arguments() ")" ) | ( [ "." ] ) | ( "SQL" ( "%FOUND" | "%NOTFOUND" | "%ISOPEN" | "%ROWCOUNT" ) ) | | | | "(" PlSqlExpression() ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.TableColumn n,
                              java.lang.Object argu)
oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.OracleObjectName n,
                              java.lang.Object argu)
nodeChoice -> |
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.Relop n,
                              java.lang.Object argu)
nodeChoice -> "=" | "!=" | "#" | "<>" | ">" | ">=" | "<" | "<="
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.TableReference n,
                              java.lang.Object argu)
oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ViewReference n,
                              java.lang.Object argu)
oracleObjectName -> OracleObjectName()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ParameterList n,
                              java.lang.Object argu)
parameter -> Parameter() nodeListOptional -> ( "," Parameter() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.NumOrID n,
                              java.lang.Object argu)
nodeChoice -> | ( [ "+" | "-" ] )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.Parameter n,
                              java.lang.Object argu)
nodeToken -> nodeOptional -> [ [ "IN" ] [ "OUT" ] TypeDeclaration() [ ( ":=" | "DEFAULT" ) PlSqlExpression() ] ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.Arguments n,
                              java.lang.Object argu)
plSqlExpressionList -> PlSqlExpressionList()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SelectStatement n,
                              java.lang.Object argu)
selectWithoutOrder -> SelectWithoutOrder() nodeOptional -> [ OrderByClause() ] nodeOptional1 -> [ ForUpdateClause() ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SelectWithoutOrder n,
                              java.lang.Object argu)
nodeToken -> "SELECT" nodeOptional -> [ "ALL" | "DISTINCT" ] selectList -> SelectList() nodeOptional1 -> [ IntoClause() ] fromClause -> FromClause() nodeOptional2 -> [ WhereClause() ] nodeOptional3 -> [ ConnectClause() ] nodeOptional4 -> [ GroupByClause() ] nodeOptional5 -> [ SetClause() ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SelectList n,
                              java.lang.Object argu)
nodeChoice -> "*" | SelectItem() ( "," SelectItem() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SelectItem n,
                              java.lang.Object argu)
nodeChoice -> OracleObjectName() ".*" | OracleObjectName() "." OracleObjectName() ".*" | SQLSimpleExpression() [ ColumnAlias() ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ColumnAlias n,
                              java.lang.Object argu)
nodeToken ->
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.CreateViewList n,
                              java.lang.Object argu)
nodeToken -> "(" createViewItem -> CreateViewItem() nodeListOptional -> ( "," CreateViewItem() )* nodeToken1 -> ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.CreateViewItem n,
                              java.lang.Object argu)
oracleObjectName -> OracleObjectName()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.IntoClause n,
                              java.lang.Object argu)
nodeToken -> "INTO" intoItem -> IntoItem() nodeListOptional -> ( "," IntoItem() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.IntoItem n,
                              java.lang.Object argu)
nodeChoice -> ( [ "." ] ) | ( )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.FromClause n,
                              java.lang.Object argu)
nodeToken -> "FROM" schemaSQLFromItem -> SchemaSQLFromItem() nodeListOptional -> ( "," SchemaSQLFromItem() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SchemaSQLFromItem n,
                              java.lang.Object argu)
nodeChoice -> SchemaSQL_RelationNames() | SchemaSQL_AttributeNames() | FromItem()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.FromItem n,
                              java.lang.Object argu)
tableReference -> TableReference() nodeOptional -> [ TableAlias() ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SchemaSQL_RelationNames n,
                              java.lang.Object argu)
nodeToken -> tableAlias -> TableAlias()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SchemaSQL_AttributeNames n,
                              java.lang.Object argu)
tableReference -> TableReference() nodeToken -> columnAlias -> ColumnAlias()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.TableAlias n,
                              java.lang.Object argu)
nodeToken ->
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.WhereClause n,
                              java.lang.Object argu)
nodeToken -> "WHERE" sQLExpression -> SQLExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ConnectClause n,
                              java.lang.Object argu)
nodeSequence -> ( [ "START" "WITH" SQLExpression() ] "CONNECT" "BY" SQLExpression() [ "START" "WITH" SQLExpression() ] )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.GroupByClause n,
                              java.lang.Object argu)
nodeToken -> "GROUP" nodeToken1 -> "BY" sQLExpressionList -> SQLExpressionList() nodeOptional -> [ "HAVING" SQLExpression() ]
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SetClause n,
                              java.lang.Object argu)
nodeChoice -> ( ( "UNION" [ "ALL" ] ) | "INTERSECT" | "MINUS" ) nodeChoice1 -> ( ( "(" SelectWithoutOrder() ")" ) | SelectWithoutOrder() )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.OrderByClause n,
                              java.lang.Object argu)
nodeToken -> "ORDER" nodeToken1 -> "BY" sQLSimpleExpression -> SQLSimpleExpression() nodeOptional -> [ "ASC" | "DESC" ] nodeListOptional -> ( "," SQLSimpleExpression() [ "ASC" | "DESC" ] )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ForUpdateClause n,
                              java.lang.Object argu)
nodeToken -> "FOR" nodeToken1 -> "UPDATE" nodeToken2 -> "OF" tableColumn -> TableColumn() nodeListOptional -> ( "," TableColumn() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLExpression n,
                              java.lang.Object argu)
sQLAndExpression -> SQLAndExpression() nodeListOptional -> ( "OR" SQLAndExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLAndExpression n,
                              java.lang.Object argu)
sQLUnaryLogicalExpression -> SQLUnaryLogicalExpression() nodeListOptional -> ( "AND" SQLUnaryLogicalExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLUnaryLogicalExpression n,
                              java.lang.Object argu)
nodeChoice -> ExistsClause() | ( [ "NOT" ] SQLRelationalExpression() )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.ExistsClause n,
                              java.lang.Object argu)
nodeOptional -> [ "NOT" ] nodeToken -> "EXISTS" nodeToken1 -> "(" subQuery -> SubQuery() nodeToken2 -> ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLRelationalExpression n,
                              java.lang.Object argu)
nodeChoice -> ( "(" SQLExpressionList() ")" | ( [ "PRIOR" ] SQLSimpleExpression() ) ) nodeOptional -> ( SQLRelationalOperatorExpression() | ( SQLInClause() ) | ( SQLBetweenClause() ) | ( SQLLikeClause() ) | IsNullClause() )?
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLExpressionList n,
                              java.lang.Object argu)
sQLSimpleExpression -> SQLSimpleExpression() nodeListOptional -> ( "," SQLSimpleExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLRelationalOperatorExpression n,
                              java.lang.Object argu)
relop -> Relop() nodeChoice -> ( ( [ "ALL" | "ANY" ] "(" SubQuery() ")" ) | [ "PRIOR" ] SQLSimpleExpression() )
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLInClause n,
                              java.lang.Object argu)
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" nodeChoice -> ( SQLExpressionList() | SubQuery() ) nodeToken2 -> ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLBetweenClause n,
                              java.lang.Object argu)
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" sQLSimpleExpression -> SQLSimpleExpression() nodeToken1 -> "AND" sQLSimpleExpression1 -> SQLSimpleExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLLikeClause n,
                              java.lang.Object argu)
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" sQLSimpleExpression -> SQLSimpleExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLSimpleExpression n,
                              java.lang.Object argu)
sQLMultiplicativeExpression -> SQLMultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" | "||" ) SQLMultiplicativeExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLMultiplicativeExpression n,
                              java.lang.Object argu)
sQLExpotentExpression -> SQLExpotentExpression() nodeListOptional -> ( ( "*" | "/" ) SQLExpotentExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLExpotentExpression n,
                              java.lang.Object argu)
sQLUnaryExpression -> SQLUnaryExpression() nodeListOptional -> ( "**" SQLUnaryExpression() )*
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLUnaryExpression n,
                              java.lang.Object argu)
nodeOptional -> [ "+" | "-" ] sQLPrimaryExpression -> SQLPrimaryExpression()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLPrimaryExpression n,
                              java.lang.Object argu)
nodeChoice -> "NULL" | FunctionCall() | OuterJoinExpression() | TableColumn() | | | | "(" SQLExpression() ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.FunctionCall n,
                              java.lang.Object argu)
oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() [ "." OracleObjectName() ] ] nodeToken -> "(" nodeOptional1 -> [ [ "DISTINCT" | "ALL" ] ( SQLArguments() | "*" ) ] nodeToken1 -> ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SQLArguments n,
                              java.lang.Object argu)
sQLExpressionList -> SQLExpressionList()
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.OuterJoinExpression n,
                              java.lang.Object argu)
oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() [ "." OracleObjectName() ] ] nodeToken -> "(" nodeToken1 -> "+" nodeToken2 -> ")"
Specified by:
visit in interface ObjectVisitor

visit

public java.lang.Object visit(schemaSQLParser.syntaxtree.SubQuery n,
                              java.lang.Object argu)
selectWithoutOrder -> SelectWithoutOrder()
Specified by:
visit in interface ObjectVisitor