public abstract class FieldPartitioningMetadata extends AbstractPartitioningMetadata
| Modifier and Type | Field and Description |
|---|---|
protected ColumnMetadata |
partitionColumn |
protected MetadataClass |
partitionValueType |
protected java.lang.String |
partitionValueTypeName |
protected java.lang.Boolean |
unionUnpartitionableQueries |
namem_project| Modifier | Constructor and Description |
|---|---|
|
FieldPartitioningMetadata()
INTERNAL:
Used for XML loading.
|
|
FieldPartitioningMetadata(MetadataAnnotation annotation,
MetadataAccessor accessor)
INTERNAL:
Used for annotation loading.
|
protected |
FieldPartitioningMetadata(java.lang.String elementName)
INTERNAL:
Used for XML loading.
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildPolicy(PartitioningPolicy policy)
Set common fields into policy.
|
boolean |
equals(java.lang.Object objectToCompare)
INTERNAL:
Used for XML merging and overriding.
|
ColumnMetadata |
getPartitionColumn()
INTERNAL:
Used for OX mapping.
|
MetadataClass |
getPartitionValueType()
INTERNAL:
|
java.lang.String |
getPartitionValueTypeName()
INTERNAL:
Used for OX mapping.
|
java.lang.Boolean |
getUnionUnpartitionableQueries()
INTERNAL:
Used for OX mapping.
|
int |
hashCode() |
void |
initXMLObject(MetadataAccessibleObject accessibleObject,
XMLEntityMappings entityMappings)
INTERNAL:
|
void |
setPartitionColumn(ColumnMetadata partitionColumn)
INTERNAL:
Used for OX mapping.
|
void |
setPartitionValueTypeName(java.lang.String partitionValueTypeName)
INTERNAL:
Used for OX mapping.
|
void |
setUnionUnpartitionableQueries(java.lang.Boolean unionUnpartitionableQueries)
INTERNAL:
Used for OX mapping.
|
buildPolicy, getName, setNamegetAccessibleObject, getAccessibleObjectName, getAnnotation, getBoxedType, getDatabaseTypeEnum, getEntityMappings, getFullyQualifiedClassName, getIdentifier, getJavaClass, getJavaClassName, getLoader, getLocation, getLogger, getMetadataClass, getMetadataClass, getMetadataClass, getMetadataFactory, getName, getPrimitiveClassForName, getProject, getText, getXMLElement, hasIdentifier, hasText, initXMLClassName, initXMLObject, initXMLObjects, initXMLTextObject, loadedFromAnnotation, loadedFromEclipseLinkXML, loadedFromXML, merge, mergeORObjectLists, mergeORObjects, mergeSimpleObjects, reloadEntity, reloadMappedSuperclass, setAccessibleObject, setEntityMappings, setFieldName, setFieldName, setProject, shouldOverride, valuesMatch, valuesMatchprotected java.lang.Boolean unionUnpartitionableQueries
protected ColumnMetadata partitionColumn
protected MetadataClass partitionValueType
protected java.lang.String partitionValueTypeName
public FieldPartitioningMetadata()
public FieldPartitioningMetadata(MetadataAnnotation annotation, MetadataAccessor accessor)
protected FieldPartitioningMetadata(java.lang.String elementName)
public boolean equals(java.lang.Object objectToCompare)
equals in class AbstractPartitioningMetadatapublic int hashCode()
hashCode in class AbstractPartitioningMetadatapublic void buildPolicy(PartitioningPolicy policy)
buildPolicy in class AbstractPartitioningMetadatapublic ColumnMetadata getPartitionColumn()
public MetadataClass getPartitionValueType()
public java.lang.String getPartitionValueTypeName()
public java.lang.Boolean getUnionUnpartitionableQueries()
public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
initXMLObject in class ORMetadatapublic void setPartitionColumn(ColumnMetadata partitionColumn)
public void setPartitionValueTypeName(java.lang.String partitionValueTypeName)
public void setUnionUnpartitionableQueries(java.lang.Boolean unionUnpartitionableQueries)