org.apache.openjpa.persistence.jdbc
Class PersistenceMappingDefaults
java.lang.Object
org.apache.openjpa.jdbc.meta.MappingDefaultsImpl
org.apache.openjpa.persistence.jdbc.PersistenceMappingDefaults
- All Implemented Interfaces:
- MappingDefaults, Configurable
public class PersistenceMappingDefaults
- extends MappingDefaultsImpl
Supplies default mapping information in accordance with JPA spec.
- Author:
- Steve Kim, Abe White
|
Method Summary |
boolean |
getPrependFieldNameToJoinTableInverseJoinColumns()
Whether to prepend the field name to the default name of inverse join
columns within join tables. |
Object |
getStrategy(Discriminator disc,
boolean adapt)
|
Object |
getStrategy(Version vers,
boolean adapt)
|
DBIdentifier |
getTableIdentifier(FieldMapping fm,
Schema schema)
|
String |
getTableName(ClassMapping cls,
Schema schema)
|
String |
getTableName(FieldMapping fm,
Schema schema)
|
void |
populateColumns(Version vers,
Table table,
Column[] cols)
|
void |
populateForeignKeyColumn(ValueMapping vm,
DBIdentifier sName,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols)
|
void |
populateForeignKeyColumn(ValueMapping vm,
String name,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols)
|
void |
populateJoinColumn(FieldMapping fm,
Table local,
Table foreign,
Column col,
Object target,
int pos,
int cols)
|
void |
setPrependFieldNameToJoinTableInverseJoinColumns(boolean val)
Whether to prepend the field name to the default name of inverse join
columns within join tables. |
| Methods inherited from class org.apache.openjpa.jdbc.meta.MappingDefaultsImpl |
areAllPrimaryKeyColumns, correctName, defaultMissingInfo, endConfiguration, getAddNullIndicator, getBaseClassStrategy, getDataStoreIdColumnIdentifier, getDataStoreIdColumnName, getDeferConstraints, getDiscriminatorColumnIdentifier, getDiscriminatorColumnName, getDiscriminatorStrategy, getDiscriminatorValue, getFieldStrategy, getForeignKey, getForeignKey, getForeignKeyDeleteAction, getIndex, getIndex, getIndex, getIndex, getIndexDiscriminator, getIndexLogicalForeignKeys, getIndexName, getIndexName, getIndexVersion, getJoinForeignKey, getJoinForeignKey, getJoinForeignKeyDeleteAction, getJoinIndex, getJoinUnique, getNullIndicatorColumnIdentifier, getNullIndicatorColumnName, getOrderColumnIdentifier, getOrderColumnName, getOrderLists, getPrimaryKeyIdentifier, getPrimaryKeyName, getStoreEnumOrdinal, getStoreUnmappedObjectIdString, getStrategy, getStrategy, getSubclassStrategy, getTableIdentifier, getUnique, getUnique, getVersionColumnIdentifier, getVersionColumnName, getVersionStrategy, installPrimaryKey, isRemoveHungarianNotation, populateColumns, populateColumns, populateColumns, populateDataStoreIdColumns, populateJoinColumn, populateNullIndicatorColumns, populateNullIndicatorColumns, populateOrderColumns, removeHungarianNotation, setAddNullIndicator, setBaseClassStrategy, setConfiguration, setDataStoreIdColumnIdentifier, setDataStoreIdColumnName, setDefaultMissingInfo, setDeferConstraints, setDiscriminatorColumnIdentifier, setDiscriminatorColumnName, setDiscriminatorStrategy, setFieldStrategies, setFieldStrategy, setForeignKeyDeleteAction, setForeignKeyDeleteAction, setIndexDiscriminator, setIndexLogicalForeignKeys, setIndexVersion, setJoinForeignKeyDeleteAction, setJoinForeignKeyDeleteAction, setNullIndicatorColumnIdentifier, setNullIndicatorColumnName, setOrderColumnIdentifier, setOrderColumnName, setOrderLists, setRemoveHungarianNotation, setStoreEnumOrdinal, setStoreUnmappedObjectIdString, setSubclassStrategy, setUseClassCriteria, setVersionColumnIdentifier, setVersionColumnName, setVersionStrategy, startConfiguration, useClassCriteria |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceMappingDefaults
public PersistenceMappingDefaults()
getPrependFieldNameToJoinTableInverseJoinColumns
public boolean getPrependFieldNameToJoinTableInverseJoinColumns()
- Whether to prepend the field name to the default name of inverse join
columns within join tables. Defaults to true per spec, but set to false
for compatibility with older versions of OpenJPA.
setPrependFieldNameToJoinTableInverseJoinColumns
public void setPrependFieldNameToJoinTableInverseJoinColumns(boolean val)
- Whether to prepend the field name to the default name of inverse join
columns within join tables. Defaults to true per spec, but set to false
for compatibility with older versions of OpenJPA.
getStrategy
public Object getStrategy(Version vers,
boolean adapt)
- Specified by:
getStrategy in interface MappingDefaults- Overrides:
getStrategy in class MappingDefaultsImpl
getStrategy
public Object getStrategy(Discriminator disc,
boolean adapt)
- Specified by:
getStrategy in interface MappingDefaults- Overrides:
getStrategy in class MappingDefaultsImpl
getTableName
public String getTableName(ClassMapping cls,
Schema schema)
- Specified by:
getTableName in interface MappingDefaults- Overrides:
getTableName in class MappingDefaultsImpl
getTableName
public String getTableName(FieldMapping fm,
Schema schema)
- Specified by:
getTableName in interface MappingDefaults- Overrides:
getTableName in class MappingDefaultsImpl
getTableIdentifier
public DBIdentifier getTableIdentifier(FieldMapping fm,
Schema schema)
- Specified by:
getTableIdentifier in interface MappingDefaults- Overrides:
getTableIdentifier in class MappingDefaultsImpl
populateJoinColumn
public void populateJoinColumn(FieldMapping fm,
Table local,
Table foreign,
Column col,
Object target,
int pos,
int cols)
- Specified by:
populateJoinColumn in interface MappingDefaults- Overrides:
populateJoinColumn in class MappingDefaultsImpl
populateForeignKeyColumn
public void populateForeignKeyColumn(ValueMapping vm,
String name,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols)
- Specified by:
populateForeignKeyColumn in interface MappingDefaults- Overrides:
populateForeignKeyColumn in class MappingDefaultsImpl
populateForeignKeyColumn
public void populateForeignKeyColumn(ValueMapping vm,
DBIdentifier sName,
Table local,
Table foreign,
Column col,
Object target,
boolean inverse,
int pos,
int cols)
- Specified by:
populateForeignKeyColumn in interface MappingDefaults- Overrides:
populateForeignKeyColumn in class MappingDefaultsImpl
populateColumns
public void populateColumns(Version vers,
Table table,
Column[] cols)
- Specified by:
populateColumns in interface MappingDefaults- Overrides:
populateColumns in class MappingDefaultsImpl
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.