org.javagen.agile.db.model
Class UniqueConstraint

java.lang.Object
  extended by org.javagen.agile.core.model.AbstractModel
      extended by org.javagen.agile.db.model.UniqueConstraint
All Implemented Interfaces:
Serializable, ContextHolder, Model

public class UniqueConstraint
extends AbstractModel

Unique constraints on individual columns or groups of columns within a table. TODO UniqueConstraint needs to be added to the Table child nodes

Author:
Richard Easterling
See Also:
Serialized Form

Field Summary
static String DEFAULT_MODEL_TYPE
           
 
Fields inherited from class org.javagen.agile.core.model.AbstractModel
childModels, context, id, modelType, name, parentModel
 
Constructor Summary
UniqueConstraint()
           
 
Method Summary
 void addColumn(Column column)
           
 void addConstraintToColumnContext()
          add UniqueConstraint references to effected column contexts for easy reference
 int columnReferencesSize()
           
 List<Column> getColumns()
           
 Column lookupColumn(String columnName)
           
 void setColumns(List<Column> uniqueColumns)
           
 
Methods inherited from class org.javagen.agile.core.model.AbstractModel
addChildModel, allOwnedModels, copyTo, equals, get, getChildModels, getContext, getId, getModelType, getName, getParentModel, lookupChildByName, put, setChildModels, setContext, setId, setModelType, setName, setParentModel, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_MODEL_TYPE

public static final String DEFAULT_MODEL_TYPE
See Also:
Constant Field Values
Constructor Detail

UniqueConstraint

public UniqueConstraint()
Method Detail

addColumn

public void addColumn(Column column)

setColumns

public void setColumns(List<Column> uniqueColumns)

getColumns

public List<Column> getColumns()

columnReferencesSize

public int columnReferencesSize()

lookupColumn

public Column lookupColumn(String columnName)

addConstraintToColumnContext

public void addConstraintToColumnContext()
add UniqueConstraint references to effected column contexts for easy reference



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