Package org.apache.openjpa.jdbc.meta
Class VersionMappingInfo
java.lang.Object
org.apache.openjpa.jdbc.meta.MappingInfo
org.apache.openjpa.jdbc.meta.VersionMappingInfo
- All Implemented Interfaces:
Serializable
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.openjpa.jdbc.meta.MappingInfo
MappingInfo.ForeignKeyDefaults, MappingInfo.TableDefaults
-
Field Summary
Fields inherited from class org.apache.openjpa.jdbc.meta.MappingInfo
JOIN_FORWARD, JOIN_INVERSE, JOIN_NONE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionColumn[]
getColumns
(Version version, Column[] templates, boolean adapt) Return the columns set for this version, based on the given templates.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.void
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, 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
-
Constructor Details
-
VersionMappingInfo
public VersionMappingInfo()
-
-
Method Details
-
getColumns
Return the columns set for this version, based on the given templates. -
getMultiTableColumns
Return the columns set for this version when the columns are spread across multiple tables. -
getIndex
Return the index to set on the version columns, or null if none. -
syncWith
Synchronize internal information with the mapping data for the given version.
-