org.apache.openjpa.jdbc.meta
Class VersionMappingInfo
java.lang.Object
   org.apache.openjpa.jdbc.meta.MappingInfo
org.apache.openjpa.jdbc.meta.MappingInfo
       org.apache.openjpa.jdbc.meta.VersionMappingInfo
org.apache.openjpa.jdbc.meta.VersionMappingInfo
- All Implemented Interfaces: 
- Serializable
- public class VersionMappingInfo 
- extends MappingInfo
Information about the mapping from a version indicator to the schema, in
 raw form. The columns and tables used in mapping info will not be part of
 the SchemaGroup used at runtime. Rather, they will be structs
 with the relevant pieces of information filled in.
- Author:
- Abe White
- See Also:
- Serialized Form
 
 
 
 
 
| Method Summary | 
|  Column[] | getColumns(Version version,
           Column[] templates,
           boolean adapt)Return the columns set for this version, based on the given templates.
 | 
|  Index | getIndex(Version version,
         Column[] cols,
         boolean adapt)Return the index to set on the version columns, or null if none.
 | 
|  Column[] | getMultiTableColumns(Version vers,
                     Column[] templates,
                     boolean adapt)Return the columns set for this version when the columns are spread 
 across multiple tables.
 | 
| (package private)  boolean | spansMultipleTables(Column[] cols)Affirms if the given columns belong to more than one tables.
 | 
|  void | syncWith(Version version)Synchronize internal information with the mapping data for the given
 version.
 | 
 
| Methods inherited from class org.apache.openjpa.jdbc.meta.MappingInfo | 
| assertNoForeignKey, assertNoIndex, assertNoJoin, assertNoSchemaComponents, assertNoUnique, assertStrategy, canForeignKey, canIndex, canMerge, canUnique, clear, clear, copy, createColumns, createForeignKey, createIndex, createTable, createTable, createUnique, getColumnIO, getColumns, getColumns, getColumns, getForeignKey, getIndex, getJoinDirection, getStrategy, getUnique, hasSchemaComponents, isImplicitRelation, mergeColumn, setCanForeignKey, setCanIndex, setCanUnique, setColumnIO, setColumns, setForeignKey, setImplicitRelation, setIndex, setJoinDirection, setStrategy, setUnique, syncColumn, syncColumns, syncForeignKey, syncIndex, syncUnique | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
VersionMappingInfo
public VersionMappingInfo()
getColumns
public Column[] getColumns(Version version,
                           Column[] templates,
                           boolean adapt)
- Return the columns set for this version, based on the given templates.
 
- 
 
getMultiTableColumns
public Column[] getMultiTableColumns(Version vers,
                                     Column[] templates,
                                     boolean adapt)
- Return the columns set for this version when the columns are spread 
 across multiple tables.
 
- 
 
getIndex
public Index getIndex(Version version,
                      Column[] cols,
                      boolean adapt)
- Return the index to set on the version columns, or null if none.
 
- 
 
syncWith
public void syncWith(Version version)
- Synchronize internal information with the mapping data for the given
 version.
 
- 
 
spansMultipleTables
boolean spansMultipleTables(Column[] cols)
- Affirms if the given columns belong to more than one tables.
 
- 
 
Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.