|
Dali Provisional API Release 3.2 |
||||||||||
| 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:
orm.xml)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.
GenericJpaFactory| Method Detail |
|---|
JpaProject buildJpaProject(JpaProject.Config config)
JpaDataSource buildJpaDataSource(JpaProject jpaProject,
String connectionProfileName)
JpaFile buildJpaFile(JpaProject jpaProject,
IFile file,
IContentType contentType,
JptResourceModel resourceModel)
JpaContextModelRoot buildContextModelRoot(JpaProject jpaProject)
AbstractJpaProject.update(org.eclipse.core.runtime.IProgressMonitor)
PersistenceXml buildPersistenceXml(JpaContextModelRoot parent,
JptXmlResource resource)
MappingFile buildMappingFile(MappingFileRef parent,
Object resourceMappingFile)
JavaPersistentType buildJavaPersistentType(PersistentType.Parent parent,
JavaResourceType jrt)
JavaEntity buildJavaEntity(JavaPersistentType parent,
EntityAnnotation entityAnnotation)
JavaMappedSuperclass buildJavaMappedSuperclass(JavaPersistentType parent,
MappedSuperclassAnnotation mappedSuperclassAnnotation)
JavaEmbeddable buildJavaEmbeddable(JavaPersistentType parent,
EmbeddableAnnotation embeddableAnnotation)
JavaTypeMapping buildJavaNullTypeMapping(JavaPersistentType parent)
JavaSpecifiedPersistentAttribute buildJavaPersistentAttribute(PersistentType parent,
Accessor accessor)
JavaSpecifiedPersistentAttribute buildJavaPersistentField(PersistentType parent,
JavaResourceField resourceField)
JavaSpecifiedPersistentAttribute buildJavaPersistentProperty(PersistentType parent,
JavaResourceMethod resourceGetter,
JavaResourceMethod resourceSetter)
JavaBasicMapping buildJavaBasicMapping(JavaSpecifiedPersistentAttribute parent)
JavaEmbeddedIdMapping buildJavaEmbeddedIdMapping(JavaSpecifiedPersistentAttribute parent)
JavaEmbeddedMapping buildJavaEmbeddedMapping(JavaSpecifiedPersistentAttribute parent)
JavaIdMapping buildJavaIdMapping(JavaSpecifiedPersistentAttribute parent)
JavaManyToManyMapping buildJavaManyToManyMapping(JavaSpecifiedPersistentAttribute parent)
JavaManyToOneMapping buildJavaManyToOneMapping(JavaSpecifiedPersistentAttribute parent)
JavaOneToManyMapping buildJavaOneToManyMapping(JavaSpecifiedPersistentAttribute parent)
JavaOneToOneMapping buildJavaOneToOneMapping(JavaSpecifiedPersistentAttribute parent)
JavaTransientMapping buildJavaTransientMapping(JavaSpecifiedPersistentAttribute parent)
JavaVersionMapping buildJavaVersionMapping(JavaSpecifiedPersistentAttribute parent)
JavaAttributeMapping buildJavaNullAttributeMapping(JavaSpecifiedPersistentAttribute parent)
JavaGeneratorContainer buildJavaGeneratorContainer(JavaGeneratorContainer.Parent parentAdapter)
JavaSpecifiedTable buildJavaTable(JavaTable.ParentAdapter parentAdapter)
JavaSpecifiedJoinTable buildJavaJoinTable(JavaSpecifiedJoinTable.ParentAdapter parentAdapter)
VirtualJoinTable buildJavaVirtualJoinTable(VirtualJoinTable.ParentAdapter parentAdapter,
JoinTable overriddenTable)
JavaSpecifiedColumn buildJavaColumn(JavaSpecifiedColumn.ParentAdapter parentAdapter)
VirtualColumn buildJavaVirtualColumn(VirtualColumn.ParentAdapter parentAdapter)
JavaSpecifiedDiscriminatorColumn buildJavaDiscriminatorColumn(JavaSpecifiedDiscriminatorColumn.ParentAdapter parentAdapter)
JavaSpecifiedJoinColumn buildJavaJoinColumn(JoinColumn.ParentAdapter parentAdapter,
CompleteJoinColumnAnnotation joinColumnAnnotation)
VirtualJoinColumn buildJavaVirtualJoinColumn(JoinColumn.ParentAdapter parentAdapter,
JoinColumn overriddenColumn)
JavaSpecifiedSecondaryTable buildJavaSecondaryTable(JavaSpecifiedSecondaryTable.ParentAdapter parentAdapter,
SecondaryTableAnnotation tableAnnotation)
JavaSequenceGenerator buildJavaSequenceGenerator(JavaGeneratorContainer parent,
SequenceGeneratorAnnotation sequenceGeneratorAnnotation)
JavaTableGenerator buildJavaTableGenerator(JavaGeneratorContainer parent,
TableGeneratorAnnotation tableGeneratorAnnotation)
JavaGeneratedValue buildJavaGeneratedValue(JavaAttributeMapping parent,
GeneratedValueAnnotation generatedValueAnnotation)
JavaSpecifiedPrimaryKeyJoinColumn buildJavaPrimaryKeyJoinColumn(BaseJoinColumn.ParentAdapter parentAdapter,
PrimaryKeyJoinColumnAnnotation pkJoinColumnAnnotation)
JavaAttributeOverrideContainer buildJavaAttributeOverrideContainer(JavaAttributeOverrideContainer.ParentAdapter parentAdapter)
JavaSpecifiedAttributeOverride buildJavaAttributeOverride(JavaAttributeOverrideContainer parent,
AttributeOverrideAnnotation annotation)
JavaVirtualAttributeOverride buildJavaVirtualAttributeOverride(JavaAttributeOverrideContainer parent,
String name)
JavaAssociationOverrideContainer buildJavaAssociationOverrideContainer(JavaAssociationOverrideContainer.ParentAdapter parentAdapter)
JavaSpecifiedAssociationOverride buildJavaAssociationOverride(JavaAssociationOverrideContainer parent,
AssociationOverrideAnnotation annotation)
JavaVirtualAssociationOverride buildJavaVirtualAssociationOverride(JavaAssociationOverrideContainer parent,
String name)
JavaSpecifiedOverrideRelationship buildJavaOverrideRelationship(JavaSpecifiedAssociationOverride parent)
VirtualOverrideRelationship buildJavaVirtualOverrideRelationship(JavaVirtualAssociationOverride parent)
JavaQueryContainer buildJavaQueryContainer(JavaQueryContainer.Parent parent)
JavaNamedQuery buildJavaNamedQuery(JavaQueryContainer parent,
NamedQueryAnnotation namedQueryAnnotation)
JavaNamedNativeQuery buildJavaNamedNativeQuery(JavaQueryContainer parent,
NamedNativeQueryAnnotation namedNativeQueryAnnotation)
JavaQueryHint buildJavaQueryHint(JavaQuery parent,
QueryHintAnnotation queryHintAnnotation)
JavaSpecifiedUniqueConstraint buildJavaUniqueConstraint(SpecifiedUniqueConstraint.Parent parent,
UniqueConstraintAnnotation constraintAnnotation)
VirtualUniqueConstraint buildJavaVirtualUniqueConstraint(JpaContextModel parent,
UniqueConstraint overriddenUniqueConstraint)
JavaBaseEnumeratedConverter buildJavaBaseEnumeratedConverter(Converter.ParentAdapter<JavaAttributeMapping> parentAdapter,
BaseEnumeratedAnnotation annotation)
JavaBaseTemporalConverter buildJavaBaseTemporalConverter(Converter.ParentAdapter<JavaAttributeMapping> parentAdapter,
BaseTemporalAnnotation annotation)
JavaLobConverter buildJavaLobConverter(Converter.ParentAdapter<JavaAttributeMapping> parentAdapter,
LobAnnotation annotation)
Orderable buildJavaOrderable(JavaAttributeMapping parent)
|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||