persistence.visitor
Class DropVisitor

java.lang.Object
  extended bypersistence.visitor.DropVisitor
All Implemented Interfaces:
TableComponentVisitor

public class DropVisitor
extends java.lang.Object
implements TableComponentVisitor

Genereren van code voor verwijderen nodige tabellen uit databank.

Author:
bram 3-nov-2003

Field Summary
private  java.lang.String connectionExpression
           
private  net.sf.hibernate.sql.Drop currentDrop
           
private  java.lang.String dialectVariableName
           
private  java.lang.String JDBCPreparedStatementName
           
private  java.lang.String JDBCStatementName
           
private  java.lang.String resultStrings
           
private  java.util.ArrayList stack
           
 
Constructor Summary
DropVisitor(java.lang.String connectionExpression, java.lang.String dialectVariableName)
           
 
Method Summary
 java.lang.String getResult()
           
 void visitArrayTable(ArrayTable ar)
           
 void visitAttribute(Attribute attr)
           
 void visitCollectionTable(CollectionTable coll)
           
 void visitMapTable(MapTable map)
           
 void visitReferenceAttribute(ReferenceAttribute refAttr)
           
 void visitTable(Table table)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stack

private java.util.ArrayList stack

connectionExpression

private java.lang.String connectionExpression

dialectVariableName

private java.lang.String dialectVariableName

currentDrop

private net.sf.hibernate.sql.Drop currentDrop

resultStrings

private java.lang.String resultStrings

JDBCStatementName

private final java.lang.String JDBCStatementName
See Also:
Constant Field Values

JDBCPreparedStatementName

private final java.lang.String JDBCPreparedStatementName
See Also:
Constant Field Values
Constructor Detail

DropVisitor

public DropVisitor(java.lang.String connectionExpression,
                   java.lang.String dialectVariableName)
Method Detail

visitAttribute

public void visitAttribute(Attribute attr)
Specified by:
visitAttribute in interface TableComponentVisitor
See Also:
persistence.TableComponentVisitor#visitAttribute(persistence.Attribute)

visitReferenceAttribute

public void visitReferenceAttribute(ReferenceAttribute refAttr)
Specified by:
visitReferenceAttribute in interface TableComponentVisitor
See Also:
persistence.TableComponentVisitor#visitReferenceAttribute(persistence.ReferenceAttribute)

visitTable

public void visitTable(Table table)
Specified by:
visitTable in interface TableComponentVisitor
See Also:
persistence.TableComponentVisitor#visitTable(persistence.Table)

visitArrayTable

public void visitArrayTable(ArrayTable ar)
Specified by:
visitArrayTable in interface TableComponentVisitor
See Also:
persistence.TableComponentVisitor#visitArrayTable(persistence.ArrayTable)

visitCollectionTable

public void visitCollectionTable(CollectionTable coll)
Specified by:
visitCollectionTable in interface TableComponentVisitor
See Also:
persistence.TableComponentVisitor#visitCollectionTable(persistence.CollectionTable)

visitMapTable

public void visitMapTable(MapTable map)
Specified by:
visitMapTable in interface TableComponentVisitor
See Also:
persistence.TableComponentVisitor#visitMapTable(persistence.MapTable)

getResult

public java.lang.String getResult()
Specified by:
getResult in interface TableComponentVisitor
See Also:
persistence.TableComponentVisitor#getResult()