|
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)
JpaRootContextNode buildRootContextNode(JpaProject jpaProject)
AbstractJpaProject.update(org.eclipse.core.runtime.IProgressMonitor)
PersistenceXml buildPersistenceXml(JpaRootContextNode parent,
JptXmlResource resource)
MappingFile buildMappingFile(MappingFileRef parent,
Object resourceMappingFile)
JavaPersistentType buildJavaPersistentType(PersistentType.Owner owner,
JavaResourceType jrt)
JavaEntity buildJavaEntity(JavaPersistentType parent,
EntityAnnotation entityAnnotation)
JavaMappedSuperclass buildJavaMappedSuperclass(JavaPersistentType parent,
MappedSuperclassAnnotation mappedSuperclassAnnotation)
JavaEmbeddable buildJavaEmbeddable(JavaPersistentType parent,
EmbeddableAnnotation embeddableAnnotation)
JavaTypeMapping buildJavaNullTypeMapping(JavaPersistentType parent)
JavaPersistentAttribute buildJavaPersistentAttribute(PersistentType parent,
Accessor accessor)
JavaPersistentAttribute buildJavaPersistentField(PersistentType parent,
JavaResourceField resourceField)
JavaPersistentAttribute buildJavaPersistentProperty(PersistentType parent,
JavaResourceMethod resourceGetter,
JavaResourceMethod resourceSetter)
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)
JavaGeneratorContainer buildJavaGeneratorContainer(JavaGeneratorContainer.ParentAdapter parentAdapter)
JavaTable buildJavaTable(JavaEntity parent,
ReadOnlyTable.Owner owner)
JavaJoinTable buildJavaJoinTable(JavaJoinTableRelationshipStrategy parent,
ReadOnlyTable.Owner owner)
VirtualJoinTable buildJavaVirtualJoinTable(VirtualJoinTableRelationshipStrategy parent,
ReadOnlyTable.Owner owner,
ReadOnlyJoinTable overriddenTable)
JavaColumn buildJavaColumn(JpaContextNode parent,
JavaColumn.Owner owner)
VirtualColumn buildJavaVirtualColumn(JpaContextNode parent,
VirtualColumn.Owner owner)
JavaDiscriminatorColumn buildJavaDiscriminatorColumn(JavaEntity parent,
ReadOnlyNamedDiscriminatorColumn.Owner owner)
JavaJoinColumn buildJavaJoinColumn(JpaContextNode parent,
ReadOnlyJoinColumn.Owner owner,
CompleteJoinColumnAnnotation joinColumnAnnotation)
VirtualJoinColumn buildJavaVirtualJoinColumn(JpaContextNode parent,
ReadOnlyJoinColumn.Owner owner,
ReadOnlyJoinColumn overriddenColumn)
JavaSecondaryTable buildJavaSecondaryTable(JavaEntity parent,
ReadOnlyTable.Owner owner,
SecondaryTableAnnotation tableAnnotation)
JavaSequenceGenerator buildJavaSequenceGenerator(JavaGeneratorContainer parent,
SequenceGeneratorAnnotation sequenceGeneratorAnnotation)
JavaTableGenerator buildJavaTableGenerator(JavaGeneratorContainer parent,
TableGeneratorAnnotation tableGeneratorAnnotation)
JavaGeneratedValue buildJavaGeneratedValue(JavaAttributeMapping parent,
GeneratedValueAnnotation generatedValueAnnotation)
JavaPrimaryKeyJoinColumn buildJavaPrimaryKeyJoinColumn(JpaContextNode parent,
ReadOnlyBaseJoinColumn.Owner owner,
PrimaryKeyJoinColumnAnnotation pkJoinColumnAnnotation)
JavaAttributeOverrideContainer buildJavaAttributeOverrideContainer(JpaContextNode parent,
JavaAttributeOverrideContainer.Owner owner)
JavaAttributeOverride buildJavaAttributeOverride(JavaAttributeOverrideContainer parent,
AttributeOverrideAnnotation annotation)
JavaVirtualAttributeOverride buildJavaVirtualAttributeOverride(JavaAttributeOverrideContainer parent,
String name)
JavaAssociationOverrideContainer buildJavaAssociationOverrideContainer(JpaContextNode parent,
JavaAssociationOverrideContainer.Owner owner)
JavaAssociationOverride buildJavaAssociationOverride(JavaAssociationOverrideContainer parent,
AssociationOverrideAnnotation annotation)
JavaVirtualAssociationOverride buildJavaVirtualAssociationOverride(JavaAssociationOverrideContainer parent,
String name)
JavaOverrideRelationship buildJavaOverrideRelationship(JavaAssociationOverride parent)
VirtualOverrideRelationship buildJavaVirtualOverrideRelationship(JavaVirtualAssociationOverride parent)
JavaQueryContainer buildJavaQueryContainer(JpaContextNode parent,
JavaQueryContainer.Owner owner)
JavaNamedQuery buildJavaNamedQuery(JavaQueryContainer parent,
NamedQueryAnnotation namedQueryAnnotation)
JavaNamedNativeQuery buildJavaNamedNativeQuery(JavaQueryContainer parent,
NamedNativeQueryAnnotation namedNativeQueryAnnotation)
JavaQueryHint buildJavaQueryHint(JavaQuery parent,
QueryHintAnnotation queryHintAnnotation)
JavaUniqueConstraint buildJavaUniqueConstraint(JpaContextNode parent,
ReadOnlyUniqueConstraint.Owner owner,
UniqueConstraintAnnotation constraintAnnotation)
VirtualUniqueConstraint buildJavaVirtualUniqueConstraint(JpaContextNode parent,
ReadOnlyUniqueConstraint overriddenUniqueConstraint)
JavaBaseEnumeratedConverter buildJavaBaseEnumeratedConverter(JavaAttributeMapping parent,
BaseEnumeratedAnnotation annotation,
Converter.Owner owner)
JavaBaseTemporalConverter buildJavaBaseTemporalConverter(JavaAttributeMapping parent,
BaseTemporalAnnotation annotation,
Converter.Owner owner)
JavaLobConverter buildJavaLobConverter(JavaAttributeMapping parent,
LobAnnotation annotation,
Converter.Owner owner)
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 | ||||||||||