org.javagen.agile.db.model
Class ColumnReference
java.lang.Object
org.javagen.agile.core.model.AbstractModel
org.javagen.agile.db.model.ColumnReference
- All Implemented Interfaces:
- Serializable, ContextHolder, Model
public class ColumnReference
- extends AbstractModel
- See Also:
- Serialized Form
| Methods inherited from class org.javagen.agile.core.model.AbstractModel |
addChildModel, allOwnedModels, equals, get, getChildModels, getContext, getId, getModelType, getParentModel, lookupChildByName, put, setChildModels, setContext, setId, setModelType, setName, setParentModel, toString |
DEFAULT_MODEL_TYPE
public static final String DEFAULT_MODEL_TYPE
- See Also:
- Constant Field Values
foreignColumn
protected Column foreignColumn
localColumn
protected Column localColumn
sequenceNumber
protected Short sequenceNumber
ColumnReference
public ColumnReference()
ColumnReference
public ColumnReference(FkConstraint parentFkColumn)
getName
public String getName()
- Description copied from interface:
Model
- A name that describes what is being modeled and forms the basis of the generated artifact names.
A name should be unique among its siblings to allow
lookupChildByName to work effectively.
- Specified by:
getName in interface Model- Overrides:
getName in class AbstractModel
getForeignColumn
public Column getForeignColumn()
setForeignColumn
public void setForeignColumn(Column foreign)
getLocalColumn
public Column getLocalColumn()
setLocalColumn
public void setLocalColumn(Column local)
getSequenceNumber
public Short getSequenceNumber()
setSequenceNumber
public void setSequenceNumber(Short sequenceNumber)
isSelfReferential
public boolean isSelfReferential()
- Recursive relationship within single table
copyTo
public void copyTo(Model targetModel)
- Description copied from interface:
Model
- Copy non-null properties into target model instance. Child values are generally not copied.
Used in conjunction with XML serialization to allow individual model instances to be
custimized.
- Specified by:
copyTo in interface Model- Overrides:
copyTo in class AbstractModel
- Parameters:
targetModel - model to set properties on
Copyright 2006-2006-2007 Outsource Cafe Inc.. All Rights Reserved.