org.javagen.agile.db.visitor
Class UniqueColumnTypeVisitor

java.lang.Object
  extended by org.javagen.agile.db.visitor.DefaultDatabaseVisitor
      extended by org.javagen.agile.db.visitor.UniqueColumnTypeVisitor
All Implemented Interfaces:
Generator, Visit, Visitor, DatabaseVisitor

public class UniqueColumnTypeVisitor
extends DefaultDatabaseVisitor

Creates a set of unique column types based on column type, size (i.e. precision) and scale.

Author:
reaster

Field Summary
 
Fields inherited from class org.javagen.agile.db.visitor.DefaultDatabaseVisitor
itinerary, relativeInputPath
 
Fields inherited from interface org.javagen.agile.db.visitor.DatabaseVisitor
ALL_MODEL_TYPES, FK_ONLY_MODEL_TYPES, NON_FK_MODEL_TYPES
 
Constructor Summary
UniqueColumnTypeVisitor()
           
 
Method Summary
 List<Column> getList()
           
 String toString()
           
 String toString(Column col)
           
 void toString(Column col, StringBuilder sb)
           
 void visit(Column column)
           
 void visit(PkColumn pkColumn)
           
 
Methods inherited from class org.javagen.agile.db.visitor.DefaultDatabaseVisitor
gen, getRelativeInputPath, itinerary, setItinerary, setItinerary, setRelativeInputPath, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UniqueColumnTypeVisitor

public UniqueColumnTypeVisitor()
Method Detail

visit

public void visit(Column column)
Specified by:
visit in interface DatabaseVisitor
Overrides:
visit in class DefaultDatabaseVisitor

visit

public void visit(PkColumn pkColumn)
Specified by:
visit in interface DatabaseVisitor
Overrides:
visit in class DefaultDatabaseVisitor

toString

public String toString()
Overrides:
toString in class Object

toString

public String toString(Column col)

toString

public void toString(Column col,
                     StringBuilder sb)

getList

public List<Column> getList()


Copyright 2006-2006-2007 Outsource Cafe Inc.. All Rights Reserved.