|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.j256.ormlite.field.DatabaseFieldConfig
public class DatabaseFieldConfig
Database field configuration information either supplied by a DatabaseField
annotation or by direct Java or
Spring wiring.
Constructor Summary | |
---|---|
DatabaseFieldConfig()
|
|
DatabaseFieldConfig(String fieldName)
|
|
DatabaseFieldConfig(String fieldName,
String columnName,
DataType dataType,
String defaultValue,
int width,
boolean canBeNull,
boolean id,
boolean generatedId,
String generatedIdSequence,
boolean foreign,
DatabaseTableConfig<?> foreignTableConfig,
boolean useGetSet,
Enum<?> unknownEnumValue,
boolean throwIfNull,
String format,
boolean unique,
String indexName,
String uniqueIndexName,
boolean autoRefresh)
|
Method Summary | |
---|---|
static Method |
findGetMethod(Field field,
boolean throwExceptions)
Find and return the appropriate getter method for field. |
static Method |
findSetMethod(Field field,
boolean throwExceptions)
Find and return the appropriate setter method for field. |
static DatabaseFieldConfig |
fromField(DatabaseType databaseType,
String tableName,
Field field)
Create and return a config converted from a Field that may have either a DatabaseField annotation
or the javax.persistence annotations. |
String |
getColumnName()
|
DataType |
getDataType()
|
String |
getDefaultValue()
|
String |
getFieldName()
Return the name of the field in the class. |
DatabaseTableConfig<?> |
getForeignTableConfig()
For a foreign class which does not use the DatabaseField annotations, you need to inject the table
configuration. |
String |
getFormat()
|
String |
getGeneratedIdSequence()
|
String |
getIndexName()
|
String |
getUniqueIndexName()
|
Enum<?> |
getUnknownEnumvalue()
|
int |
getWidth()
|
boolean |
isCanBeNull()
|
boolean |
isForeign()
|
boolean |
isForeignAutoRefresh()
|
boolean |
isForeignCollection()
|
boolean |
isForeignCollectionEager()
|
boolean |
isGeneratedId()
|
boolean |
isId()
|
boolean |
isThrowIfNull()
|
boolean |
isUnique()
|
boolean |
isUniqueCombo()
|
boolean |
isUseGetSet()
|
void |
setCanBeNull(boolean canBeNull)
|
void |
setColumnName(String columnName)
|
void |
setDataType(DataType dataType)
|
void |
setDefaultValue(String defaultValue)
|
void |
setFieldName(String fieldName)
|
void |
setForeign(boolean foreign)
|
void |
setForeignAutoRefresh(boolean foreignAutoRefresh)
|
void |
setForeignCollection(boolean foreignCollection)
|
void |
setForeignCollectionEager(boolean foreignCollectionEager)
|
void |
setForeignTableConfig(DatabaseTableConfig<?> foreignTableConfig)
|
void |
setFormat(String format)
|
void |
setGeneratedId(boolean generatedId)
|
void |
setGeneratedIdSequence(String generatedIdSequence)
|
void |
setId(boolean id)
|
void |
setIndexName(String indexName)
|
void |
setThrowIfNull(boolean throwIfNull)
|
void |
setUnique(boolean unique)
|
void |
setUniqueIndexName(String uniqueIndexName)
|
void |
setUnknownEnumvalue(Enum<?> unknownEnumvalue)
|
void |
setUseGetSet(boolean useGetSet)
|
void |
setWidth(int width)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DatabaseFieldConfig()
public DatabaseFieldConfig(String fieldName)
public DatabaseFieldConfig(String fieldName, String columnName, DataType dataType, String defaultValue, int width, boolean canBeNull, boolean id, boolean generatedId, String generatedIdSequence, boolean foreign, DatabaseTableConfig<?> foreignTableConfig, boolean useGetSet, Enum<?> unknownEnumValue, boolean throwIfNull, String format, boolean unique, String indexName, String uniqueIndexName, boolean autoRefresh)
Method Detail |
---|
public String getFieldName()
public void setFieldName(String fieldName)
public String getColumnName()
DatabaseField.columnName()
public void setColumnName(String columnName)
public DataType getDataType()
DatabaseField.dataType()
public void setDataType(DataType dataType)
public String getDefaultValue()
DatabaseField.defaultValue()
public void setDefaultValue(String defaultValue)
public int getWidth()
DatabaseField.width()
public void setWidth(int width)
public boolean isCanBeNull()
DatabaseField.canBeNull()
public void setCanBeNull(boolean canBeNull)
public boolean isId()
DatabaseField.id()
public void setId(boolean id)
public boolean isGeneratedId()
DatabaseField.generatedId()
public void setGeneratedId(boolean generatedId)
public String getGeneratedIdSequence()
DatabaseField.generatedIdSequence()
public void setGeneratedIdSequence(String generatedIdSequence)
public boolean isForeign()
DatabaseField.foreign()
public void setForeign(boolean foreign)
public DatabaseTableConfig<?> getForeignTableConfig()
DatabaseField
annotations, you need to inject the table
configuration.
public void setForeignTableConfig(DatabaseTableConfig<?> foreignTableConfig)
public boolean isUseGetSet()
DatabaseField.useGetSet()
public void setUseGetSet(boolean useGetSet)
public Enum<?> getUnknownEnumvalue()
public void setUnknownEnumvalue(Enum<?> unknownEnumvalue)
public boolean isThrowIfNull()
public void setThrowIfNull(boolean throwIfNull)
public String getFormat()
public void setFormat(String format)
public boolean isUnique()
public void setUnique(boolean unique)
public boolean isUniqueCombo()
public String getIndexName()
public void setIndexName(String indexName)
public String getUniqueIndexName()
public void setUniqueIndexName(String uniqueIndexName)
public void setForeignAutoRefresh(boolean foreignAutoRefresh)
public boolean isForeignAutoRefresh()
public void setForeignCollection(boolean foreignCollection)
public boolean isForeignCollection()
public void setForeignCollectionEager(boolean foreignCollectionEager)
public boolean isForeignCollectionEager()
public static DatabaseFieldConfig fromField(DatabaseType databaseType, String tableName, Field field) throws SQLException
Field
that may have either a DatabaseField
annotation
or the javax.persistence annotations.
SQLException
public static Method findGetMethod(Field field, boolean throwExceptions)
public static Method findSetMethod(Field field, boolean throwExceptions)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |