persistence.visitor
Class CreateVisitor

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

public class CreateVisitor
extends java.lang.Object
implements TableComponentVisitor

Genereren van code voor creëren nodige tabellen uit databank.

Author:
bram 3-nov-2003

Field Summary
private  java.lang.String connectionExpression
           
private  net.sf.hibernate.sql.Create currentCreate
           
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
CreateVisitor(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

currentCreate

private net.sf.hibernate.sql.Create currentCreate

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

CreateVisitor

public CreateVisitor(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()