Dali Provisional API
Release 3.2

org.eclipse.jpt.jpa.core.jpa2
Interface JpaFactory2_0

All Superinterfaces:
JpaFactory

public interface JpaFactory2_0
extends JpaFactory

JPA 2.0 factory

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.

Since:
2.3
See Also:
GenericJpaFactory2_0

Method Summary
 DatabaseIdentifierAdapter buildDatabaseIdentifierAdapter(JpaDataSource dataSource)
          Return an identifier adapter that can be used to convert database identifiers to names and vice versa, respecting the delimited-identifiers in persistence.xml.
 JavaAssociationOverrideContainer buildJavaAssociationOverrideContainer(JavaEmbeddedMapping2_0 parent, JavaAssociationOverrideContainer.Owner owner)
           
 Cacheable2_0 buildJavaCacheable(JavaCacheableHolder2_0 parent)
           
 JavaCollectionTable2_0 buildJavaCollectionTable(JavaElementCollectionMapping2_0 parent, ReadOnlyTable.Owner owner)
           
 JavaDerivedIdentity2_0 buildJavaDerivedIdentity(JavaSingleRelationshipMapping2_0 parent)
           
 JavaElementCollectionMapping2_0 buildJavaElementCollectionMapping2_0(JavaPersistentAttribute parent)
           
 JavaColumn buildJavaMapKeyColumn(JpaContextNode parent, JavaColumn.Owner owner)
           
 Orderable buildJavaOrderable(JavaAttributeMapping parent)
          Use #buildJavaOrderable(JavaAttributeMapping, Owner).
 JavaOrderable2_0 buildJavaOrderable(JavaAttributeMapping parent, Orderable2_0.Owner owner)
           
 JavaOrderColumn2_0 buildJavaOrderColumn(JavaOrderable2_0 parent, ReadOnlyNamedColumn.Owner owner)
           
 OrphanRemovable2_0 buildJavaOrphanRemoval(OrphanRemovalHolder2_0 parent)
           
 MetamodelSourceType.Synchronizer buildMetamodelSynchronizer(MetamodelSourceType sourceType)
           
 
Methods inherited from interface org.eclipse.jpt.jpa.core.JpaFactory
buildJavaAssociationOverride, buildJavaAssociationOverrideContainer, buildJavaAttributeOverride, buildJavaAttributeOverrideContainer, buildJavaBaseEnumeratedConverter, buildJavaBaseTemporalConverter, buildJavaBasicMapping, buildJavaColumn, buildJavaDiscriminatorColumn, buildJavaEmbeddable, buildJavaEmbeddedIdMapping, buildJavaEmbeddedMapping, buildJavaEntity, buildJavaGeneratedValue, buildJavaGeneratorContainer, buildJavaIdMapping, buildJavaJoinColumn, buildJavaJoinTable, buildJavaLobConverter, buildJavaManyToManyMapping, buildJavaManyToOneMapping, buildJavaMappedSuperclass, buildJavaNamedNativeQuery, buildJavaNamedQuery, buildJavaNullAttributeMapping, buildJavaNullTypeMapping, buildJavaOneToManyMapping, buildJavaOneToOneMapping, buildJavaOverrideRelationship, buildJavaPersistentAttribute, buildJavaPersistentField, buildJavaPersistentProperty, buildJavaPersistentType, buildJavaPrimaryKeyJoinColumn, buildJavaQueryContainer, buildJavaQueryHint, buildJavaSecondaryTable, buildJavaSequenceGenerator, buildJavaTable, buildJavaTableGenerator, buildJavaTransientMapping, buildJavaUniqueConstraint, buildJavaVersionMapping, buildJavaVirtualAssociationOverride, buildJavaVirtualAttributeOverride, buildJavaVirtualColumn, buildJavaVirtualJoinColumn, buildJavaVirtualJoinTable, buildJavaVirtualOverrideRelationship, buildJavaVirtualUniqueConstraint, buildJpaDataSource, buildJpaFile, buildJpaProject, buildMappingFile, buildPersistenceXml, buildRootContextNode
 

Method Detail

buildDatabaseIdentifierAdapter

DatabaseIdentifierAdapter buildDatabaseIdentifierAdapter(JpaDataSource dataSource)
Return an identifier adapter that can be used to convert database identifiers to names and vice versa, respecting the delimited-identifiers in persistence.xml.


buildMetamodelSynchronizer

MetamodelSourceType.Synchronizer buildMetamodelSynchronizer(MetamodelSourceType sourceType)

buildJavaAssociationOverrideContainer

JavaAssociationOverrideContainer buildJavaAssociationOverrideContainer(JavaEmbeddedMapping2_0 parent,
                                                                       JavaAssociationOverrideContainer.Owner owner)

buildJavaDerivedIdentity

JavaDerivedIdentity2_0 buildJavaDerivedIdentity(JavaSingleRelationshipMapping2_0 parent)

buildJavaElementCollectionMapping2_0

JavaElementCollectionMapping2_0 buildJavaElementCollectionMapping2_0(JavaPersistentAttribute parent)

buildJavaCacheable

Cacheable2_0 buildJavaCacheable(JavaCacheableHolder2_0 parent)

buildJavaOrphanRemoval

OrphanRemovable2_0 buildJavaOrphanRemoval(OrphanRemovalHolder2_0 parent)

buildJavaOrderColumn

JavaOrderColumn2_0 buildJavaOrderColumn(JavaOrderable2_0 parent,
                                        ReadOnlyNamedColumn.Owner owner)

buildJavaCollectionTable

JavaCollectionTable2_0 buildJavaCollectionTable(JavaElementCollectionMapping2_0 parent,
                                                ReadOnlyTable.Owner owner)

buildJavaMapKeyColumn

JavaColumn buildJavaMapKeyColumn(JpaContextNode parent,
                                 JavaColumn.Owner owner)

buildJavaOrderable

JavaOrderable2_0 buildJavaOrderable(JavaAttributeMapping parent,
                                    Orderable2_0.Owner owner)

buildJavaOrderable

Orderable buildJavaOrderable(JavaAttributeMapping parent)
Use #buildJavaOrderable(JavaAttributeMapping, Owner).

Specified by:
buildJavaOrderable in interface JpaFactory

Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.