public class IndexMetadata extends ORMetadata
m_project| Constructor and Description |
|---|
IndexMetadata()
INTERNAL:
Used for OX mapping.
|
IndexMetadata(MetadataAnnotation index,
MetadataAccessor accessor)
INTERNAL:
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
|
java.lang.String |
getCatalog()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getColumnList()
INTERNAL:
Used for OX mapping.
|
java.util.List<java.lang.String> |
getColumnNames()
INTERNAL:
Used for OX mapping.
|
protected java.lang.String |
getIdentifier()
INTERNAL:
Sub classed must that can uniquely be identified must override this
message to allow the overriding and merging to uniquely identify objects.
|
java.lang.String |
getName()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getSchema()
INTERNAL:
Used for OX mapping.
|
java.lang.String |
getTable()
INTERNAL:
Used for OX mapping.
|
java.lang.Boolean |
getUnique()
INTERNAL:
Used for OX mapping.
|
int |
hashCode() |
protected boolean |
hasName()
INTERNAL:
Return true is a name has been specified for this index.
|
protected boolean |
isUnique()
INTERNAL:
Return true is there is a unique setting for this index.
|
void |
process(DatabaseTable table)
INTERNAL:
Process the index metadata.
|
void |
process(MetadataDescriptor descriptor,
java.lang.String defaultColumnName)
INTERNAL:
Process the index metadata.
|
protected java.lang.String |
processName(DatabaseTable table,
IndexDefinition indexDefinition)
INTERNAL:
Process the name.
|
void |
setCatalog(java.lang.String catalog)
INTERNAL:
Used for OX mapping.
|
void |
setColumnList(java.lang.String columnList)
INTERNAL:
Used for OX mapping.
|
void |
setColumnNames(java.util.List<java.lang.String> columnNames)
INTERNAL:
Used for OX mapping.
|
void |
setName(java.lang.String name)
INTERNAL:
Used for OX mapping.
|
void |
setSchema(java.lang.String schema)
INTERNAL:
Used for OX mapping.
|
void |
setTable(java.lang.String table)
INTERNAL:
Used for OX mapping.
|
void |
setUnique(java.lang.Boolean unique)
INTERNAL:
Used for OX mapping.
|
getAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatchpublic IndexMetadata()
public IndexMetadata(MetadataAnnotation index, MetadataAccessor accessor)
public boolean equals(java.lang.Object objectToCompare)
equals in class ORMetadatapublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getCatalog()
public java.lang.String getColumnList()
public java.util.List<java.lang.String> getColumnNames()
protected java.lang.String getIdentifier()
getIdentifier in class ORMetadatashouldOverride,
mergeListsAndOverridepublic java.lang.String getName()
public java.lang.String getSchema()
public java.lang.String getTable()
public java.lang.Boolean getUnique()
protected boolean hasName()
protected boolean isUnique()
public void process(DatabaseTable table)
public void process(MetadataDescriptor descriptor, java.lang.String defaultColumnName)
protected java.lang.String processName(DatabaseTable table,
IndexDefinition indexDefinition)
public void setCatalog(java.lang.String catalog)
public void setColumnList(java.lang.String columnList)
public void setColumnNames(java.util.List<java.lang.String> columnNames)
public void setName(java.lang.String name)
public void setSchema(java.lang.String schema)
public void setTable(java.lang.String table)
public void setUnique(java.lang.Boolean unique)