persistence.visitor
Class QueryCompTypeVisitor

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

public class QueryCompTypeVisitor
extends java.lang.Object
implements TableComponentVisitor

Codegeneratie van type-advice voor queries.

Author:
bram 13-mrt-2004

Field Summary
private  java.lang.String attr
           
private  java.lang.String codePiece
           
private  java.util.ArrayList codePieces
           
private  java.lang.String fullClassName
           
private  java.lang.String mem
           
private  java.lang.String realAttrName
           
private  java.lang.String thisType
           
 
Constructor Summary
QueryCompTypeVisitor(java.lang.String fullClassName)
           
 
Method Summary
 java.lang.String getResult()
           
 void visitArrayTable(ArrayTable ar)
           
 void visitAttribute(Attribute attri)
           
 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

fullClassName

private java.lang.String fullClassName

mem

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

attr

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

thisType

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

realAttrName

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

codePieces

private java.util.ArrayList codePieces

codePiece

private java.lang.String codePiece
Constructor Detail

QueryCompTypeVisitor

public QueryCompTypeVisitor(java.lang.String fullClassName)
Method Detail

getResult

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

visitArrayTable

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

visitAttribute

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

visitCollectionTable

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

visitMapTable

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

visitReferenceAttribute

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

visitTable

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