Package | Description |
---|---|
org.apache.openjpa.jdbc.meta |
OpenJPA-JDBC ORM Metadata
This package extends the standard persistence metadata with
object-relational mapping information.
|
org.apache.openjpa.meta |
OpenJPA Metadata
This package provides an extendable framework for parsing and caching
persistence metadata.
|
org.apache.openjpa.persistence |
OpenJPA JPA
This package provides an JPA facade to OpenJPA.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ValueMapping
Specialization of value metadata for relational databases.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassMapping
Specialization of metadata for relational databases.
|
class |
Discriminator
Handles determining the object class of database records.
|
class |
FieldMapping
Specialization of metadata for relational databases.
|
class |
SequenceMapping
Specialization of sequence metadata for ORM.
|
class |
ValueMappingImpl
Standalone
ValueMapping implementation. |
class |
Version
Handles optimistic lock versioning for a class.
|
Modifier and Type | Method and Description |
---|---|
void |
MappingInfo.assertNoForeignKey(MetaDataContext context,
boolean die)
Assert that the user did not try to place a foreign key on this mapping
or placed an implicit foreign key.
|
void |
MappingInfo.assertNoIndex(MetaDataContext context,
boolean die)
Assert that the user did not try to place an index on this mapping.
|
void |
MappingInfo.assertNoJoin(MetaDataContext context,
boolean die)
Assert that the user did not try to join.
|
void |
MappingInfo.assertNoSchemaComponents(MetaDataContext context,
boolean die)
Assert that the user did not supply any columns, index, unique
constraint, or foreign key for this mapping.
|
void |
MappingInfo.assertNoUnique(MetaDataContext context,
boolean die)
Assert that the user did not try to place a unique constraint on this
mapping.
|
void |
MappingInfo.assertStrategy(MetaDataContext context,
Object contextStrat,
Object expected,
boolean die)
Assert that this info has the given strategy or no strategy.
|
protected Column[] |
MappingInfo.createColumns(MetaDataContext context,
String prefix,
Column[] tmplates,
Table table,
boolean adapt)
Retrieve/create columns on the given table by merging the given
template information with any user-provided information.
|
protected ForeignKey |
MappingInfo.createForeignKey(MetaDataContext context,
String prefix,
List<Column> given,
MappingInfo.ForeignKeyDefaults def,
Table table,
ClassMapping cls,
ClassMapping rel,
boolean inversable,
boolean adapt)
Retrieve/create a foreign key (possibly logical) on the given columns
by merging the given template information with any user-provided
information.
|
protected Index |
MappingInfo.createIndex(MetaDataContext context,
String prefix,
Index tmplate,
Column[] cols,
boolean adapt)
Retrieve/create an index on the given columns by merging the given
template information with any user-provided information.
|
Table |
MappingInfo.createTable(MetaDataContext context,
MappingInfo.TableDefaults def,
DBIdentifier schemaName,
DBIdentifier given,
boolean adapt) |
Table |
MappingInfo.createTable(MetaDataContext context,
MappingInfo.TableDefaults def,
String schemaName,
String given,
boolean adapt)
Deprecated.
|
protected Unique |
MappingInfo.createUnique(MetaDataContext context,
String prefix,
Unique tmplate,
Column[] cols,
boolean adapt)
Retrieve/create a unique constraint on the given columns by merging the
given template information with any user-provided information.
|
Index[] |
ClassMappingInfo.getIndices(MetaDataContext cm,
boolean adapt)
Get all indices associated with both the primary and/or
secondary tables.
|
Unique[] |
ClassMappingInfo.getUniques(MetaDataContext cm,
boolean adapt)
Get all the unique constraints associated with both the primary and/or
secondary tables.
|
protected static Column |
MappingInfo.mergeColumn(MetaDataContext context,
String prefix,
Column tmplate,
boolean compat,
Column given,
Table table,
boolean adapt,
boolean fill)
Merge the given columns if possible.
|
protected static Column |
MappingInfo.syncColumn(MetaDataContext context,
Column col,
int num,
boolean forceJDBCType,
Table colTable,
Table targetTable,
Object target,
boolean inverse)
Create a copy of the given column with the raw mapping information
set correctly, and without settings that match defaults.
|
protected void |
MappingInfo.syncColumns(MetaDataContext context,
Column[] cols,
boolean forceJDBCType)
Sets internal column information to match the given mapped columns.
|
protected void |
MappingInfo.syncForeignKey(MetaDataContext context,
ForeignKey fk,
Table local,
Table target)
Sets internal constraint and column information to match given mapped
constraint.
|
protected void |
MappingInfo.syncIndex(MetaDataContext context,
Index idx)
Sets internal index information to match given mapped index.
|
protected void |
FieldMappingInfo.syncJoinTableUniques(MetaDataContext context,
Unique[] unqs)
Sets internal constraint information to match given mapped constraint.
|
protected void |
MappingInfo.syncUnique(MetaDataContext context,
Unique unq)
Sets internal constraint information to match given mapped constraint.
|
Modifier and Type | Method and Description |
---|---|
BitSet |
QueryResultMapping.PCResult.getExcludes(List<MetaDataContext> path)
Return the field indexes to exclude when loading data for the
given path.
|
boolean |
QueryResultMapping.PCResult.hasEager(List<MetaDataContext> path,
FieldMapping field)
Return true if the mapped result contains eager data for the given
field at the given path.
|
Object |
QueryResultMapping.PCResult.map(List<MetaDataContext> path,
Object id,
Joins joins)
Map the given request onto a result id.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ValueMetaData
Holds metadata on a value; this could be a field value, key value, or
element value.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassMetaData
Contains metadata about a persistent type.
|
class |
FieldMetaData
Metadata for a managed class field.
|
class |
NonPersistentMetaData
Metadata about a persistence-aware type.
|
class |
SequenceMetaData
Metadata about a named sequence.
|
class |
ValueMetaDataImpl
Default
ValueMetaData implementation. |
Modifier and Type | Method and Description |
---|---|
static void |
ValueStrategies.assertSupported(int strategy,
MetaDataContext context,
String attributeName)
Assert that the given strategy is supported by the current runtime.
|
Modifier and Type | Method and Description |
---|---|
protected void |
XMLPersistenceMetaDataParser.deferEmbeddable(Class<?> embedType,
MetaDataContext fmd) |
protected boolean |
XMLPersistenceMetaDataParser.isDeferredEmbeddable(Class<?> embedType,
MetaDataContext fmd) |
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.