Package org.apache.openjpa.jdbc.meta
Class ValueMappingInfo
- java.lang.Object
-
- org.apache.openjpa.jdbc.meta.MappingInfo
-
- org.apache.openjpa.jdbc.meta.ValueMappingInfo
-
- All Implemented Interfaces:
java.io.Serializable
public class ValueMappingInfo extends MappingInfo
Information about the mapping from a field value to the schema, in raw form. The columns and tables used in mapping info will not be part of theSchemaGroup
used at runtime. Rather, they will be structs with the relevant pieces of information filled in.- Author:
- Abe White
- See Also:
- Serialized Form
-
-
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
Constructors Constructor Description ValueMappingInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
canIndicateNull()
Whether user has explicitly turned null indicator column off.protected void
clear(boolean canFlags)
Clear mapping information.void
copy(MappingInfo info)
Copy missing info from the instance to this one.int
findTargetField(Column[] tmplates, java.lang.String target)
Return the position of the template column with the given target field.Column[]
getColumns(ValueMapping val, java.lang.String name, Column[] tmplates, Table table, boolean adapt)
Deprecated.Column[]
getColumns(ValueMapping val, DBIdentifier name, Column[] tmplates, Table table, boolean adapt)
Index
getIndex(ValueMapping val, java.lang.String name, boolean adapt)
Deprecated.Index
getIndex(ValueMapping val, DBIdentifier name, boolean adapt)
ForeignKey
getInverseTypeJoin(ValueMapping val, java.lang.String name, boolean adapt)
Deprecated.ForeignKey
getInverseTypeJoin(ValueMapping val, DBIdentifier name, boolean adapt)
java.util.List<Column>
getMapsIdColumns()
Raw column data.Column
getNullIndicatorColumn(ValueMapping val, java.lang.String name, Table table, boolean adapt)
Deprecated.Column
getNullIndicatorColumn(ValueMapping val, DBIdentifier name, Table table, boolean adapt)
Table
getTable(ValueMapping val)
ForeignKey
getTypeJoin(ValueMapping val, java.lang.String name, boolean inversable, boolean adapt)
Deprecated.ForeignKey
getTypeJoin(ValueMapping val, DBIdentifier name, boolean inversable, boolean adapt)
Unique
getUnique(ValueMapping val, java.lang.String name, boolean adapt)
Deprecated.Unique
getUnique(ValueMapping val, DBIdentifier name, boolean adapt)
boolean
getUseClassCriteria()
Whether to use class criteria when joining to related type.void
setCanIndicateNull(boolean ind)
Whether user has explicitly turned null indicator column off.void
setMapsIdColumns(java.util.List<Column> cols)
Raw column data.void
setUseClassCriteria(boolean criteria)
Whether to use class criteria when joining to related type.void
syncWith(ValueMapping val)
Synchronize internal information with the mapping data for the given value.-
Methods inherited from class org.apache.openjpa.jdbc.meta.MappingInfo
assertNoForeignKey, assertNoIndex, assertNoJoin, assertNoSchemaComponents, assertNoUnique, assertStrategy, canForeignKey, canIndex, canUnique, clear, 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
-
-
-
-
Method Detail
-
getUseClassCriteria
public boolean getUseClassCriteria()
Whether to use class criteria when joining to related type.
-
setUseClassCriteria
public void setUseClassCriteria(boolean criteria)
Whether to use class criteria when joining to related type.
-
canIndicateNull
public boolean canIndicateNull()
Whether user has explicitly turned null indicator column off.
-
setCanIndicateNull
public void setCanIndicateNull(boolean ind)
Whether user has explicitly turned null indicator column off.
-
getTypeJoin
@Deprecated public ForeignKey getTypeJoin(ValueMapping val, java.lang.String name, boolean inversable, boolean adapt)
Deprecated.Return the join from this value to its related type.- Parameters:
name
- base name for value mappinginversable
- whether an inverse join is allowed
-
getTypeJoin
public ForeignKey getTypeJoin(ValueMapping val, DBIdentifier name, boolean inversable, boolean adapt)
-
getTable
public Table getTable(ValueMapping val)
-
getInverseTypeJoin
@Deprecated public ForeignKey getInverseTypeJoin(ValueMapping val, java.lang.String name, boolean adapt)
Deprecated.Return the join from the related type to this value.
-
getInverseTypeJoin
public ForeignKey getInverseTypeJoin(ValueMapping val, DBIdentifier name, boolean adapt)
-
getColumns
@Deprecated public Column[] getColumns(ValueMapping val, java.lang.String name, Column[] tmplates, Table table, boolean adapt)
Deprecated.Return the columns for this value, based on the given templates.
-
getColumns
public Column[] getColumns(ValueMapping val, DBIdentifier name, Column[] tmplates, Table table, boolean adapt)
-
findTargetField
public int findTargetField(Column[] tmplates, java.lang.String target)
Return the position of the template column with the given target field.
-
getUnique
@Deprecated public Unique getUnique(ValueMapping val, java.lang.String name, boolean adapt)
Deprecated.Return a unique constraint for the given columns, or null if none.
-
getUnique
public Unique getUnique(ValueMapping val, DBIdentifier name, boolean adapt)
-
getIndex
@Deprecated public Index getIndex(ValueMapping val, java.lang.String name, boolean adapt)
Deprecated.Return an index for the given columns, or null if none.
-
getIndex
public Index getIndex(ValueMapping val, DBIdentifier name, boolean adapt)
-
getNullIndicatorColumn
@Deprecated public Column getNullIndicatorColumn(ValueMapping val, java.lang.String name, Table table, boolean adapt)
Deprecated.Return the null indicator column for this value, or null if none.
-
getNullIndicatorColumn
public Column getNullIndicatorColumn(ValueMapping val, DBIdentifier name, Table table, boolean adapt)
-
syncWith
public void syncWith(ValueMapping val)
Synchronize internal information with the mapping data for the given value.
-
clear
protected void clear(boolean canFlags)
Description copied from class:MappingInfo
Clear mapping information.- Overrides:
clear
in classMappingInfo
- Parameters:
canFlags
- whether to clear information about whether we can place indexed, foreign keys, etc on this mapping
-
copy
public void copy(MappingInfo info)
Description copied from class:MappingInfo
Copy missing info from the instance to this one.- Overrides:
copy
in classMappingInfo
-
getMapsIdColumns
public java.util.List<Column> getMapsIdColumns()
Raw column data.
-
setMapsIdColumns
public void setMapsIdColumns(java.util.List<Column> cols)
Raw column data.
-
-