SMACS

smacs.sql.syntaxtree
Class SqlChangeTableDeclaration

java.lang.Object
  extended bysmacs.sql.syntaxtree.SqlChangeTableDeclaration
All Implemented Interfaces:
Node, Serializable

public class SqlChangeTableDeclaration
extends Object
implements Node

Grammar production:

 nodeToken -> "TABLE"
 dotObjectName -> DotObjectName()
 nodeToken1 -> "ADD"
 nodeOptional -> [ "CONSTRAINT" DotObjectName() ]
 sqlForeignKeyFieldDeclaration -> SqlForeignKeyFieldDeclaration()
 nodeOptional1 -> [ "ON" "DELETE" RelObjectName() ]
 

See Also:
Serialized Form

Field Summary
 DotObjectName dotObjectName
           
 NodeOptional nodeOptional
           
 NodeOptional nodeOptional1
           
 NodeToken nodeToken
           
 NodeToken nodeToken1
           
 SqlForeignKeyFieldDeclaration sqlForeignKeyFieldDeclaration
           
 
Constructor Summary
SqlChangeTableDeclaration(DotObjectName n0, NodeOptional n1, SqlForeignKeyFieldDeclaration n2, NodeOptional n3)
           
SqlChangeTableDeclaration(NodeToken n0, DotObjectName n1, NodeToken n2, NodeOptional n3, SqlForeignKeyFieldDeclaration n4, NodeOptional n5)
           
 
Method Summary
 Object accept(ObjectVisitor v, Object argu)
           
 void accept(Visitor v)
           
 Node getParent()
           
 void setParent(Node n)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nodeToken

public NodeToken nodeToken

dotObjectName

public DotObjectName dotObjectName

nodeToken1

public NodeToken nodeToken1

nodeOptional

public NodeOptional nodeOptional

sqlForeignKeyFieldDeclaration

public SqlForeignKeyFieldDeclaration sqlForeignKeyFieldDeclaration

nodeOptional1

public NodeOptional nodeOptional1
Constructor Detail

SqlChangeTableDeclaration

public SqlChangeTableDeclaration(NodeToken n0,
                                 DotObjectName n1,
                                 NodeToken n2,
                                 NodeOptional n3,
                                 SqlForeignKeyFieldDeclaration n4,
                                 NodeOptional n5)

SqlChangeTableDeclaration

public SqlChangeTableDeclaration(DotObjectName n0,
                                 NodeOptional n1,
                                 SqlForeignKeyFieldDeclaration n2,
                                 NodeOptional n3)
Method Detail

accept

public void accept(Visitor v)
Specified by:
accept in interface Node

accept

public Object accept(ObjectVisitor v,
                     Object argu)
Specified by:
accept in interface Node

setParent

public void setParent(Node n)
Specified by:
setParent in interface Node

getParent

public Node getParent()
Specified by:
getParent in interface Node

SMACS