Package org.eclipse.jpt.jpa.core.context

Interface Summary
AccessHolder Common interface that can be used by clients interested only in a type or attribute's access setting (e.g.
AssociationOverride Association override
AssociationOverrideContainer Association override container.
AssociationOverrideContainer.Owner  
AttributeMapping JPA attribute mapping.
AttributeOverride Attribute override.
AttributeOverrideContainer Attribute override container.
AttributeOverrideContainer.Owner  
BaseColumn column or join column
BaseColumn.Owner Interface allowing columns to be used in multiple places (e.g.
BaseEmbeddedMapping Behavior common to embedded and embedded ID mappings.
BaseJoinColumn Specified join column primary key join column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
BaseJoinColumn.Owner Interface allowing columns to be used in multiple places (e.g.
BasicMapping JPA basic mapping.
Cascade JPA cascade (persist, merge, remove, refresh)
CollectionMapping JPA collection mapping (e.g.
Column Normal column
ColumnMapping JPA attribute mapping that has a converter (e.g.
Converter JPA attribute mapping converter.
ConvertibleMapping JPA attribute mapping that has a converter (e.g.
DiscriminatorColumn discriminator column
DiscriminatorColumn.Owner interface allowing discriminator columns to be used in multiple places (but pretty much just entities)
Embeddable embeddable type mapping Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
EmbeddedIdMapping JPA embedded ID mapping
EmbeddedMapping JPA embedded mapping
Entity entity
EnumeratedConverter JPA enumerated converter
FetchableMapping JPA attribute mapping that has a fetch type (e.g.
GeneratedValue JPA generated value
Generator Sequence and table generators.
GeneratorContainer Container for a table generator and/or sequence generator.
IdClassReference ID class reference
IdMapping JPA ID mapping
JoinColumn Specified join column
JoinColumn.Owner interface allowing join columns to be used in multiple places (e.g.
JoinColumnRelationship Join column relationship 1:1 1:m m:1 association override
JoinColumnRelationshipStrategy Join column relationship strategy.
JoinTable Used by many-to-many and one-to-many mappings.
JoinTableRelationship Join table relationship 1:1 (JPA 2.0) 1:m m:1 (JPA 2.0) m:m association override (JPA 2.0)
JoinTableRelationshipStrategy Join table relationship strategy.
JpaContextNode Common protocol for JPA objects that have a context, as opposed to resource objects.
JpaNamedContextNode<T> Named context node that may have collisions with or override other nodes with the same name defined elsewhere in the persistence unit (e.g.
JpaRootContextNode Root of the Dali JPA context model.
LobConverter JPA LOB converter
ManyToManyMapping JPA m:m mapping
ManyToManyRelationship m:m relationship reference
ManyToOneMapping JPA m:1 mapping
ManyToOneRelationship m:1 relationship (join column)
MappedByRelationship "Mapped by" relationship 1:1 1:m m:m
MappedByRelationshipStrategy "Mapped by" relationship strategy
MappedSuperclass mapped superclass
MappingFile JPA mapping file (typically orm.xml).
MappingFilePersistenceUnitDefaults Persistence unit defaults held by a mapping file.
MappingFilePersistenceUnitMetadata Persistence unit metadata held by a mapping file.
MappingFileRoot The root of a JPA mapping file.
MappingRelationship Mapping relationship 1:1 1:m m:1 m:m
MultiRelationshipMapping Multi-valued (1:m, m:m) relationship mapping.
NamedColumn Specified column join column primary key join column discriminator column order column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
NamedColumn.Owner Interface allowing columns to be used in multiple places (e.g.
NamedNativeQuery named native query
NamedQuery named query
OneToManyMapping JPA 1:m mapping
OneToManyRelationship 1:m relationship (mapped by, join table)
OneToOneMapping JPA 1:1 mapping
OneToOneRelationship 1:1 relationship (mapped by, join column, primary key join column)
OptionalMapping JPA attribute mapping that is optional (e.g.
Orderable Multi-valued (1:m, m:m) relationship mappings support ordering.
Override_ attribute override association override Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
OverrideContainer attribute or association override container
OverrideContainer.Owner  
OverrideRelationship Association override relationship
PersistentAttribute Context persistent attribute (field or property).
PersistentType Context persistent type.
PersistentType.Owner  
PrimaryKeyJoinColumn primary key join column
PrimaryKeyJoinColumnRelationship Primary key join column relationship 1:1
PrimaryKeyJoinColumnRelationshipStrategy Primary key join column relationship strategy.
Query Named and named native queries.
QueryContainer Container for named queries and/or named native queries.
QueryHint query hint
ReadOnlyAccessHolder Common interface that can be used by clients interested only in a type or attribute's access setting (e.g.
ReadOnlyAssociationOverride Read-only association override
ReadOnlyAttributeOverride Read-only attribute override.
ReadOnlyBaseColumn Read-only column join column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ReadOnlyBaseJoinColumn Read-only join column primary key join column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ReadOnlyBaseJoinColumn.Owner Interface allowing columns to be used in multiple places (e.g.
ReadOnlyColumn Read-only column
ReadOnlyJoinColumn Read-only join column
ReadOnlyJoinColumn.Owner Interface allowing columns to be used in multiple places (e.g.
ReadOnlyJoinColumnRelationship Join column relationship 1:1 1:m m:1 association override
ReadOnlyJoinColumnRelationshipStrategy Read-only join column relationship strategy.
ReadOnlyJoinTable Used by association overrides.
ReadOnlyJoinTableRelationship Join table relationship 1:1 (JPA 2.0) 1:m m:1 (JPA 2.0) m:m association override (JPA 2.0)
ReadOnlyJoinTableRelationshipStrategy Read-only join table relationship strategy.
ReadOnlyNamedColumn Read-only column join column primary key join column discriminator column order column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ReadOnlyNamedColumn.Owner Interface allowing columns to be used in multiple places (e.g.
ReadOnlyOverride Read-only attribute override association override Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ReadOnlyOverrideRelationship Read-only association override relationship
ReadOnlyPersistentAttribute Read-only context persistent attribute (field or property).
ReadOnlyPrimaryKeyJoinColumn Read-only primary key join column
ReadOnlyReferenceTable Read-only reference table (i.e.
ReadOnlyRelationship A relationship contains the settings describing how entities are related in a RelationshipMapping or AssociationOverride: join column join table "mapped by" primary key join column Supported mappings: 1:1 1:m m:1 m:m Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ReadOnlyRelationshipStrategy Strategy describing how two entities are related, either for a RelationshipMapping or an AssociationOverride: join column join table "mapped by" primary key join column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
ReadOnlySecondaryTable Read-only entity secondary table
ReadOnlyTable Read-only table
ReadOnlyUniqueConstraint Read-only database unique constraint
ReferenceTable Reference table (i.e.
Relationship Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
RelationshipMapping JPA relationship (1:1, 1:m, m:1, m:m) mapping.
RelationshipStrategy Strategy describing how two entities are joined, either for a RelationshipMapping or an AssociationOverride: join column join table "mapped by" primary key join column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
SecondaryTable entity secondary table
SequenceGenerator sequence generator
SingleRelationshipMapping JPA single (m:1, 1:2) mapping
Table table secondary table join table collection table Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
Table.Owner interface allowing columns to be used in multiple places (e.g.
TableGenerator table generator
TemporalConverter JPA temporal converter
TransientMapping JPA transient "mapping".
TypeMapping type mapping: entity mapped superclass embeddable Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
UniqueConstraint database unique constraint
UniqueConstraint.Owner All containers must implement this interface.
VersionMapping JPA version mapping
VirtualAssociationOverride Virtual association override
VirtualAttributeOverride Virtual attribute override
VirtualBaseColumn Virtual column join column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
VirtualBaseJoinColumn Virtual join column (no virtual primary key join columns yet)
VirtualColumn Virtual column
VirtualColumn.Owner Interface allowing the virtual column to be get the column it overrides.
VirtualJoinColumn Virtual join column
VirtualJoinColumnRelationship Virtual join column relationship
VirtualJoinColumnRelationshipStrategy Virtual join column relationship strategy.
VirtualJoinTable Used by association overrides.
VirtualJoinTableRelationship Virtual join table relationship
VirtualJoinTableRelationshipStrategy Virtual join table relationship strategy.
VirtualNamedColumn Virtual column join column Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
VirtualOverride Virtual attribute override association override Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
VirtualOverrideRelationship Virtual association override relationship
VirtualPrimaryKeyJoinColumn Virtual primary key join column
VirtualReferenceTable Virtual reference table
VirtualRelationship Virtual relationship
VirtualRelationshipStrategy Virtual strategy
VirtualSecondaryTable Virtual secondary table
VirtualTable Virtual table
VirtualUniqueConstraint Virtual database unique constraint
XmlContextNode XML JPA context node
XmlFile Context representation of any JPA XML file.
 

Enum Summary
AccessType Context model corresponding to: the XML resource model AccessType, which corresponds to the access element in the orm.xml file.
CollectionMapping.Type  
DiscriminatorType Discriminator Type Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
EnumType Enum Type Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
FetchType Fetch Type Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
GenerationType Generation Type Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
InheritanceType Inheritance Type Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
TemporalType Temporal Type Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.