|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--schemaSQLParser.visitor.DepthFirstVisitor | +--schemaSQLParser.visitor.SchemaSQLVisitor
SchemaSQL Visitor. Generates algebra tree from a parsed SchemaSQL query.
Field Summary | |
Builder |
bld
This visitor creates a Builder object and fills it out. |
(package private) java.lang.String |
curAttributeReference
|
(package private) java.lang.String |
curColumnAlias
|
(package private) java.lang.String |
curConstant
|
(package private) tbConstraint |
curConstraint
|
(package private) tbFromItem |
curFromItem
|
(package private) java.lang.String |
curObjectName
|
(package private) int |
curRelop
|
(package private) tbSelectItem |
curSelectItem
|
(package private) java.lang.String |
curTableReference
|
(package private) java.lang.String |
curViewItem
|
(package private) int |
fromItemIndex
global variables for the visitor |
Constructor Summary | |
SchemaSQLVisitor(Builder bldP)
|
Method Summary | |
void |
visit(schemaSQLParser.syntaxtree.Arguments n)
plSqlExpressionList -> PlSqlExpressionList() |
void |
visit(schemaSQLParser.syntaxtree.AssignmentStatement n)
nodeChoice -> ( ( |
void |
visit(schemaSQLParser.syntaxtree.BasicDataTypeDeclaration n)
nodeChoice -> ( "CHAR" | "VARCHAR" | "VARCHAR2" | "INTEGER" | "NUMBER" | "NATURAL" | "REAL" | "FLOAT" ) [ "(" |
void |
visit(schemaSQLParser.syntaxtree.BeginEndBlock n)
nodeToken -> "BEGIN" sequenceOfStatements -> SequenceOfStatements() nodeOptional -> [ ExceptionBlock() ] nodeToken1 -> "END" nodeOptional1 -> [ |
void |
visit(schemaSQLParser.syntaxtree.CloseStatement n)
nodeToken -> "CLOSE" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.ColumnAlias n)
nodeToken -> |
void |
visit(schemaSQLParser.syntaxtree.ColumnValues n)
tableColumn -> TableColumn() nodeToken -> "=" updatedValue -> UpdatedValue() nodeListOptional -> ( "," TableColumn() "=" UpdatedValue() )* |
void |
visit(schemaSQLParser.syntaxtree.CommitStatement n)
nodeToken -> "COMMIT" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "COMMENT" |
void |
visit(schemaSQLParser.syntaxtree.CompilationUnit n)
nodeChoice -> ProcedureDeclaration() | FunctionDeclaration() | SequenceOfStatements() |
void |
visit(schemaSQLParser.syntaxtree.ConnectClause n)
nodeSequence -> ( [ "START" "WITH" SQLExpression() ] "CONNECT" "BY" SQLExpression() [ "START" "WITH" SQLExpression() ] ) |
void |
visit(schemaSQLParser.syntaxtree.ConstantDeclaration n)
nodeToken -> "CONSTANT" typeDeclaration -> TypeDeclaration() nodeOptional -> [ "NOT" "NULL" ] nodeChoice -> ( ":=" | "DEFAULT" ) plSqlExpression -> PlSqlExpression() |
void |
visit(schemaSQLParser.syntaxtree.CreateViewClause n)
nodeToken -> "CREATE" nodeToken1 -> "VIEW" viewReference -> ViewReference() createViewList -> CreateViewList() nodeToken2 -> "AS" |
void |
visit(schemaSQLParser.syntaxtree.CreateViewItem n)
oracleObjectName -> OracleObjectName() |
void |
visit(schemaSQLParser.syntaxtree.CreateViewList n)
nodeToken -> "(" createViewItem -> CreateViewItem() nodeListOptional -> ( "," CreateViewItem() )* nodeToken1 -> ")" |
void |
visit(schemaSQLParser.syntaxtree.CursorDeclaration n)
nodeToken -> "CURSOR" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.CursorForLoop n)
nodeToken -> "FOR" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.Declarations n)
nodeList -> ( ( IdentifierDeclaration() | CursorDeclaration() | PragmaDeclaration() ) ";" )+ nodeListOptional -> ( ProcedureDeclaration() | FunctionDeclaration() )* |
void |
visit(schemaSQLParser.syntaxtree.DeclarationSection n)
nodeToken -> "DECLARE" declarations -> Declarations() |
void |
visit(schemaSQLParser.syntaxtree.DeleteStatement n)
nodeToken -> "DELETE" nodeOptional -> [ "FROM" ] tableReference -> TableReference() nodeOptional1 -> [ |
void |
visit(schemaSQLParser.syntaxtree.ExceptionBlock n)
nodeToken -> "EXCEPTION" nodeList -> ( ExceptionHandler() )+ |
void |
visit(schemaSQLParser.syntaxtree.ExceptionDeclaration n)
nodeToken -> "EXCEPTION" |
void |
visit(schemaSQLParser.syntaxtree.ExceptionHandler n)
nodeToken -> "WHEN" nodeChoice -> ( |
void |
visit(schemaSQLParser.syntaxtree.ExistsClause n)
nodeOptional -> [ "NOT" ] nodeToken -> "EXISTS" nodeToken1 -> "(" subQuery -> SubQuery() nodeToken2 -> ")" |
void |
visit(schemaSQLParser.syntaxtree.ExitStatement n)
nodeToken -> "EXIT" nodeOptional -> [ |
void |
visit(schemaSQLParser.syntaxtree.FetchStatement n)
nodeToken -> "FETCH" nodeSequence -> ( |
void |
visit(schemaSQLParser.syntaxtree.ForLoop n)
nodeChoice -> NumericForLoop() | CursorForLoop() |
void |
visit(schemaSQLParser.syntaxtree.ForUpdateClause n)
nodeToken -> "FOR" nodeToken1 -> "UPDATE" nodeToken2 -> "OF" tableColumn -> TableColumn() nodeListOptional -> ( "," TableColumn() )* |
void |
visit(schemaSQLParser.syntaxtree.FromClause n)
nodeToken -> "FROM" schemaSQLFromItem -> SchemaSQLFromItem() nodeListOptional -> ( "," SchemaSQLFromItem() )* |
void |
visit(schemaSQLParser.syntaxtree.FromItem n)
tableReference -> TableReference() nodeOptional -> [ TableAlias() ] |
void |
visit(schemaSQLParser.syntaxtree.FunctionBody n)
nodeOptional -> [ Declarations() ] beginEndBlock -> BeginEndBlock() |
void |
visit(schemaSQLParser.syntaxtree.FunctionCall n)
oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() [ "." OracleObjectName() ] ] nodeToken -> "(" nodeOptional1 -> [ [ "DISTINCT" | "ALL" ] ( SQLArguments() | "*" ) ] nodeToken1 -> ")" |
void |
visit(schemaSQLParser.syntaxtree.FunctionDeclaration n)
nodeToken -> "FUNCTION" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.GotoStatement n)
nodeToken -> "GOTO" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.GroupByClause n)
nodeToken -> "GROUP" nodeToken1 -> "BY" sQLExpressionList -> SQLExpressionList() nodeOptional -> [ "HAVING" SQLExpression() ] |
void |
visit(schemaSQLParser.syntaxtree.IdentifierDeclaration n)
nodeToken -> |
void |
visit(schemaSQLParser.syntaxtree.IfStatement n)
nodeToken -> "IF" plSqlExpression -> PlSqlExpression() nodeToken1 -> "THEN" sequenceOfStatements -> SequenceOfStatements() nodeListOptional -> ( "ELSIF" PlSqlExpression() "THEN" SequenceOfStatements() )* nodeOptional -> [ "ELSE" SequenceOfStatements() ] nodeToken2 -> "END" nodeToken3 -> "IF" nodeOptional1 -> [ |
void |
visit(schemaSQLParser.syntaxtree.InsertStatement n)
nodeToken -> "INSERT" nodeToken1 -> "INTO" tableReference -> TableReference() nodeOptional -> [ "(" TableColumn() ( "," TableColumn() )* ")" ] nodeChoice -> ( "VALUES" "(" PlSqlExpressionList() ")" | SelectStatement() ) nodeToken2 -> ";" |
void |
visit(schemaSQLParser.syntaxtree.IntoClause n)
nodeToken -> "INTO" intoItem -> IntoItem() nodeListOptional -> ( "," IntoItem() )* |
void |
visit(schemaSQLParser.syntaxtree.IntoItem n)
nodeChoice -> ( |
void |
visit(schemaSQLParser.syntaxtree.IsNullClause n)
nodeToken -> "IS" nodeOptional -> [ "NOT" ] nodeToken1 -> "NULL" |
void |
visit(schemaSQLParser.syntaxtree.LabelDeclaration n)
nodeToken -> "<<" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.LockMode n)
nodeChoice -> ( "ROW" ( "SHARE" | "EXCLUSIVE" ) ) | ( "SHARE" [ "UPDATE" | ( "ROW" "EXCLUSIVE" ) ] ) | ( "EXCLUSIVE" ) |
void |
visit(schemaSQLParser.syntaxtree.LockTableStatement n)
nodeToken -> "LOCK" nodeToken1 -> "TABLE" tableReference -> TableReference() nodeListOptional -> ( "," TableReference() )* nodeToken2 -> "IN" lockMode -> LockMode() nodeToken3 -> "MODE" nodeOptional -> [ "NOWAIT" ] nodeToken4 -> ";" |
void |
visit(schemaSQLParser.syntaxtree.LoopStatement n)
nodeChoice -> NormalLoop() | WhileLoop() | ForLoop() |
void |
visit(schemaSQLParser.syntaxtree.NodeList n)
|
void |
visit(schemaSQLParser.syntaxtree.NodeListOptional n)
|
void |
visit(schemaSQLParser.syntaxtree.NodeOptional n)
|
void |
visit(schemaSQLParser.syntaxtree.NodeSequence n)
|
void |
visit(schemaSQLParser.syntaxtree.NodeToken n)
|
void |
visit(schemaSQLParser.syntaxtree.NormalLoop n)
nodeToken -> "LOOP" sequenceOfStatements -> SequenceOfStatements() nodeToken1 -> "END" nodeToken2 -> "LOOP" nodeOptional -> [ |
void |
visit(schemaSQLParser.syntaxtree.NullStatement n)
nodeToken -> "NULL" nodeToken1 -> ";" |
void |
visit(schemaSQLParser.syntaxtree.NumericForLoop n)
nodeToken -> "FOR" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.NumericForLoopLookahead n)
nodeToken -> "FOR" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.NumOrID n)
nodeChoice -> |
void |
visit(schemaSQLParser.syntaxtree.OpenStatement n)
nodeToken -> "OPEN" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.OracleObjectName n)
nodeChoice -> |
void |
visit(schemaSQLParser.syntaxtree.OrderByClause n)
nodeToken -> "ORDER" nodeToken1 -> "BY" sQLSimpleExpression -> SQLSimpleExpression() nodeOptional -> [ "ASC" | "DESC" ] nodeListOptional -> ( "," SQLSimpleExpression() [ "ASC" | "DESC" ] )* |
void |
visit(schemaSQLParser.syntaxtree.OuterJoinExpression n)
oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() [ "." OracleObjectName() ] ] nodeToken -> "(" nodeToken1 -> "+" nodeToken2 -> ")" |
void |
visit(schemaSQLParser.syntaxtree.Parameter n)
nodeToken -> |
void |
visit(schemaSQLParser.syntaxtree.ParameterList n)
parameter -> Parameter() nodeListOptional -> ( "," Parameter() )* |
void |
visit(schemaSQLParser.syntaxtree.PlSqlAndExpression n)
plSqlUnaryLogicalExpression -> PlSqlUnaryLogicalExpression() nodeListOptional -> ( "AND" PlSqlUnaryLogicalExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.PlSqlBetweenClause n)
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" plSqlSimpleExpression -> PlSqlSimpleExpression() nodeToken1 -> "AND" plSqlSimpleExpression1 -> PlSqlSimpleExpression() |
void |
visit(schemaSQLParser.syntaxtree.PlSqlExpotentExpression n)
plSqlUnaryExpression -> PlSqlUnaryExpression() nodeListOptional -> ( "**" PlSqlUnaryExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.PlSqlExpression n)
plSqlAndExpression -> PlSqlAndExpression() nodeListOptional -> ( "OR" PlSqlAndExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.PlSqlExpressionList n)
plSqlExpression -> PlSqlExpression() nodeListOptional -> ( "," PlSqlExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.PlSqlInClause n)
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" plSqlExpressionList -> PlSqlExpressionList() nodeToken2 -> ")" |
void |
visit(schemaSQLParser.syntaxtree.PlSqlLikeClause n)
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" plSqlSimpleExpression -> PlSqlSimpleExpression() |
void |
visit(schemaSQLParser.syntaxtree.PlSqlMultiplicativeExpression n)
plSqlExpotentExpression -> PlSqlExpotentExpression() nodeListOptional -> ( ( "*" | "/" ) PlSqlExpotentExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.PlSqlPrimaryExpression n)
nodeChoice -> "NULL" | ( |
void |
visit(schemaSQLParser.syntaxtree.PlSqlRelationalExpression n)
plSqlSimpleExpression -> PlSqlSimpleExpression() nodeOptional -> ( Relop() PlSqlSimpleExpression() | PlSqlInClause() | PlSqlBetweenClause() | PlSqlLikeClause() | IsNullClause() )? |
void |
visit(schemaSQLParser.syntaxtree.PlSqlSimpleExpression n)
plSqlMultiplicativeExpression -> PlSqlMultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" | "||" ) PlSqlMultiplicativeExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.PLSQLStatement n)
nodeChoice -> SubroutineCall() | AssignmentStatement() | ExitStatement() | GotoStatement() | IfStatement() | LoopStatement() | NullStatement() | RaiseStatement() | ReturnStatement() | SQLStatement() | LabelDeclaration() | [ DeclarationSection() ] BeginEndBlock() |
void |
visit(schemaSQLParser.syntaxtree.PlSqlUnaryExpression n)
nodeChoice -> ( ( "+" | "-" ) PlSqlPrimaryExpression() ) | PlSqlPrimaryExpression() |
void |
visit(schemaSQLParser.syntaxtree.PlSqlUnaryLogicalExpression n)
nodeOptional -> [ "NOT" ] plSqlRelationalExpression -> PlSqlRelationalExpression() |
void |
visit(schemaSQLParser.syntaxtree.PragmaDeclaration n)
nodeToken -> "PRAGMA" nodeToken1 -> "EXCEPTION_INIT" nodeToken2 -> "(" numOrID -> NumOrID() nodeToken3 -> "," numOrID1 -> NumOrID() nodeToken4 -> ")" |
void |
visit(schemaSQLParser.syntaxtree.ProcedureBody n)
nodeOptional -> [ Declarations() ] beginEndBlock -> BeginEndBlock() |
void |
visit(schemaSQLParser.syntaxtree.ProcedureDeclaration n)
nodeToken -> "PROCEDURE" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.QueryStatement n)
nodeOptional -> [ CreateViewClause() ] selectStatement -> SelectStatement() nodeToken -> ";" |
void |
visit(schemaSQLParser.syntaxtree.RaiseStatement n)
nodeToken -> "RAISE" nodeOptional -> [ |
void |
visit(schemaSQLParser.syntaxtree.Relop n)
nodeChoice -> "=" | "!=" | "#" | "<>" | ">" | ">=" | "<" | "<=" |
void |
visit(schemaSQLParser.syntaxtree.ReturnStatement n)
nodeToken -> "RETURN" nodeOptional -> [ PlSqlExpression() ] nodeToken1 -> ";" |
void |
visit(schemaSQLParser.syntaxtree.RollbackStatement n)
nodeToken -> "ROLLBACK" nodeOptional -> [ "WORK" ] nodeOptional1 -> [ "TO" [ "SAVEPOINT" ] |
void |
visit(schemaSQLParser.syntaxtree.SavepointStatement n)
nodeToken -> "SAVEPOINT" nodeToken1 -> |
void |
visit(schemaSQLParser.syntaxtree.SchemaSQL_AttributeNames n)
tableReference -> TableReference() nodeToken -> |
void |
visit(schemaSQLParser.syntaxtree.SchemaSQL_RelationNames n)
nodeToken -> |
void |
visit(schemaSQLParser.syntaxtree.SchemaSQLFromItem n)
nodeChoice -> SchemaSQL_RelationNames() | SchemaSQL_AttributeNames() | FromItem() |
void |
visit(schemaSQLParser.syntaxtree.SelectItem n)
nodeChoice -> OracleObjectName() ".*" | OracleObjectName() "." OracleObjectName() ".*" | SQLSimpleExpression() [ ColumnAlias() ] |
void |
visit(schemaSQLParser.syntaxtree.SelectList n)
nodeChoice -> "*" | SelectItem() ( "," SelectItem() )* |
void |
visit(schemaSQLParser.syntaxtree.SelectStatement n)
selectWithoutOrder -> SelectWithoutOrder() nodeOptional -> [ OrderByClause() ] nodeOptional1 -> [ ForUpdateClause() ] |
void |
visit(schemaSQLParser.syntaxtree.SelectWithoutOrder n)
nodeToken -> "SELECT" nodeOptional -> [ "ALL" | "DISTINCT" ] selectList -> SelectList() nodeOptional1 -> [ IntoClause() ] fromClause -> FromClause() nodeOptional2 -> [ WhereClause() ] nodeOptional3 -> [ ConnectClause() ] nodeOptional4 -> [ GroupByClause() ] nodeOptional5 -> [ SetClause() ] |
void |
visit(schemaSQLParser.syntaxtree.SequenceOfStatements n)
nodeList -> ( PLSQLStatement() )+ |
void |
visit(schemaSQLParser.syntaxtree.SetClause n)
nodeChoice -> ( ( "UNION" [ "ALL" ] ) | "INTERSECT" | "MINUS" ) nodeChoice1 -> ( ( "(" SelectWithoutOrder() ")" ) | SelectWithoutOrder() ) |
void |
visit(schemaSQLParser.syntaxtree.SetTransactionStatement n)
nodeToken -> "SET" nodeToken1 -> "TRANSACTION" nodeChoice -> ( ( "READ" ( "ONLY" | "WRITE" ) ) | ( "USE" "ROLLBACK" "SEGMENT" |
void |
visit(schemaSQLParser.syntaxtree.SQLAndExpression n)
sQLUnaryLogicalExpression -> SQLUnaryLogicalExpression() nodeListOptional -> ( "AND" SQLUnaryLogicalExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.SQLArguments n)
sQLExpressionList -> SQLExpressionList() |
void |
visit(schemaSQLParser.syntaxtree.SQLBetweenClause n)
nodeOptional -> [ "NOT" ] nodeToken -> "BETWEEN" sQLSimpleExpression -> SQLSimpleExpression() nodeToken1 -> "AND" sQLSimpleExpression1 -> SQLSimpleExpression() |
void |
visit(schemaSQLParser.syntaxtree.SQLExpotentExpression n)
sQLUnaryExpression -> SQLUnaryExpression() nodeListOptional -> ( "**" SQLUnaryExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.SQLExpression n)
sQLAndExpression -> SQLAndExpression() nodeListOptional -> ( "OR" SQLAndExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.SQLExpressionList n)
sQLSimpleExpression -> SQLSimpleExpression() nodeListOptional -> ( "," SQLSimpleExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.SQLInClause n)
nodeOptional -> [ "NOT" ] nodeToken -> "IN" nodeToken1 -> "(" nodeChoice -> ( SQLExpressionList() | SubQuery() ) nodeToken2 -> ")" |
void |
visit(schemaSQLParser.syntaxtree.SQLLikeClause n)
nodeOptional -> [ "NOT" ] nodeToken -> "LIKE" sQLSimpleExpression -> SQLSimpleExpression() |
void |
visit(schemaSQLParser.syntaxtree.SQLMultiplicativeExpression n)
sQLExpotentExpression -> SQLExpotentExpression() nodeListOptional -> ( ( "*" | "/" ) SQLExpotentExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.SQLPrimaryExpression n)
nodeChoice -> "NULL" | FunctionCall() | OuterJoinExpression() | TableColumn() | |
void |
visit(schemaSQLParser.syntaxtree.SQLRelationalExpression n)
nodeChoice -> ( "(" SQLExpressionList() ")" | ( [ "PRIOR" ] SQLSimpleExpression() ) ) nodeOptional -> ( SQLRelationalOperatorExpression() | ( SQLInClause() ) | ( SQLBetweenClause() ) | ( SQLLikeClause() ) | IsNullClause() )? |
void |
visit(schemaSQLParser.syntaxtree.SQLRelationalOperatorExpression n)
relop -> Relop() nodeChoice -> ( ( [ "ALL" | "ANY" ] "(" SubQuery() ")" ) | [ "PRIOR" ] SQLSimpleExpression() ) |
void |
visit(schemaSQLParser.syntaxtree.SQLSimpleExpression n)
sQLMultiplicativeExpression -> SQLMultiplicativeExpression() nodeListOptional -> ( ( "+" | "-" | "||" ) SQLMultiplicativeExpression() )* |
void |
visit(schemaSQLParser.syntaxtree.SQLStatement n)
nodeChoice -> CloseStatement() | CommitStatement() | DeleteStatement() | FetchStatement() | InsertStatement() | LockTableStatement() | OpenStatement() | RollbackStatement() | SavepointStatement() | QueryStatement() | SetTransactionStatement() | UpdateStatement() |
void |
visit(schemaSQLParser.syntaxtree.SQLUnaryExpression n)
nodeOptional -> [ "+" | "-" ] sQLPrimaryExpression -> SQLPrimaryExpression() |
void |
visit(schemaSQLParser.syntaxtree.SQLUnaryLogicalExpression n)
nodeChoice -> ExistsClause() | ( [ "NOT" ] SQLRelationalExpression() ) |
void |
visit(schemaSQLParser.syntaxtree.SubQuery n)
selectWithoutOrder -> SelectWithoutOrder() |
void |
visit(schemaSQLParser.syntaxtree.SubroutineCall n)
nodeToken -> |
void |
visit(schemaSQLParser.syntaxtree.TableAlias n)
nodeToken -> |
void |
visit(schemaSQLParser.syntaxtree.TableColumn n)
oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() ] |
void |
visit(schemaSQLParser.syntaxtree.TableReference n)
oracleObjectName -> OracleObjectName() nodeOptional -> [ "." OracleObjectName() ] |
void |
visit(schemaSQLParser.syntaxtree.TypeDeclaration n)
nodeChoice -> BasicDataTypeDeclaration() | ( |
void |
visit(schemaSQLParser.syntaxtree.UpdatedValue n)
nodeChoice -> "(" SelectStatement() ")" | PlSqlExpression() |
void |
visit(schemaSQLParser.syntaxtree.UpdateStatement n)
nodeToken -> "UPDATE" tableReference -> TableReference() nodeOptional -> [ |
void |
visit(schemaSQLParser.syntaxtree.VariableDeclaration n)
typeDeclaration -> TypeDeclaration() nodeOptional -> [ "NOT" "NULL" ] nodeOptional1 -> [ ( ":=" | "DEFAULT" ) PlSqlExpression() ] |
void |
visit(schemaSQLParser.syntaxtree.ViewReference n)
oracleObjectName -> OracleObjectName() |
void |
visit(schemaSQLParser.syntaxtree.WhereClause n)
nodeToken -> "WHERE" sQLExpression -> SQLExpression() |
void |
visit(schemaSQLParser.syntaxtree.WhileLoop n)
nodeToken -> "WHILE" plSqlExpression -> PlSqlExpression() normalLoop -> NormalLoop() |
Methods inherited from class java.lang.Object |
|
Field Detail |
public Builder bld
int fromItemIndex
tbFromItem curFromItem
java.lang.String curObjectName
java.lang.String curTableReference
java.lang.String curAttributeReference
java.lang.String curConstant
java.lang.String curViewItem
java.lang.String curColumnAlias
tbSelectItem curSelectItem
int curRelop
tbConstraint curConstraint
Constructor Detail |
public SchemaSQLVisitor(Builder bldP)
Method Detail |
public void visit(schemaSQLParser.syntaxtree.NodeList n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NodeListOptional n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NodeOptional n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NodeSequence n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NodeToken n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.CompilationUnit n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.DeclarationSection n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.Declarations n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.IdentifierDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.CursorDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ProcedureDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ProcedureBody n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.FunctionDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.FunctionBody n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PragmaDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.VariableDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ConstantDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.TypeDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.BasicDataTypeDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ExceptionDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.BeginEndBlock n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SequenceOfStatements n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ExceptionBlock n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ExceptionHandler n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PLSQLStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.LabelDeclaration n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SubroutineCall n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.AssignmentStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ExitStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.GotoStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.IfStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.LoopStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NormalLoop n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.WhileLoop n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ForLoop n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NumericForLoopLookahead n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NumericForLoop n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.CursorForLoop n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NullStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.RaiseStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ReturnStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.CloseStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.CommitStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.FetchStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.LockTableStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.OpenStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.RollbackStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SetTransactionStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.LockMode n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SavepointStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.UpdateStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ColumnValues n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.UpdatedValue n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.InsertStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.DeleteStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.QueryStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.CreateViewClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlAndExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlUnaryLogicalExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlRelationalExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlExpressionList n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlInClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlBetweenClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlLikeClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.IsNullClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlSimpleExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlMultiplicativeExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlExpotentExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlUnaryExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.PlSqlPrimaryExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.TableColumn n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.OracleObjectName n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.Relop n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.TableReference n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ViewReference n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ParameterList n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.NumOrID n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.Parameter n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.Arguments n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SelectStatement n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SelectWithoutOrder n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SelectList n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SelectItem n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ColumnAlias n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.CreateViewList n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.CreateViewItem n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.IntoClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.IntoItem n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.FromClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SchemaSQLFromItem n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.FromItem n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SchemaSQL_RelationNames n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SchemaSQL_AttributeNames n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.TableAlias n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.WhereClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ConnectClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.GroupByClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SetClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.OrderByClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ForUpdateClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLAndExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLUnaryLogicalExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.ExistsClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLRelationalExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLExpressionList n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLRelationalOperatorExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLInClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLBetweenClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLLikeClause n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLSimpleExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLMultiplicativeExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLExpotentExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLUnaryExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLPrimaryExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.FunctionCall n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SQLArguments n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.OuterJoinExpression n)
visit
in class DepthFirstVisitor
public void visit(schemaSQLParser.syntaxtree.SubQuery n)
visit
in class DepthFirstVisitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |