public class MetadataColumn
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_COLUMN_DEFINITION |
static boolean |
DEFAULT_INSERTABLE |
static int |
DEFAULT_LENGTH |
static java.lang.String |
DEFAULT_NAME |
static boolean |
DEFAULT_NULLABLE |
static int |
DEFAULT_PRECISION |
static int |
DEFAULT_SCALE |
static java.lang.String |
DEFAULT_TABLE |
static boolean |
DEFAULT_UNIQUE |
static boolean |
DEFAULT_UPDATABLE |
protected java.lang.reflect.AnnotatedElement |
m_annotatedElement |
protected java.lang.String |
m_attributeName |
protected DatabaseField |
m_databaseField |
Constructor and Description |
---|
MetadataColumn(javax.persistence.AttributeOverride attributeOverride,
java.lang.reflect.AnnotatedElement annotatedElement)
INTERNAL:
Called for attribute overrides.
|
MetadataColumn(javax.persistence.Column column,
MetadataAccessor accessor)
INTERNAL:
Called for basic mappings.
|
MetadataColumn(javax.persistence.Column column,
java.lang.String attributeName,
java.lang.reflect.AnnotatedElement annotatedElement)
INTERNAL:
|
MetadataColumn(java.lang.String attributeName,
java.lang.reflect.AnnotatedElement annotatedElement)
INTERNAL:
Initialize the database field with the default values.
|
Modifier and Type | Method and Description |
---|---|
java.lang.reflect.AnnotatedElement |
getAnnotatedElement()
INTERNAL:
|
java.lang.String |
getAttributeName()
INTERNAL:
|
DatabaseField |
getDatabaseField()
INTERNAL:
|
java.lang.String |
getUpperCaseAttributeName()
INTERNAL:
|
boolean |
loadedFromXML()
INTERNAL:
|
void |
setDatabaseField(DatabaseField databaseField)
INTERNAL:
This method will get called if we have an attribute override that
overrides another attribute override.
|
protected java.lang.String m_attributeName
protected DatabaseField m_databaseField
protected java.lang.reflect.AnnotatedElement m_annotatedElement
public static final int DEFAULT_SCALE
public static final int DEFAULT_LENGTH
public static final int DEFAULT_PRECISION
public static final java.lang.String DEFAULT_NAME
public static final java.lang.String DEFAULT_TABLE
public static final java.lang.String DEFAULT_COLUMN_DEFINITION
public static final boolean DEFAULT_UNIQUE
public static final boolean DEFAULT_NULLABLE
public static final boolean DEFAULT_UPDATABLE
public static final boolean DEFAULT_INSERTABLE
public MetadataColumn(javax.persistence.AttributeOverride attributeOverride, java.lang.reflect.AnnotatedElement annotatedElement)
public MetadataColumn(javax.persistence.Column column, MetadataAccessor accessor)
public MetadataColumn(javax.persistence.Column column, java.lang.String attributeName, java.lang.reflect.AnnotatedElement annotatedElement)
public MetadataColumn(java.lang.String attributeName, java.lang.reflect.AnnotatedElement annotatedElement)
public java.lang.reflect.AnnotatedElement getAnnotatedElement()
public java.lang.String getAttributeName()
public DatabaseField getDatabaseField()
public java.lang.String getUpperCaseAttributeName()
public boolean loadedFromXML()
public void setDatabaseField(DatabaseField databaseField)