|
||||||||||
| 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 buildJavaJpaFile(JpaProject jpaProject,
org.eclipse.core.resources.IFile file)
JpaFile buildPersistenceJpaFile(JpaProject jpaProject,
org.eclipse.core.resources.IFile file)
JpaFile buildOrmJpaFile(JpaProject jpaProject,
org.eclipse.core.resources.IFile file)
JpaRootContextNode buildRootContextNode(JpaProject jpaProject)
JpaProject.update(ProgressMonitor)
XmlContextNode buildContextNode(JpaContextNode parent,
JpaXmlResource resource)
PersistenceXml buildPersistenceXml(JpaRootContextNode parent,
PersistenceResource persistenceResource)
Persistence buildPersistence(PersistenceXml parent,
XmlPersistence resourcePersistence)
PersistenceUnit buildPersistenceUnit(Persistence parent,
XmlPersistenceUnit resourcePersistenceUnit)
MappingFileRef buildMappingFileRef(PersistenceUnit parent,
XmlMappingFileRef xmlMappingFileRef)
ClassRef buildClassRef(PersistenceUnit parent,
XmlJavaClassRef xmlClassRef)
ClassRef buildClassRef(PersistenceUnit parent,
java.lang.String className)
Property buildProperty(PersistenceUnit parent,
XmlProperty property)
OrmXml buildOrmXml(MappingFileRef parent,
OrmResource ormResource)
EntityMappings buildEntityMappings(OrmXml parent,
XmlEntityMappings entityMappings)
PersistenceUnitMetadata buildPersistenceUnitMetadata(EntityMappings parent,
XmlEntityMappings entityMappings)
OrmPersistenceUnitDefaults buildPersistenceUnitDefaults(PersistenceUnitMetadata parent,
XmlEntityMappings entityMappings)
OrmPersistentType buildOrmPersistentType(OrmPersistentTypeContext parent,
java.lang.String mappingKey)
OrmEntity buildOrmEntity(OrmPersistentType parent)
OrmMappedSuperclass buildOrmMappedSuperclass(OrmPersistentType parent)
OrmEmbeddable buildOrmEmbeddable(OrmPersistentType parent)
OrmPersistentAttribute buildOrmPersistentAttribute(OrmPersistentType parent,
java.lang.String mappingKey)
OrmTable buildOrmTable(OrmEntity parent)
OrmSecondaryTable buildOrmSecondaryTable(OrmEntity parent,
XmlSecondaryTable xmlSecondaryTable)
OrmPrimaryKeyJoinColumn buildOrmPrimaryKeyJoinColumn(XmlContextNode parent,
OrmBaseJoinColumn.Owner owner,
XmlPrimaryKeyJoinColumn resourcePkJoinColumn)
OrmJoinTable buildOrmJoinTable(OrmRelationshipMapping parent)
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,
OrmNamedColumn.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)
OrmManyToManyMapping buildOrmManyToManyMapping(OrmPersistentAttribute parent)
OrmOneToManyMapping buildOrmOneToManyMapping(OrmPersistentAttribute parent)
OrmManyToOneMapping buildOrmManyToOneMapping(OrmPersistentAttribute parent)
OrmOneToOneMapping buildOrmOneToOneMapping(OrmPersistentAttribute parent)
OrmEmbeddedIdMapping buildOrmEmbeddedIdMapping(OrmPersistentAttribute parent)
OrmEmbeddedMapping buildOrmEmbeddedMapping(OrmPersistentAttribute parent)
OrmIdMapping buildOrmIdMapping(OrmPersistentAttribute parent)
OrmTransientMapping buildOrmTransientMapping(OrmPersistentAttribute parent)
OrmVersionMapping buildOrmVersionMapping(OrmPersistentAttribute parent)
OrmAttributeMapping buildOrmNullAttributeMapping(OrmPersistentAttribute parent)
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(PersistentTypeContext parent,
JavaResourcePersistentType jrpt)
JavaEntity buildJavaEntity(JavaPersistentType parent)
JavaMappedSuperclass buildJavaMappedSuperclass(JavaPersistentType parent)
JavaEmbeddable buildJavaEmbeddable(JavaPersistentType parent)
JavaTypeMapping buildJavaNullTypeMapping(JavaPersistentType parent)
JavaPersistentAttribute buildJavaPersistentAttribute(JavaPersistentType 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(JavaRelationshipMapping parent)
JavaColumn buildJavaColumn(JavaJpaContextNode parent,
JavaColumn.Owner owner)
JavaDiscriminatorColumn buildJavaDiscriminatorColumn(JavaEntity parent,
JavaNamedColumn.Owner owner)
JavaJoinColumn buildJavaJoinColumn(JavaJpaContextNode parent,
JavaJoinColumn.Owner owner)
JavaSecondaryTable buildJavaSecondaryTable(JavaEntity parent)
JavaSequenceGenerator buildJavaSequenceGenerator(JavaJpaContextNode parent)
JavaTableGenerator buildJavaTableGenerator(JavaJpaContextNode parent)
JavaGeneratedValue buildJavaGeneratedValue(JavaAttributeMapping 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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||