|
||||||||||
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,
DataPersister dataPersister,
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,
int maxForeignAutoRefreshLevel,
int maxForeignCollectionLevel)
|
|
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,
int maxForeignAutoRefreshLevel,
int maxForeignCollectionLevel)
|
Method Summary | |
---|---|
static Method |
findGetMethod(Field field,
boolean throwExceptions)
Find and return the appropriate getter method for field. |
static Enum<?> |
findMatchingEnumVal(Field field,
String unknownEnumName)
Internal method that finds the matching enum for a configured field that has the name argument. |
static Method |
findSetMethod(Field field,
boolean throwExceptions)
Find and return the appropriate setter method for field. |
static DatabaseFieldConfig |
fromDatabaseField(DatabaseType databaseType,
String tableName,
Field field,
DatabaseField databaseField)
|
static DatabaseFieldConfig |
fromDatabaseFieldAnnotations(DatabaseType databaseType,
String tableName,
Field field,
DatabaseFieldSimple simpleAnno,
DatabaseFieldId idAnno,
DatabaseFieldForeign foreignAnno,
DatabaseFieldIndex indexAnno,
DatabaseFieldOther otherAnno)
|
static DatabaseFieldConfig |
fromField(DatabaseType databaseType,
String tableName,
Field field)
Create and return a config converted from a Field that may have one of the following annotations:
DatabaseField , DatabaseFieldSimple , ForeignCollectionField , or javax.persistence... |
String |
getColumnDefinition()
|
String |
getColumnName()
|
DataPersister |
getDataPersister()
The name is historical. |
String |
getDefaultValue()
|
String |
getFieldName()
Return the name of the field in the class. |
String |
getForeignCollectionOrderColumn()
|
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 tableName)
|
int |
getMaxEagerForeignCollectionLevel()
|
int |
getMaxForeignAutoRefreshLevel()
|
Class<? extends DataPersister> |
getPersisterClass()
|
String |
getUniqueIndexName(String tableName)
|
Enum<?> |
getUnknownEnumvalue()
Deprecated. Switch to getUnknownEnumValue() . |
Enum<?> |
getUnknownEnumValue()
|
int |
getWidth()
|
boolean |
isAllowGeneratedIdInsert()
|
boolean |
isCanBeNull()
|
boolean |
isForeign()
|
boolean |
isForeignAutoCreate()
|
boolean |
isForeignAutoRefresh()
|
boolean |
isForeignCollection()
|
boolean |
isForeignCollectionEager()
|
boolean |
isGeneratedId()
|
boolean |
isId()
|
boolean |
isPersisted()
|
boolean |
isThrowIfNull()
|
boolean |
isUnique()
|
boolean |
isUniqueCombo()
|
boolean |
isUseGetSet()
|
boolean |
isVersion()
|
void |
setAllowGeneratedIdInsert(boolean allowGeneratedIdInsert)
|
void |
setCanBeNull(boolean canBeNull)
|
void |
setColumnDefinition(String columnDefinition)
|
void |
setColumnName(String columnName)
|
void |
setDataPersister(DataPersister dataPersister)
The name is historical. |
void |
setDataType(DataType dataType)
The name is historical. |
void |
setDefaultValue(String defaultValue)
|
void |
setFieldName(String fieldName)
|
void |
setForeign(boolean foreign)
|
void |
setForeignAutoCreate(boolean foreignAutoCreate)
|
void |
setForeignAutoRefresh(boolean foreignAutoRefresh)
|
void |
setForeignCollection(boolean foreignCollection)
|
void |
setForeignCollectionEager(boolean foreignCollectionEager)
|
void |
setForeignCollectionOrderColumn(String foreignCollectionOrderColumn)
|
void |
setForeignTableConfig(DatabaseTableConfig<?> foreignTableConfig)
|
void |
setFormat(String format)
|
void |
setGeneratedId(boolean generatedId)
|
void |
setGeneratedIdSequence(String generatedIdSequence)
|
void |
setId(boolean id)
|
void |
setIndex(boolean index)
|
void |
setIndexName(String indexName)
|
void |
setMaxEagerForeignCollectionLevel(int maxEagerForeignCollectionLevel)
|
void |
setMaxForeignAutoRefreshLevel(int maxForeignLevel)
|
void |
setPersisted(boolean persisted)
|
void |
setPersisterClass(Class<? extends DataPersister> persisterClass)
|
void |
setThrowIfNull(boolean throwIfNull)
|
void |
setUnique(boolean unique)
|
void |
setUniqueCombo(boolean uniqueCombo)
|
void |
setUniqueIndex(boolean uniqueIndex)
|
void |
setUniqueIndexName(String uniqueIndexName)
|
void |
setUnknownEnumValue(Enum<?> unknownEnumValue)
|
void |
setUseGetSet(boolean useGetSet)
|
void |
setVersion(boolean version)
|
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, int maxForeignAutoRefreshLevel, int maxForeignCollectionLevel)
public DatabaseFieldConfig(String fieldName, String columnName, DataPersister dataPersister, 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, int maxForeignAutoRefreshLevel, int maxForeignCollectionLevel)
Method Detail |
---|
public String getFieldName()
public void setFieldName(String fieldName)
public String getColumnName()
DatabaseField.columnName()
public void setColumnName(String columnName)
public void setDataType(DataType dataType)
public DataPersister getDataPersister()
DatabaseField.dataType()
public void setDataPersister(DataPersister dataPersister)
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)
@Deprecated public Enum<?> getUnknownEnumvalue()
getUnknownEnumValue()
.
public Enum<?> getUnknownEnumValue()
public void setUnknownEnumValue(Enum<?> unknownEnumValue)
public boolean isThrowIfNull()
public void setThrowIfNull(boolean throwIfNull)
public boolean isPersisted()
public void setPersisted(boolean persisted)
public String getFormat()
public void setFormat(String format)
public boolean isUnique()
public void setUnique(boolean unique)
public boolean isUniqueCombo()
public void setUniqueCombo(boolean uniqueCombo)
public void setIndex(boolean index)
public String getIndexName(String tableName)
public void setIndexName(String indexName)
public void setUniqueIndex(boolean uniqueIndex)
public String getUniqueIndexName(String tableName)
public void setUniqueIndexName(String uniqueIndexName)
public void setForeignAutoRefresh(boolean foreignAutoRefresh)
public boolean isForeignAutoRefresh()
public int getMaxForeignAutoRefreshLevel()
public void setMaxForeignAutoRefreshLevel(int maxForeignLevel)
public int getMaxEagerForeignCollectionLevel()
public void setMaxEagerForeignCollectionLevel(int maxEagerForeignCollectionLevel)
public void setForeignCollection(boolean foreignCollection)
public boolean isForeignCollection()
public void setForeignCollectionEager(boolean foreignCollectionEager)
public boolean isForeignCollectionEager()
public void setForeignCollectionOrderColumn(String foreignCollectionOrderColumn)
public String getForeignCollectionOrderColumn()
public Class<? extends DataPersister> getPersisterClass()
public void setPersisterClass(Class<? extends DataPersister> persisterClass)
public boolean isAllowGeneratedIdInsert()
public void setAllowGeneratedIdInsert(boolean allowGeneratedIdInsert)
public String getColumnDefinition()
public void setColumnDefinition(String columnDefinition)
public boolean isForeignAutoCreate()
public void setForeignAutoCreate(boolean foreignAutoCreate)
public boolean isVersion()
public void setVersion(boolean version)
public static DatabaseFieldConfig fromField(DatabaseType databaseType, String tableName, Field field) throws SQLException
Field
that may have one of the following annotations:
DatabaseField
, DatabaseFieldSimple
, ForeignCollectionField
, or javax.persistence...
SQLException
public static Method findGetMethod(Field field, boolean throwExceptions)
public static Method findSetMethod(Field field, boolean throwExceptions)
public static DatabaseFieldConfig fromDatabaseField(DatabaseType databaseType, String tableName, Field field, DatabaseField databaseField)
public static DatabaseFieldConfig fromDatabaseFieldAnnotations(DatabaseType databaseType, String tableName, Field field, DatabaseFieldSimple simpleAnno, DatabaseFieldId idAnno, DatabaseFieldForeign foreignAnno, DatabaseFieldIndex indexAnno, DatabaseFieldOther otherAnno)
public static Enum<?> findMatchingEnumVal(Field field, String unknownEnumName)
IllegalArgumentException
- If the enum name is not known.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |