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(String loggingCtx)
INTERNAL: (Overridden in XMLBasicAccessor)
Build a metadata column.
|
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,
Class classification)
INTERNAL:
|
getDatabaseField, getEnumeratedType, getTemporalType, hasEnumerated, hasLob, hasTemporal, isEnumerated, isLob, isSerialized, isTemporal, processJPAConverters, processMappingConverter, processSerialized, processTemporal
processSequenceGenerator, processSequenceGenerator, processTableGenerator, processTableGenerator
getAnnotatedElement, 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, usesIndirection
public BasicAccessor(MetadataAccessibleObject accessibleObject, ClassAccessor classAccessor)
protected MetadataColumn getColumn(String loggingCtx)
getColumn
in class DirectAccessor
public String getFetchType()
getFetchType
in class MetadataAccessor
public boolean isBasic()
isBasic
in class MetadataAccessor
public boolean isId()
public boolean isOptional()
isOptional
in class MetadataAccessor
public boolean isVersion()
public void process()
process
in class MetadataAccessor
protected void processDirectToFieldMapping(DatabaseField field)
protected void processEnumerated(DatabaseMapping mapping)
processEnumerated
in class DirectAccessor
protected void processGeneratedValue(DatabaseField field)
protected void processGeneratedValue(MetadataGeneratedValue generatedValue, DatabaseField sequenceNumberField)
protected void processId(DatabaseField field)
protected void processLob(DatabaseMapping mapping)
processLob
in class DirectAccessor
protected void processVersion(DatabaseField field)
public void setConverter(DatabaseMapping mapping, Converter converter)
setConverter
in class DirectAccessor
public void setFieldClassification(DatabaseMapping mapping, Class classification)
setFieldClassification
in class DirectAccessor
Copyright © 2023. All rights reserved.