|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.db.orm.DbEntityDescriptor
public class DbEntityDescriptor
Holds all information about some entity type, such as table name and columns data.
| Constructor Summary | |
|---|---|
DbEntityDescriptor(java.lang.Class type,
java.lang.String schemaName,
java.lang.String tableNamePrefix,
java.lang.String tableNameSuffix,
boolean tableNameUppercase,
boolean columnNameUppercase)
|
|
| Method Summary | |
|---|---|
DbEntityColumnDescriptor |
findByColumnName(java.lang.String columnName)
Finds column descriptor by column name. |
DbEntityColumnDescriptor |
findByPropertyName(java.lang.String propertyName)
Finds column descriptor by property name. |
DbEntityColumnDescriptor[] |
getColumnDescriptors()
Returns the array of column descriptors. |
java.lang.String |
getColumnName(java.lang.String propertyName)
Returns column name for specified property name.. |
int |
getColumnsCount()
Returns total number of columns. |
java.lang.String |
getEntityName()
Returns type name. |
java.lang.String |
getIdColumnName()
Returns the identity column name of column marked as identity. |
int |
getIdColumnsCount()
Returns total number of identity columns. |
java.lang.String |
getIdPropertyName()
Returns the first property name of column marked as identity. |
java.lang.String |
getPropertyName(java.lang.String columnName)
Returns property name for specified column name. |
java.lang.String |
getSchemaName()
Returns schema name or null if not available. |
java.lang.String |
getTableName()
Returns table name to which the entity is mapped. |
java.lang.Class |
getType()
Returns entity type. |
protected void |
init()
Lazy initialization of descriptor. |
boolean |
isAnnotated()
Returns true if type is annotated with DbTable. |
boolean |
isColumnNameUppercase()
|
boolean |
isTableNameUppercase()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DbEntityDescriptor(java.lang.Class type,
java.lang.String schemaName,
java.lang.String tableNamePrefix,
java.lang.String tableNameSuffix,
boolean tableNameUppercase,
boolean columnNameUppercase)
| Method Detail |
|---|
public java.lang.Class getType()
public boolean isAnnotated()
true if type is annotated with DbTable.
public java.lang.String getTableName()
public java.lang.String getEntityName()
public java.lang.String getSchemaName()
null if not available.
public boolean isColumnNameUppercase()
public boolean isTableNameUppercase()
public DbEntityColumnDescriptor[] getColumnDescriptors()
protected void init()
public DbEntityColumnDescriptor findByColumnName(java.lang.String columnName)
public DbEntityColumnDescriptor findByPropertyName(java.lang.String propertyName)
public java.lang.String getPropertyName(java.lang.String columnName)
public java.lang.String getColumnName(java.lang.String propertyName)
public int getColumnsCount()
public int getIdColumnsCount()
public java.lang.String getIdColumnName()
public java.lang.String getIdPropertyName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||