org.apache.openjpa.persistence.jdbc
Class PersistenceMappingDefaults
java.lang.Object
   org.apache.openjpa.jdbc.meta.MappingDefaultsImpl
org.apache.openjpa.jdbc.meta.MappingDefaultsImpl
       org.apache.openjpa.persistence.jdbc.PersistenceMappingDefaults
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.
 | 
|  java.lang.Object | getStrategy(Discriminator disc,
            boolean adapt)
 | 
|  java.lang.Object | getStrategy(Version vers,
            boolean adapt)
 | 
|  java.lang.String | getTableName(ClassMapping cls,
             Schema schema)
 | 
|  java.lang.String | getTableName(FieldMapping fm,
             Schema schema)
 | 
|  void | populateColumns(Version vers,
                Table table,
                Column[] cols)
 | 
|  void | populateForeignKeyColumn(ValueMapping vm,
                         java.lang.String name,
                         Table local,
                         Table foreign,
                         Column col,
                         java.lang.Object target,
                         boolean inverse,
                         int pos,
                         int cols)
 | 
|  void | populateJoinColumn(FieldMapping fm,
                   Table local,
                   Table foreign,
                   Column col,
                   java.lang.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, getDataStoreIdColumnName, getDeferConstraints, getDiscriminatorColumnName, getDiscriminatorStrategy, getDiscriminatorValue, getFieldStrategy, getForeignKey, getForeignKeyDeleteAction, getIndex, getIndex, getIndex, getIndexDiscriminator, getIndexLogicalForeignKeys, getIndexName, getIndexVersion, getJoinForeignKey, getJoinForeignKey, getJoinForeignKeyDeleteAction, getJoinIndex, getJoinUnique, getNullIndicatorColumnName, getOrderColumnName, getOrderLists, getPrimaryKeyName, getStoreEnumOrdinal, getStoreUnmappedObjectIdString, getStrategy, getStrategy, getSubclassStrategy, getUnique, getVersionColumnName, getVersionStrategy, installPrimaryKey, isRemoveHungarianNotation, populateColumns, populateColumns, populateDataStoreIdColumns, populateJoinColumn, populateNullIndicatorColumns, populateOrderColumns, removeHungarianNotation, setAddNullIndicator, setBaseClassStrategy, setConfiguration, setDataStoreIdColumnName, setDefaultMissingInfo, setDeferConstraints, setDiscriminatorColumnName, setDiscriminatorStrategy, setFieldStrategies, setFieldStrategy, setForeignKeyDeleteAction, setForeignKeyDeleteAction, setIndexDiscriminator, setIndexLogicalForeignKeys, setIndexVersion, setJoinForeignKeyDeleteAction, setJoinForeignKeyDeleteAction, setNullIndicatorColumnName, setOrderColumnName, setOrderLists, setRemoveHungarianNotation, setStoreEnumOrdinal, setStoreUnmappedObjectIdString, setSubclassStrategy, setUseClassCriteria, 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 java.lang.Object getStrategy(Version vers,
                                    boolean adapt)
- 
- Specified by:
- getStrategyin interface- MappingDefaults
- Overrides:
- getStrategyin class- MappingDefaultsImpl
 
- 
 
getStrategy
public java.lang.Object getStrategy(Discriminator disc,
                                    boolean adapt)
- 
- Specified by:
- getStrategyin interface- MappingDefaults
- Overrides:
- getStrategyin class- MappingDefaultsImpl
 
- 
 
getTableName
public java.lang.String getTableName(ClassMapping cls,
                                     Schema schema)
- 
- Specified by:
- getTableNamein interface- MappingDefaults
- Overrides:
- getTableNamein class- MappingDefaultsImpl
 
- 
 
getTableName
public java.lang.String getTableName(FieldMapping fm,
                                     Schema schema)
- 
- Specified by:
- getTableNamein interface- MappingDefaults
- Overrides:
- getTableNamein class- MappingDefaultsImpl
 
- 
 
populateJoinColumn
public void populateJoinColumn(FieldMapping fm,
                               Table local,
                               Table foreign,
                               Column col,
                               java.lang.Object target,
                               int pos,
                               int cols)
- 
- Specified by:
- populateJoinColumnin interface- MappingDefaults
- Overrides:
- populateJoinColumnin class- MappingDefaultsImpl
 
- 
 
populateForeignKeyColumn
public void populateForeignKeyColumn(ValueMapping vm,
                                     java.lang.String name,
                                     Table local,
                                     Table foreign,
                                     Column col,
                                     java.lang.Object target,
                                     boolean inverse,
                                     int pos,
                                     int cols)
- 
- Specified by:
- populateForeignKeyColumnin interface- MappingDefaults
- Overrides:
- populateForeignKeyColumnin class- MappingDefaultsImpl
 
- 
 
populateColumns
public void populateColumns(Version vers,
                            Table table,
                            Column[] cols)
- 
- Specified by:
- populateColumnsin interface- MappingDefaults
- Overrides:
- populateColumnsin class- MappingDefaultsImpl
 
- 
 
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.