public class BasicAccessor extends DirectAccessor
m_accessibleObject, m_descriptor, m_logger, m_processor, m_project, m_validator| Constructor and Description |
|---|
BasicAccessor(MetadataAccessibleObject accessibleObject,
ClassAccessor classAccessor)
INTERNAL:
|
| Modifier and Type | Method and Description |
|---|---|
protected MetadataColumn |
getColumn(java.lang.String loggingCtx)
INTERNAL: (Overridden in XMLBasicAccessor)
Build a metadata column.
|
java.lang.String |
getFetchType()
INTERNAL: (Overridden in XMLBasicAccessor)
|
boolean |
isBasic()
INTERNAL: (Override from MetadataAccessor)
|
boolean |
isId()
INTERNAL: (Overridden in XMLBasicAccessor)
Return true if this accessor represents an id field.
|
boolean |
isOptional()
INTERNAL: (Overridden in XMLBasicAccessor)
|
boolean |
isVersion()
INTERNAL: (Overridden in XMLBasicAccessor)
Return true if this accessor represents an optimistic locking field.
|
void |
process()
INTERNAL:
Process a basic accessor.
|
protected void |
processDirectToFieldMapping(DatabaseField field)
INTERNAL:
Process a Serialized or Basic into a DirectToFieldMapping.
|
protected void |
processEnumerated(DatabaseMapping mapping)
INTERNAL: (Override from DirectAccessor)
Process an @Enumerated.
|
protected void |
processGeneratedValue(DatabaseField field)
INTERNAL: (Overridden In XMLBasicAccessor)
Process a @GeneratedValue.
|
protected void |
processGeneratedValue(MetadataGeneratedValue generatedValue,
DatabaseField sequenceNumberField)
INTERNAL:
|
protected void |
processId(DatabaseField field)
INTERNAL:
Process an @Id or id element if there is one.
|
protected void |
processLob(DatabaseMapping mapping)
INTERNAL: (Override from DirectAccessor)
Process a @Lob or lob sub-element.
|
protected void |
processVersion(DatabaseField field)
INTERNAL:
|
void |
setConverter(DatabaseMapping mapping,
Converter converter)
INTERNAL:
|
void |
setFieldClassification(DatabaseMapping mapping,
java.lang.Class classification)
INTERNAL:
|
getDatabaseField, getEnumeratedType, getTemporalType, hasEnumerated, hasLob, hasTemporal, isEnumerated, isLob, isSerialized, isTemporal, processJPAConverters, processMappingConverter, processSerialized, processTemporalprocessSequenceGenerator, processSequenceGenerator, processTableGenerator, processTableGeneratorgetAnnotatedElement, getAnnotation, getAnnotation, getAttributeName, getDescriptor, getJavaClass, getJavaClassName, getLogger, getMapKeyClass, getName, getName, getName, getPrimaryKeyJoinColumns, getProcessor, getProject, getRawClass, getReferenceClass, getReferenceClassName, getReferenceDescriptor, getRelationType, getSetMethodName, getUpperCaseAttributeName, getUpperCaseShortJavaClassName, getValidator, hasColumn, hasPrimaryKeyJoinColumns, isAnnotationPresent, isAnnotationPresent, isClass, isEmbedded, isEmbeddedId, isManyToMany, isManyToOne, isOneToMany, isOneToOne, isProcessed, isRelationship, isXMLAccessor, processAccessor, processPrimaryKeyJoinColumns, processTable, setAccessorMethods, setAnnotatedElement, setIndirectionPolicy, setIsProcessed, usesIndirectionpublic BasicAccessor(MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor)
protected MetadataColumn getColumn(java.lang.String loggingCtx)
getColumn in class DirectAccessorpublic java.lang.String getFetchType()
getFetchType in class MetadataAccessorpublic boolean isBasic()
isBasic in class MetadataAccessorpublic boolean isId()
public boolean isOptional()
isOptional in class MetadataAccessorpublic boolean isVersion()
public void process()
process in class MetadataAccessorprotected void processDirectToFieldMapping(DatabaseField field)
protected void processEnumerated(DatabaseMapping mapping)
processEnumerated in class DirectAccessorprotected void processGeneratedValue(DatabaseField field)
protected void processGeneratedValue(MetadataGeneratedValue generatedValue, DatabaseField sequenceNumberField)
protected void processId(DatabaseField field)
protected void processLob(DatabaseMapping mapping)
processLob in class DirectAccessorprotected void processVersion(DatabaseField field)
public void setConverter(DatabaseMapping mapping, Converter converter)
setConverter in class DirectAccessorpublic void setFieldClassification(DatabaseMapping mapping, java.lang.Class classification)
setFieldClassification in class DirectAccessor