primaryKey
primary key tag value.
Serializable
, Comparable<AbstractMemberMetaData>
, ColumnMetaDataContainer
FieldMetaData
, PropertyMetaData
protected boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected Boolean
protected boolean
protected String
protected String
protected String
protected ColumnMetaData[]
protected List<ColumnMetaData>
protected ContainerMetaData
protected Boolean
protected Boolean
protected ElementMetaData
protected Boolean
protected EmbeddedMetaData
static final String
protected int
protected ForeignKeyMetaData
protected String
getFullFieldName()
.protected IndexedValue
protected IndexMetaData
protected JoinMetaData
protected KeyMetaData
protected String
protected String
protected String
protected Member
protected final String
protected NullValue
protected boolean
protected OrderMetaData
static final boolean
static final boolean
static final boolean
protected byte
protected FieldPersistenceModifier
protected Boolean
protected Integer
protected AbstractMemberMetaData[]
protected RelationType
protected String
protected String
protected String
protected Boolean
private static final long
protected boolean
protected String
protected String
protected Class<?>
protected boolean
protected UniqueMetaData
protected String
protected ValueMetaData
protected ValueGenerationStrategy
EXTENSION_CLASS_CREATETIMESTAMP, EXTENSION_CLASS_CREATETIMESTAMP_COLUMN_NAME, EXTENSION_CLASS_CREATEUSER, EXTENSION_CLASS_CREATEUSER_COLUMN_LENGTH, EXTENSION_CLASS_CREATEUSER_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_COLUMN_LENGTH, EXTENSION_CLASS_MULTITENANCY_COLUMN_NAME, EXTENSION_CLASS_MULTITENANCY_JDBC_TYPE, EXTENSION_CLASS_MULTITENANT, EXTENSION_CLASS_READ_ONLY, EXTENSION_CLASS_SOFTDELETE, EXTENSION_CLASS_SOFTDELETE_COLUMN_NAME, EXTENSION_CLASS_UPDATETIMESTAMP, EXTENSION_CLASS_UPDATETIMESTAMP_COLUMN_NAME, EXTENSION_CLASS_UPDATEUSER, EXTENSION_CLASS_UPDATEUSER_COLUMN_LENGTH, EXTENSION_CLASS_UPDATEUSER_COLUMN_NAME, EXTENSION_CLASS_VERSION_FIELD_NAME, EXTENSION_CLASS_VIEW_DEFINITION, EXTENSION_CLASS_VIEW_IMPORTS, EXTENSION_INDEX_COLUMN_ORDERING, EXTENSION_MEMBER_CACHEABLE, EXTENSION_MEMBER_CALENDAR_ONE_COLUMN, EXTENSION_MEMBER_CASCADE_ATTACH, EXTENSION_MEMBER_CASCADE_DETACH, EXTENSION_MEMBER_CASCADE_PERSIST, EXTENSION_MEMBER_CASCADE_REFRESH, EXTENSION_MEMBER_COMPARATOR_NAME, EXTENSION_MEMBER_CONTAINER_ALLOW_NULLS, EXTENSION_MEMBER_CREATE_TIMESTAMP, EXTENSION_MEMBER_CREATE_USER, EXTENSION_MEMBER_ENUM_VALUE_GETTER, EXTENSION_MEMBER_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_INSERTABLE, EXTENSION_MEMBER_KEY_IMPLEMENTATION_CLASSES, EXTENSION_MEMBER_LIST_ORDERING, EXTENSION_MEMBER_RELATION_DISCRIM_COLUMN, EXTENSION_MEMBER_RELATION_DISCRIM_PK, EXTENSION_MEMBER_RELATION_DISCRIM_VALUE, EXTENSION_MEMBER_STRATEGY_WHEN_NOTNULL, EXTENSION_MEMBER_TYPE_CONVERTER_DISABLED, EXTENSION_MEMBER_TYPE_CONVERTER_NAME, EXTENSION_MEMBER_UPDATE_TIMESTAMP, EXTENSION_MEMBER_UPDATE_USER, EXTENSION_MEMBER_UPDATEABLE, EXTENSION_MEMBER_VALUE_IMPLEMENTATION_CLASSES, EXTENSION_VERSION_NUMBER_INITIAL_VALUE, extensions, metaDataState, parent, VENDOR_NAME
AbstractMemberMetaData(MetaData parent,
String name)
AbstractMemberMetaData(MetaData parent,
AbstractMemberMetaData mmd)
void
addColumn(ColumnMetaData colmd)
addExtension(String key,
String value)
addExtensions(Map<String,String> exts)
boolean
void
int
compareTo(AbstractMemberMetaData other)
boolean
int
getArray()
getClassName(boolean fully_qualified)
final ColumnMetaData[]
final FieldPersistenceModifier
getDefaultFieldPersistenceModifier(Class c,
int modifier,
boolean isPCclass,
MetaDataManager mmgr)
final ElementMetaData
final EmbeddedMetaData
int
final String[]
final ForeignKeyMetaData
final IndexMetaData
final JoinMetaData
final KeyMetaData
getMap()
final String
getName()
final OrderMetaData
protected static MetaData
getOverallParentClassMetaData(MetaData metadata)
byte
(package private) void
getReferencedClassMetaData(List<AbstractClassMetaData> orderedCmds,
Set<AbstractClassMetaData> referencedCmds,
ClassLoaderResolver clr)
getRelatedMemberMetaDataForObject(ClassLoaderResolver clr,
Object thisPC,
Object otherPC)
getTable()
getType()
final UniqueMetaData
final ValueMetaData
boolean
hasArray()
boolean
boolean
boolean
hasMap()
void
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isFinal()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isPublic()
boolean
boolean
boolean
boolean
isStatic()
boolean
boolean
boolean
isUnique()
boolean
boolean
boolean
void
populate(ClassLoaderResolver clr,
Field field,
Method method,
ClassLoader primary,
MetaDataManager mmgr)
void
setCacheable(boolean cache)
void
setCascadeAttach(boolean cascade)
void
setCascadeDelete(boolean cascade)
void
setCascadeDetach(boolean cascade)
void
setCascadePersist(boolean cascade)
void
setCascadeRefresh(boolean cascade)
void
setCascadeRemoveOrphans(boolean cascade)
setCatalog(String catalog)
(package private) void
setClassName(String className)
void
setContainer(ContainerMetaData conmd)
void
setDefaultFetchGroup(boolean dfg)
void
setDeleteAction(String action)
void
setDependent(boolean dependent)
final void
setElementMetaData(ElementMetaData elementMetaData)
void
setEmbedded(boolean val)
final void
setEmbeddedMetaData(EmbeddedMetaData embeddedMetaData)
setExtensions(Map<String,String> exts)
(package private) void
setFieldId(int field_id)
void
setFieldTypes(String types)
final void
setForeignKeyMetaData(ForeignKeyMetaData foreignKeyMetaData)
setIndexed(IndexedValue val)
final void
setIndexMetaData(IndexMetaData indexMetaData)
final void
setJoinMetaData(JoinMetaData joinMetaData)
final void
setKeyMetaData(KeyMetaData keyMetaData)
void
setLoadFetchGroup(String loadFetchGroup)
void
setMappedBy(String mappedBy)
void
setMapsIdAttribute(String attr)
void
setNullValue(NullValue val)
void
final void
setOrderMetaData(OrderMetaData orderMetaData)
void
setPrimaryKey(boolean flag)
void
setRecursionDepth(int depth)
void
setRecursionDepth(String depth)
protected void
void
setRelationTypeString(String relType)
void
setSequence(String sequence)
void
setSerialised(boolean flag)
void
void
setTargetClassName(String target)
void
void
void
setTypeConverterName(String name)
setUnique(boolean unique)
final void
setUniqueMetaData(UniqueMetaData uniqueMetaData)
void
setValueGeneratorName(String generator)
final void
setValueMetaData(ValueMetaData valueMetaData)
void
setValueStrategy(String strategy)
void
setValueStrategy(ValueGenerationStrategy valueStrategy)
getExtensions, getMetaDataManager, getNoOfExtensions, getParent, getValueForExtension, getValuesForExtension, hasExtension, isInitialised, isPopulated, isUsed, removeExtension, setInitialised, setParent, setPopulated, setUsed
getFullFieldName()
.parent
- The parentmmd
- The member metadata to copyparent
- parent MetaData instance TODO Remove thisname
- field/property nameclr
- ClassLoaderResolver to use for any class loadingfield
- Field that we are representing (if it's a field)method
- Method(property) that we are representing (if it's a method).primary
- the primary ClassLoader to use (or null)mmgr
- MetaData managerc
- The classmodifier
- The modifiers for the fieldisPCclass
- Whether it is persistence capable.mmgr
- MetaData managerinitialise
in class MetaData
mmgr
- MetaData managersequence
- the sequence nameaddExtensions
in class MetaData
setExtensions
in class MetaData
addExtension
in class MetaData
metadata
- The metadata to checkclassName
- Name of the classfully_qualified
- Whether the name should be fully qualified.cascade
- Whether to cascade at persistcascade
- Whether to cascade at attachcascade
- Whether to cascade at deletecascade
- Whether to cascade at detachcascade
- Whether to cascade at refreshcascade
- Whether to remove orphans on removetypes
- The types (comma-separated)getColumnMetaData
in interface ColumnMetaDataContainer
addColumn
in interface ColumnMetaDataContainer
colmd
- the ColumnMetaData to addtarget
- Target class namegenerator
- Name of value generatorconmd
- The MetaData of the container for this field.elementMetaData
- The elementMetaData to set.keyMetaData
- The keyMetaData to set.valueMetaData
- The valueMetaData to set.orderMetaData
- The orderMetaData to set.embeddedMetaData
- The embeddedMetaData to set.foreignKeyMetaData
- The foreignKeyMetaData to set.indexMetaData
- The indexMetaData to set.uniqueMetaData
- The uniqueMetaData to set.joinMetaData
- The joinMetaData to set.field_id
- Id of the fieldclr
- ClassLoader resolverNucleusUserException
- If mapped-by doesnt exist at other sideclr
- ClassLoader resolverclr
- ClassLoader resolverclr
- ClassLoader resolverclr
- the ClassLoaderResolverclr
- ClassLoader ResolverthisPC
- This objectotherPC
- The related objectorderedCmds
- List of ordered ClassMetaData objects (added to).referencedCmds
- Set of referenced ClassMetaData objects (added to)clr
- the ClassLoaderResolverAbstractClassMetaData.scoMutableMemberFlags
.mmgr
- MetaData managercompareTo
in interface Comparable<AbstractMemberMetaData>
other
- The object to compare against