org.javagen.agile.db.visitor
Class UniquePKFinderVisitor

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

public class UniquePKFinderVisitor
extends DefaultDatabaseVisitor

Sets all non-composite, primary keys to unique. Wire this class into the code generation pipeline after database model creation, but before Java conversion.

Author:
Richard Easterling

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
UniquePKFinderVisitor()
           
 
Method Summary
 void visit(PkColumn pkColumn)
          Identify and set auto-increment primary keys using specified pattern.
 
Methods inherited from class org.javagen.agile.db.visitor.DefaultDatabaseVisitor
gen, getRelativeInputPath, itinerary, setItinerary, setItinerary, setRelativeInputPath, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniquePKFinderVisitor

public UniquePKFinderVisitor()
Method Detail

visit

public void visit(PkColumn pkColumn)
Identify and set auto-increment primary keys using specified pattern.

Specified by:
visit in interface DatabaseVisitor
Overrides:
visit in class DefaultDatabaseVisitor


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