org.eclipse.jpt.core.context
Interface JpaContextNode
- All Superinterfaces:
- org.eclipse.core.runtime.IAdaptable, IResourcePart, JpaNode, Model
- All Known Subinterfaces:
- AccessHolder, AssociationOverride, AssociationOverrideContainer, AssociationOverrideRelationshipReference, AssociationOverrideRelationshipReference2_0, AttributeMapping, AttributeMapping2_0, AttributeOverride, AttributeOverride2_0, AttributeOverrideContainer, BaseColumn, BaseEmbeddedMapping, BaseJoinColumn, BaseOverride, BasicMapping, Cacheable2_0, Cascade, Cascade2_0, ClassRef, CollectionMapping, CollectionMapping2_0, CollectionTable2_0, Column, ColumnMapping, Converter, DerivedIdentity2_0, DerivedIdentityStrategy2_0, DiscriminatorColumn, EclipseLinkBasicCollectionMapping, EclipseLinkBasicMapMapping, EclipseLinkBasicMapping, EclipseLinkCaching, EclipseLinkChangeTracking, EclipseLinkConversionValue, EclipseLinkConvert, EclipseLinkConverter, EclipseLinkConverterHolder, EclipseLinkCustomConverter, EclipseLinkCustomizer, EclipseLinkElementCollectionMapping2_0, EclipseLinkEmbeddable, EclipseLinkEntity, EclipseLinkEntityMappings, EclipseLinkExpiryTimeOfDay, EclipseLinkIdMapping, EclipseLinkJoinFetch, EclipseLinkMappedSuperclass, EclipseLinkMutable, EclipseLinkObjectTypeConverter, EclipseLinkOneToManyMapping, EclipseLinkOneToManyMapping2_0, EclipseLinkOneToManyRelationshipReference, EclipseLinkOneToManyRelationshipReference2_0, EclipseLinkOneToOneMapping, EclipseLinkOneToOneMapping2_0, EclipseLinkPrivateOwned, EclipseLinkReadOnly, EclipseLinkRelationshipMapping, EclipseLinkStructConverter, EclipseLinkTransformationMapping, EclipseLinkTypeConverter, EclipseLinkTypeMapping, EclipseLinkVariableOneToOneMapping, EclipseLinkVersionMapping, ElementCollectionMapping2_0, Embeddable, EmbeddedIdMapping, EmbeddedIdMapping2_0, EmbeddedMapping, EmbeddedMapping2_0, Entity, EntityMappings, EnumeratedConverter, Fetchable, GeneratedValue, Generator, GeneratorContainer, IdClassReference, IdDerivedIdentityStrategy2_0, IdMapping, IdMapping2_0, JarFile, JarFileRef, JavaAssociationOverride, JavaAssociationOverrideContainer, JavaAssociationOverrideRelationshipReference, JavaAssociationOverrideRelationshipReference2_0, JavaAttributeMapping, JavaAttributeOverride, JavaAttributeOverrideContainer, JavaBaseColumn, JavaBaseEmbeddedMapping, JavaBaseJoinColumn, JavaBasicMapping, JavaCacheable2_0, JavaCacheableHolder2_0, JavaCascade, JavaCascade2_0, JavaCollectionMapping2_0, JavaCollectionTable2_0, JavaColumn, JavaColumnMapping, JavaConverter, JavaDerivedIdentity2_0, JavaDiscriminatorColumn, JavaEclipseLinkCaching, JavaEclipseLinkConverterHolder, JavaEclipseLinkEmbeddable, JavaEclipseLinkEntity, JavaEclipseLinkMappedSuperclass, JavaElementCollectionMapping2_0, JavaEmbeddable, JavaEmbeddedIdMapping, JavaEmbeddedMapping, JavaEmbeddedMapping2_0, JavaEntity, JavaEnumeratedConverter, JavaGeneratedValue, JavaGenerator, JavaGeneratorContainer, JavaIdClassReference, JavaIdDerivedIdentityStrategy2_0, JavaIdMapping, JavaJoinColumn, JavaJoinColumnEnabledRelationshipReference, JavaJoinColumnInAssociationOverrideJoiningStrategy, JavaJoinColumnJoiningStrategy, JavaJoiningStrategy, JavaJoinTable, JavaJoinTableEnabledRelationshipReference, JavaJoinTableInAssociationOverrideJoiningStrategy2_0, JavaJoinTableJoiningStrategy, JavaJpaContextNode, JavaLobConverter, JavaManyToManyMapping, JavaManyToManyMapping2_0, JavaManyToManyRelationshipReference, JavaManyToOneMapping, JavaManyToOneMapping2_0, JavaManyToOneRelationshipReference, JavaManyToOneRelationshipReference2_0, JavaMappedByJoiningStrategy, JavaMappedSuperclass, JavaMapsIdDerivedIdentityStrategy2_0, JavaMultiRelationshipMapping, JavaNamedColumn, JavaNamedNativeQuery, JavaNamedQuery, JavaNamedQuery2_0, JavaOneToManyMapping, JavaOneToManyMapping2_0, JavaOneToManyRelationshipReference, JavaOneToManyRelationshipReference2_0, JavaOneToOneMapping, JavaOneToOneMapping2_0, JavaOneToOneRelationshipReference, JavaOneToOneRelationshipReference2_0, JavaOrderable, JavaOrderable2_0, JavaOrderColumn2_0, JavaOrphanRemovable2_0, JavaOrphanRemovalHolder2_0, JavaOverride, JavaOverrideContainer, JavaOwnableRelationshipReference, JavaPersistentAttribute, JavaPersistentAttribute2_0, JavaPersistentType, JavaPersistentType2_0, JavaPrimaryKeyJoinColumn, JavaPrimaryKeyJoinColumnEnabledRelationshipReference, JavaPrimaryKeyJoinColumnJoiningStrategy, JavaQuery, JavaQueryContainer, JavaQueryHint, JavaReferenceTable, JavaRelationshipMapping, JavaRelationshipMapping2_0, JavaRelationshipReference, JavaSecondaryTable, JavaSequenceGenerator, JavaSingleRelationshipMapping, JavaSingleRelationshipMapping2_0, JavaTable, JavaTableGenerator, JavaTemporalConverter, JavaTransientMapping, JavaTypeMapping, JavaUniqueConstraint, JavaVersionMapping, JoinColumn, JoinColumnEnabledRelationshipReference, JoinColumnJoiningStrategy, JoiningStrategy, JoinTable, JoinTableEnabledRelationshipReference, JoinTableJoiningStrategy, JpaRootContextNode, JpaRootContextNode2_0, LobConverter, ManyToManyMapping, ManyToManyMapping2_0, ManyToManyRelationshipReference, ManyToOneMapping, ManyToOneMapping2_0, ManyToOneRelationshipReference, ManyToOneRelationshipReference2_0, MappedByJoiningStrategy, MappedSuperclass, MappingFile, MappingFileRef, MappingFileRoot, MapsIdDerivedIdentityStrategy2_0, MultiRelationshipMapping, NamedColumn, NamedNativeQuery, NamedQuery, NamedQuery2_0, Nullable, OneToManyMapping, OneToManyMapping2_0, OneToManyRelationshipReference, OneToManyRelationshipReference2_0, OneToOneMapping, OneToOneMapping2_0, OneToOneRelationshipReference, OneToOneRelationshipReference2_0, Orderable, Orderable2_0, OrderColumn2_0, OrmAssociationOverride, OrmAssociationOverrideContainer, OrmAssociationOverrideRelationshipReference, OrmAssociationOverrideRelationshipReference2_0, OrmAttributeMapping, OrmAttributeOverride, OrmAttributeOverrideContainer, OrmBaseColumn, OrmBaseEmbeddedMapping, OrmBaseJoinColumn, OrmBasicMapping, OrmCacheable2_0, OrmCacheableHolder2_0, OrmCascade, OrmCascade2_0, OrmCollectionMapping2_0, OrmCollectionTable2_0, OrmColumn, OrmColumnMapping, OrmConverter, OrmDerivedIdentity2_0, OrmDiscriminatorColumn, OrmEclipseLinkCaching, OrmEclipseLinkEmbeddable, OrmEclipseLinkEntity, OrmEclipseLinkMappedSuperclass, OrmElementCollectionMapping2_0, OrmEmbeddable, OrmEmbeddedIdMapping, OrmEmbeddedMapping, OrmEmbeddedMapping2_0, OrmEntity, OrmGeneratedValue, OrmGenerator, OrmGeneratorContainer, OrmIdClassReference, OrmIdDerivedIdentityStrategy2_0, OrmIdMapping, OrmJoinColumn, OrmJoinColumnEnabledRelationshipReference, OrmJoinColumnInAssociationOverrideJoiningStrategy, OrmJoinColumnJoiningStrategy, OrmJoiningStrategy, OrmJoinTable, OrmJoinTableEnabledRelationshipReference, OrmJoinTableInAssociationOverrideJoiningStrategy2_0, OrmJoinTableJoiningStrategy, OrmManyToManyMapping, OrmManyToManyMapping2_0, OrmManyToManyRelationshipReference, OrmManyToOneMapping, OrmManyToOneMapping2_0, OrmManyToOneRelationshipReference, OrmManyToOneRelationshipReference2_0, OrmMappedByJoiningStrategy, OrmMappedSuperclass, OrmMapsIdDerivedIdentityStrategy2_0, OrmMultiRelationshipMapping, OrmNamedColumn, OrmNamedNativeQuery, OrmNamedQuery, OrmNamedQuery2_0, OrmOneToManyMapping, OrmOneToManyMapping2_0, OrmOneToManyRelationshipReference, OrmOneToManyRelationshipReference2_0, OrmOneToOneMapping, OrmOneToOneMapping2_0, OrmOneToOneRelationshipReference, OrmOneToOneRelationshipReference2_0, OrmOrderable, OrmOrderable2_0, OrmOrderColumn2_0, OrmOrphanRemovable2_0, OrmOrphanRemovalHolder2_0, OrmOverrideContainer, OrmOwnableRelationshipReference, OrmPersistenceUnitDefaults, OrmPersistenceUnitDefaults2_0, OrmPersistentAttribute, OrmPersistentAttribute2_0, OrmPersistentType, OrmPersistentType2_0, OrmPrimaryKeyJoinColumn, OrmPrimaryKeyJoinColumnEnabledRelationshipReference, OrmPrimaryKeyJoinColumnJoiningStrategy, OrmQuery, OrmQueryContainer, OrmQueryHint, OrmReferenceTable, OrmRelationshipMapping, OrmRelationshipReference, OrmSecondaryTable, OrmSequenceGenerator, OrmSequenceGenerator2_0, OrmSingleRelationshipMapping, OrmSingleRelationshipMapping2_0, OrmTable, OrmTableGenerator, OrmTransientMapping, OrmTypeMapping, OrmUniqueConstraint, OrmVersionMapping, OrmXml, OrphanRemovable2_0, OverrideContainer, OwnableRelationshipReference, Persistence, Persistence2_0, PersistenceUnit, PersistenceUnit.Property, PersistenceUnit2_0, PersistenceUnitMetadata, PersistenceXml, PersistenceXml2_0, PersistentAttribute, PersistentAttribute2_0, PersistentType, PersistentType.Owner, PersistentType2_0, PrimaryKeyJoinColumn, PrimaryKeyJoinColumnEnabledRelationshipReference, PrimaryKeyJoinColumnJoiningStrategy, Query, QueryContainer, QueryHint, ReferenceTable, RelationshipMapping, RelationshipReference, SecondaryTable, SequenceGenerator, SequenceGenerator2_0, SingleRelationshipMapping, SingleRelationshipMapping2_0, Table, TableGenerator, TemporalConverter, TransientMapping, TypeMapping, UniqueConstraint, VersionMapping, XmlContextNode, XmlFile
public interface JpaContextNode
- extends JpaNode
Common protocol for JPA objects that have a context, as opposed to
resource objects.
Provisional API: This interface is part of an interim API that is still
under development and expected to change significantly before reaching
stability. It is available at this early stage to solicit feedback from
pioneering adopters on the understanding that any code that uses this API
will almost certainly be broken (repeatedly) as the API evolves.
- Since:
- 2.0
- Version:
- 2.3
| Methods inherited from interface org.eclipse.jpt.utility.model.Model |
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, addTreeChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener, removeTreeChangeListener |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
getResourceType
JpaResourceType getResourceType()
- Return the resource type of the context node's resource.
getPersistenceUnit
PersistenceUnit getPersistenceUnit()
- Return the persistence unit if the context node is within a
persistence unit. Otherwise throw an exception.
getMappingFileRoot
MappingFileRoot getMappingFileRoot()
- Return the mapping file root if the context node is within a
mapping file. Otherwise throw an exception.
getContextDefaultDbSchemaContainer
SchemaContainer getContextDefaultDbSchemaContainer()
getContextDefaultDbCatalog
Catalog getContextDefaultDbCatalog()
getContextDefaultDbSchema
Schema getContextDefaultDbSchema()
postUpdate
void postUpdate()
- "Post update" is called once the JPA project "update" is complete.
We use this to calculate (typically default) state that is dependent
on the entity inheritance hierarchy (e.g. discriminator column name).
Of course, if these settings change, yet another "update" will be
triggered, followed by yet another "post update"; until the JPA
project's state quiesces