|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JpaFactory
Use JpaFactory to create any core (e.g. JpaProject), resource (e.g. PersistenceResource), or context (e.g. AttributeMapping) 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,
ResourceModel resourceModel)
hasRelevantContent(IFile)
returns true.
boolean hasRelevantContent(org.eclipse.core.resources.IFile file)
ResourceModel buildResourceModel(JpaProject jpaProject,
org.eclipse.core.resources.IFile file)
hasRelevantContent(IFile)
returns true.
JpaRootContextNode buildRootContext(JpaProject jpaProject)
JpaProject.update(ProgressMonitor)
PersistenceXml buildPersistenceXml(JpaRootContextNode parent,
PersistenceResource persistenceResource)
Persistence buildPersistence(PersistenceXml parent,
XmlPersistence xmlPersistence)
PersistenceUnit buildPersistenceUnit(Persistence parent,
XmlPersistenceUnit persistenceUnit)
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)
PersistenceUnitDefaults buildPersistenceUnitDefaults(PersistenceUnitMetadata parent,
XmlEntityMappings entityMappings)
OrmPersistentType buildOrmPersistentType(EntityMappings 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(OrmJpaContextNode parent,
OrmBaseJoinColumn.Owner owner)
OrmJoinTable buildOrmJoinTable(OrmRelationshipMapping parent)
OrmJoinColumn buildOrmJoinColumn(OrmJpaContextNode parent,
OrmJoinColumn.Owner owner)
OrmAttributeOverride buildOrmAttributeOverride(OrmJpaContextNode parent,
AttributeOverride.Owner owner,
XmlAttributeOverride xmlAttributeOverride)
OrmAssociationOverride buildOrmAssociationOverride(OrmJpaContextNode parent,
AssociationOverride.Owner owner,
XmlAssociationOverride associationOverride)
OrmDiscriminatorColumn buildOrmDiscriminatorColumn(OrmEntity parent,
OrmNamedColumn.Owner owner)
OrmColumn buildOrmColumn(OrmJpaContextNode parent,
OrmColumn.Owner owner)
OrmGeneratedValue buildOrmGeneratedValue(OrmJpaContextNode parent)
OrmSequenceGenerator buildOrmSequenceGenerator(OrmJpaContextNode parent)
OrmTableGenerator buildOrmTableGenerator(OrmJpaContextNode parent)
OrmNamedNativeQuery buildOrmNamedNativeQuery(OrmJpaContextNode parent)
OrmNamedQuery buildOrmNamedQuery(OrmJpaContextNode parent)
OrmQueryHint buildOrmQueryHint(OrmQuery parent)
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(OrmJpaContextNode parent,
UniqueConstraint.Owner owner,
XmlUniqueConstraint xmlUniqueConstraint)
JavaPersistentType buildJavaPersistentType(JpaContextNode parent,
JavaResourcePersistentType resourcePersistentType)
JavaEntity buildJavaEntity(JavaPersistentType parent)
JavaMappedSuperclass buildJavaMappedSuperclass(JavaPersistentType parent)
JavaEmbeddable buildJavaEmbeddable(JavaPersistentType parent)
JavaTypeMapping buildJavaNullTypeMapping(JavaPersistentType parent)
JavaPersistentAttribute buildJavaPersistentAttribute(JavaPersistentType parent)
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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||