|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JpaFactory
Use JpaFactory 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: RootContent |- 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.| Method Detail |
|---|
JpaProject buildJpaProject(JpaProject.Config config)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
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)
MappingFile buildMappingFile(MappingFileRef parent,
JpaXmlResource resource)
PersistenceXml buildPersistenceXml(JpaRootContextNode parent,
JpaXmlResource resource)
Persistence buildPersistence(PersistenceXml parent,
XmlPersistence resourcePersistence)
PersistenceUnit buildPersistenceUnit(Persistence parent,
XmlPersistenceUnit resourcePersistenceUnit)
JarFileRef buildJarFileRef(PersistenceUnit parent,
XmlJarFileRef xmlJarFileRef)
MappingFileRef buildMappingFileRef(PersistenceUnit parent,
XmlMappingFileRef xmlMappingFileRef)
MappingFileRef buildImpliedMappingFileRef(PersistenceUnit parent)
ClassRef buildClassRef(PersistenceUnit parent,
XmlJavaClassRef xmlClassRef)
ClassRef buildClassRef(PersistenceUnit parent,
java.lang.String className)
PersistenceUnit.Property buildProperty(PersistenceUnit parent,
XmlProperty property)
EntityMappings buildEntityMappings(OrmXml parent,
XmlEntityMappings entityMappings)
PersistenceUnitMetadata buildPersistenceUnitMetadata(EntityMappings parent,
XmlEntityMappings entityMappings)
OrmPersistenceUnitDefaults buildPersistenceUnitDefaults(PersistenceUnitMetadata parent,
XmlEntityMappings entityMappings)
OrmPersistentType buildOrmPersistentType(EntityMappings parent,
XmlTypeMapping resourceMapping)
OrmEntity buildOrmEntity(OrmPersistentType parent,
XmlEntity resourceMapping)
OrmMappedSuperclass buildOrmMappedSuperclass(OrmPersistentType parent,
XmlMappedSuperclass resourceMapping)
OrmEmbeddable buildOrmEmbeddable(OrmPersistentType parent,
XmlEmbeddable resourceMapping)
OrmPersistentAttribute buildOrmPersistentAttribute(OrmPersistentType parent,
OrmPersistentAttribute.Owner owner,
XmlAttributeMapping resourceMapping)
OrmTable buildOrmTable(OrmEntity parent)
OrmSecondaryTable buildOrmSecondaryTable(OrmEntity parent,
XmlSecondaryTable xmlSecondaryTable)
OrmPrimaryKeyJoinColumn buildOrmPrimaryKeyJoinColumn(XmlContextNode parent,
OrmBaseJoinColumn.Owner owner,
XmlPrimaryKeyJoinColumn resourcePkJoinColumn)
OrmJoinTable buildOrmJoinTable(OrmJoinTableJoiningStrategy parent,
XmlJoinTableMapping resourceMapping)
OrmJoinColumn buildOrmJoinColumn(XmlContextNode parent,
OrmJoinColumn.Owner owner,
XmlJoinColumn resourceJoinColumn)
OrmAttributeOverride buildOrmAttributeOverride(XmlContextNode parent,
AttributeOverride.Owner owner,
XmlAttributeOverride xmlAttributeOverride)
OrmAssociationOverride buildOrmAssociationOverride(XmlContextNode parent,
AssociationOverride.Owner owner,
XmlAssociationOverride associationOverride)
OrmDiscriminatorColumn buildOrmDiscriminatorColumn(OrmEntity parent,
OrmDiscriminatorColumn.Owner owner)
OrmColumn buildOrmColumn(XmlContextNode parent,
OrmColumn.Owner owner)
OrmGeneratedValue buildOrmGeneratedValue(XmlContextNode parent,
XmlGeneratedValue resourceGeneratedValue)
OrmSequenceGenerator buildOrmSequenceGenerator(XmlContextNode parent,
XmlSequenceGenerator resourceSequenceGenerator)
OrmTableGenerator buildOrmTableGenerator(XmlContextNode parent,
XmlTableGenerator resourceTableGenerator)
OrmNamedNativeQuery buildOrmNamedNativeQuery(XmlContextNode parent,
XmlNamedNativeQuery resourceNamedQuery)
OrmNamedQuery buildOrmNamedQuery(XmlContextNode parent,
XmlNamedQuery resourceNamedQuery)
OrmQueryHint buildOrmQueryHint(OrmQuery parent,
XmlQueryHint resourceQueryhint)
OrmBasicMapping buildOrmBasicMapping(OrmPersistentAttribute parent,
XmlBasic resourceMapping)
OrmManyToManyMapping buildOrmManyToManyMapping(OrmPersistentAttribute parent,
XmlManyToMany resourceMapping)
OrmOneToManyMapping buildOrmOneToManyMapping(OrmPersistentAttribute parent,
XmlOneToMany resourceMapping)
OrmManyToOneMapping buildOrmManyToOneMapping(OrmPersistentAttribute parent,
XmlManyToOne resourceMapping)
OrmOneToOneMapping buildOrmOneToOneMapping(OrmPersistentAttribute parent,
XmlOneToOne resourceMapping)
OrmEmbeddedIdMapping buildOrmEmbeddedIdMapping(OrmPersistentAttribute parent,
XmlEmbeddedId resourceMapping)
OrmEmbeddedMapping buildOrmEmbeddedMapping(OrmPersistentAttribute parent,
XmlEmbedded resourceMapping)
OrmIdMapping buildOrmIdMapping(OrmPersistentAttribute parent,
XmlId resourceMapping)
OrmTransientMapping buildOrmTransientMapping(OrmPersistentAttribute parent,
XmlTransient resourceMapping)
OrmVersionMapping buildOrmVersionMapping(OrmPersistentAttribute parent,
XmlVersion resourceMapping)
OrmAttributeMapping buildOrmNullAttributeMapping(OrmPersistentAttribute parent,
XmlNullAttributeMapping resourceMapping)
OrmUniqueConstraint buildOrmUniqueConstraint(XmlContextNode parent,
UniqueConstraint.Owner owner,
XmlUniqueConstraint resourceUniqueConstraint)
XmlBasic buildVirtualXmlBasic(OrmTypeMapping ormTypeMapping,
JavaBasicMapping javaBasicMapping)
XmlEmbeddedId buildVirtualXmlEmbeddedId(OrmTypeMapping ormTypeMapping,
JavaEmbeddedIdMapping javaEmbeddedIdMapping)
XmlEmbedded buildVirtualXmlEmbedded(OrmTypeMapping ormTypeMapping,
JavaEmbeddedMapping javaEmbeddedMapping)
XmlId buildVirtualXmlId(OrmTypeMapping ormTypeMapping,
JavaIdMapping javaIdMapping)
XmlManyToOne buildVirtualXmlManyToOne(OrmTypeMapping ormTypeMapping,
JavaManyToOneMapping javaManyToOneMapping)
XmlManyToMany buildVirtualXmlManyToMany(OrmTypeMapping ormTypeMapping,
JavaManyToManyMapping javaManyToManyMapping)
XmlOneToMany buildVirtualXmlOneToMany(OrmTypeMapping ormTypeMapping,
JavaOneToManyMapping javaOneToManyMapping)
XmlOneToOne buildVirtualXmlOneToOne(OrmTypeMapping ormTypeMapping,
JavaOneToOneMapping javaOneToOneMapping)
XmlTransient buildVirtualXmlTransient(OrmTypeMapping ormTypeMapping,
JavaTransientMapping javaTransientMapping)
XmlVersion buildVirtualXmlVersion(OrmTypeMapping ormTypeMapping,
JavaVersionMapping javaVersionMapping)
XmlNullAttributeMapping buildVirtualXmlNullAttributeMapping(OrmTypeMapping ormTypeMapping,
JavaAttributeMapping javaAttributeMapping)
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)
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,
JavaColumn.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)
JavaAttributeOverride buildJavaAttributeOverride(JavaJpaContextNode parent,
AttributeOverride.Owner owner)
JavaAssociationOverride buildJavaAssociationOverride(JavaJpaContextNode parent,
AssociationOverride.Owner owner)
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)
JarFile buildJarFile(JarFileRef parent,
JavaResourcePackageFragmentRoot jarResourcePackageFragmentRoot)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||