|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JpaFactory
Use a JPA factory to build any core (e.g. JpaProject)
model object or any Java (e.g. JavaEntity), ORM (e.g.
EntityMappings), or persistence (e.g. PersistenceUnit)
context model objects.
Assumes a base JPA project context structure corresponding to the JPA spec:
RootContext
|- persistence.xml
|- persistence unit(s)
|- mapping file(s) (e.g. orm.xml)
| |- persistent type mapping(s) (e.g. Entity)
| |- persistent attribute mapping(s) (e.g. Basic)
|- persistent type mapping(s)
... and associated 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.
org.eclipse.jpt.core.internal.jpa1.GenericJpaFactory| Method Detail |
|---|
JpaProject buildJpaProject(JpaProject.Config config)
JpaDataSource buildJpaDataSource(JpaProject jpaProject,
java.lang.String connectionProfileName)
JpaFile buildJpaFile(JpaProject jpaProject,
org.eclipse.core.resources.IFile file,
org.eclipse.core.runtime.content.IContentType contentType,
JpaResourceModel resourceModel)
JpaRootContextNode buildRootContextNode(JpaProject jpaProject)
JpaProject.update(org.eclipse.core.runtime.IProgressMonitor)
PersistenceXml buildPersistenceXml(JpaRootContextNode parent,
JpaXmlResource resource)
MappingFile buildMappingFile(MappingFileRef parent,
JpaXmlResource resource)
JavaPersistentType buildJavaPersistentType(PersistentType.Owner owner,
JavaResourcePersistentType jrpt)
JavaEntity buildJavaEntity(JavaPersistentType parent)
JavaMappedSuperclass buildJavaMappedSuperclass(JavaPersistentType parent)
JavaEmbeddable buildJavaEmbeddable(JavaPersistentType parent)
JavaTypeMapping buildJavaNullTypeMapping(JavaPersistentType parent)
JavaPersistentAttribute buildJavaPersistentAttribute(PersistentType parent,
JavaResourcePersistentAttribute jrpa)
JavaBasicMapping buildJavaBasicMapping(JavaPersistentAttribute parent)
JavaEmbeddedIdMapping buildJavaEmbeddedIdMapping(JavaPersistentAttribute parent)
JavaEmbeddedMapping buildJavaEmbeddedMapping(JavaPersistentAttribute parent)
JavaGeneratorContainer buildJavaGeneratorContainer(JavaJpaContextNode parent)
JavaIdMapping buildJavaIdMapping(JavaPersistentAttribute parent)
JavaManyToManyMapping buildJavaManyToManyMapping(JavaPersistentAttribute parent)
JavaManyToOneMapping buildJavaManyToOneMapping(JavaPersistentAttribute parent)
JavaOneToManyMapping buildJavaOneToManyMapping(JavaPersistentAttribute parent)
JavaOneToOneMapping buildJavaOneToOneMapping(JavaPersistentAttribute parent)
JavaTransientMapping buildJavaTransientMapping(JavaPersistentAttribute parent)
JavaVersionMapping buildJavaVersionMapping(JavaPersistentAttribute parent)
JavaAttributeMapping buildJavaNullAttributeMapping(JavaPersistentAttribute parent)
JavaTable buildJavaTable(JavaEntity parent)
JavaJoinTable buildJavaJoinTable(JavaJoinTableJoiningStrategy parent)
JavaColumn buildJavaColumn(JavaJpaContextNode parent,
JavaBaseColumn.Owner owner)
JavaDiscriminatorColumn buildJavaDiscriminatorColumn(JavaEntity parent,
JavaDiscriminatorColumn.Owner owner)
JavaJoinColumn buildJavaJoinColumn(JavaJpaContextNode parent,
JavaJoinColumn.Owner owner)
JavaSecondaryTable buildJavaSecondaryTable(JavaEntity parent)
JavaSequenceGenerator buildJavaSequenceGenerator(JavaJpaContextNode parent)
JavaTableGenerator buildJavaTableGenerator(JavaJpaContextNode parent)
JavaGeneratedValue buildJavaGeneratedValue(JavaIdMapping parent)
JavaPrimaryKeyJoinColumn buildJavaPrimaryKeyJoinColumn(JavaJpaContextNode parent,
JavaBaseJoinColumn.Owner owner)
JavaAttributeOverrideContainer buildJavaAttributeOverrideContainer(JavaJpaContextNode parent,
JavaAttributeOverrideContainer.Owner owner)
JavaAttributeOverride buildJavaAttributeOverride(JavaAttributeOverrideContainer parent,
JavaAttributeOverride.Owner owner)
JavaAssociationOverrideContainer buildJavaAssociationOverrideContainer(JavaJpaContextNode parent,
JavaAssociationOverrideContainer.Owner owner)
JavaAssociationOverride buildJavaAssociationOverride(JavaAssociationOverrideContainer parent,
JavaAssociationOverride.Owner owner)
JavaAssociationOverrideRelationshipReference buildJavaAssociationOverrideRelationshipReference(JavaAssociationOverride parent)
JavaQueryContainer buildJavaQueryContainer(JavaJpaContextNode parent)
JavaNamedQuery buildJavaNamedQuery(JavaJpaContextNode parent)
JavaNamedNativeQuery buildJavaNamedNativeQuery(JavaJpaContextNode parent)
JavaQueryHint buildJavaQueryHint(JavaQuery parent)
JavaUniqueConstraint buildJavaUniqueConstraint(JavaJpaContextNode parent,
UniqueConstraint.Owner owner)
JavaEnumeratedConverter buildJavaEnumeratedConverter(JavaAttributeMapping parent,
JavaResourcePersistentAttribute jrpa)
JavaTemporalConverter buildJavaTemporalConverter(JavaAttributeMapping parent,
JavaResourcePersistentAttribute jrpa)
JavaLobConverter buildJavaLobConverter(JavaAttributeMapping parent,
JavaResourcePersistentAttribute jrpa)
JavaConverter buildJavaNullConverter(JavaAttributeMapping parent)
JavaOrderable buildJavaOrderable(JavaAttributeMapping parent,
Orderable.Owner owner)
AssociationOverrideAnnotation buildJavaVirtualAssociationOverrideAnnotation(JavaResourcePersistentMember jrpm,
java.lang.String name,
JoiningStrategy joiningStrategy)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||