|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.javagen.agile.core.model.AbstractModel
org.javagen.agile.db.model.Column
public class Column
| Field Summary | |
|---|---|
protected Boolean |
autoIncrement
|
protected Integer |
columnSize
|
protected DbType |
dbType
|
protected String |
dbTypeName
Database-specific type if different from standard SQL type (i.o. |
static String |
DEFAULT_MODEL_TYPE
|
protected Object |
defaultValue
|
protected Boolean |
notNull
|
protected Integer |
scale
|
protected Boolean |
unique
|
| Fields inherited from class org.javagen.agile.core.model.AbstractModel |
|---|
childModels, context, id, modelType, name, parentModel |
| Constructor Summary | |
|---|---|
Column()
|
|
Column(String name)
|
|
Column(Table parentTable)
|
|
| Method Summary | |
|---|---|
void |
copyTo(Model targetModel)
Copy non-null properties into target model instance. |
Boolean |
getAutoIncrement()
|
Integer |
getColumnSize()
columnSize for varchar types or precision for numeric/decimal types. |
DbType |
getDbType()
|
String |
getDbTypeAsString()
|
String |
getDbTypeName()
Database vender-specific type if different from generic DbType. |
Object |
getDefaultValue()
|
Boolean |
getNotNull()
|
Table |
getParentTable()
|
Integer |
getScale()
Number of decimal places allowed in numeric/decimal types. |
Boolean |
getUnique()
|
int |
hashCode()
|
boolean |
isForeignKey()
is this a foreign key? |
boolean |
isKey()
is this a primary key? |
void |
setAutoIncrement(Boolean autoSequence)
|
void |
setColumnSize(Integer columnSize)
|
void |
setDbType(DbType dbType)
|
void |
setDbTypeName(String dbTypeName)
|
void |
setDefaultValue(Object defaultValue)
|
void |
setNotNull(Boolean notNull)
|
void |
setScale(Integer scale)
|
void |
setUnique(Boolean unique)
|
String |
toString()
|
| Methods inherited from class org.javagen.agile.core.model.AbstractModel |
|---|
addChildModel, allOwnedModels, equals, get, getChildModels, getContext, getId, getModelType, getName, getParentModel, lookupChildByName, put, setChildModels, setContext, setId, setModelType, setName, setParentModel |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_MODEL_TYPE
protected DbType dbType
protected String dbTypeName
protected Boolean notNull
protected Boolean unique
protected Object defaultValue
protected Integer columnSize
protected Integer scale
protected Boolean autoIncrement
| Constructor Detail |
|---|
public Column()
public Column(Table parentTable)
public Column(String name)
| Method Detail |
|---|
public Table getParentTable()
public boolean isKey()
public boolean isForeignKey()
public Integer getColumnSize()
public void setColumnSize(Integer columnSize)
public DbType getDbType()
public String getDbTypeAsString()
public void setDbType(DbType dbType)
public Boolean getNotNull()
public void setNotNull(Boolean notNull)
public Integer getScale()
public void setScale(Integer scale)
public Boolean getUnique()
public void setUnique(Boolean unique)
public String getDbTypeName()
DbType.
For example VARCHAR is often VARCHAR2 on Oracle.
public void setDbTypeName(String dbTypeName)
public Object getDefaultValue()
public void setDefaultValue(Object defaultValue)
public Boolean getAutoIncrement()
public void setAutoIncrement(Boolean autoSequence)
public void copyTo(Model targetModel)
Model
copyTo in interface ModelcopyTo in class AbstractModeltargetModel - model to set properties onpublic String toString()
toString in class AbstractModelpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||