|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface OrmXmlContextNodeFactory
orm.xml context node 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.
| Method Summary | |
|---|---|
EntityMappings |
buildEntityMappings(OrmXml parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings entityMappings)
|
OrmAssociationOverride |
buildOrmAssociationOverride(OrmAssociationOverrideContainer parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAssociationOverride xmlOverride)
|
OrmAssociationOverrideContainer |
buildOrmAssociationOverrideContainer(JpaContextNode parent,
OrmAssociationOverrideContainer.Owner owner)
|
OrmAttributeOverride |
buildOrmAttributeOverride(OrmAttributeOverrideContainer parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeOverride xmlOverride)
|
OrmAttributeOverrideContainer |
buildOrmAttributeOverrideContainer(JpaContextNode parent,
OrmAttributeOverrideContainer.Owner owner)
|
OrmConverter |
buildOrmBaseEnumeratedConverter(OrmAttributeMapping parent,
OrmBaseEnumeratedConverter.Owner owner)
|
OrmConverter |
buildOrmBaseTemporalConverter(OrmAttributeMapping parent,
OrmBaseTemporalConverter.Owner owner)
|
OrmBasicMapping |
buildOrmBasicMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlBasic resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmColumn |
buildOrmColumn(JpaContextNode parent,
OrmColumn.Owner owner)
|
OrmDiscriminatorColumn |
buildOrmDiscriminatorColumn(OrmEntity parent,
OrmDiscriminatorColumn.Owner owner)
|
OrmEmbeddable |
buildOrmEmbeddable(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbeddable resourceMapping)
|
OrmEmbeddedIdMapping |
buildOrmEmbeddedIdMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbeddedId resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmEmbeddedMapping |
buildOrmEmbeddedMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbedded resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmEntity |
buildOrmEntity(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEntity resourceMapping)
|
OrmGeneratedValue |
buildOrmGeneratedValue(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratedValue resourceGeneratedValue)
|
OrmGeneratorContainer |
buildOrmGeneratorContainer(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratorContainer resourceGeneratorContainer)
|
OrmIdMapping |
buildOrmIdMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlId resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmJoinColumn |
buildOrmJoinColumn(JpaContextNode parent,
ReadOnlyJoinColumn.Owner owner,
org.eclipse.jpt.jpa.core.resource.orm.XmlJoinColumn resourceJoinColumn)
|
OrmJoinTable |
buildOrmJoinTable(OrmJoinTableRelationshipStrategy parent,
ReadOnlyTable.Owner owner)
|
OrmConverter |
buildOrmLobConverter(OrmAttributeMapping parent,
Converter.Owner owner)
|
OrmManyToManyMapping |
buildOrmManyToManyMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmManyToOneMapping |
buildOrmManyToOneMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlManyToOne resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmMappedSuperclass |
buildOrmMappedSuperclass(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlMappedSuperclass resourceMapping)
|
OrmNamedNativeQuery |
buildOrmNamedNativeQuery(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNamedNativeQuery resourceNamedQuery)
|
OrmNamedQuery |
buildOrmNamedQuery(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNamedQuery resourceNamedQuery)
|
OrmAttributeMapping |
buildOrmNullAttributeMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmOneToManyMapping |
buildOrmOneToManyMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlOneToMany resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmOneToOneMapping |
buildOrmOneToOneMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlOneToOne resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
Orderable |
buildOrmOrderable(OrmAttributeMapping parent)
JPA 1.0 only NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmOverrideRelationship |
buildOrmOverrideRelationship(OrmAssociationOverride parent)
|
OrmPersistenceUnitDefaults |
buildOrmPersistenceUnitDefaults(OrmPersistenceUnitMetadata parent)
|
OrmPersistenceUnitMetadata |
buildOrmPersistenceUnitMetadata(EntityMappings parent)
|
OrmPersistentAttribute |
buildOrmPersistentAttribute(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeMapping xmlMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmPersistentType |
buildOrmPersistentType(EntityMappings parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmPrimaryKeyJoinColumn |
buildOrmPrimaryKeyJoinColumn(JpaContextNode parent,
ReadOnlyBaseJoinColumn.Owner owner,
org.eclipse.jpt.jpa.core.resource.orm.XmlPrimaryKeyJoinColumn resourcePrimaryKeyJoinColumn)
|
OrmQueryContainer |
buildOrmQueryContainer(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlQueryContainer resourceQueryContainer)
|
OrmQueryHint |
buildOrmQueryHint(OrmQuery parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlQueryHint resourceQueryhint)
|
OrmSecondaryTable |
buildOrmSecondaryTable(OrmEntity parent,
ReadOnlyTable.Owner owner,
org.eclipse.jpt.jpa.core.resource.orm.XmlSecondaryTable xmlSecondaryTable)
|
OrmSequenceGenerator |
buildOrmSequenceGenerator(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlSequenceGenerator resourceSequenceGenerator)
|
OrmTable |
buildOrmTable(OrmEntity parent,
ReadOnlyTable.Owner owner)
|
OrmTableGenerator |
buildOrmTableGenerator(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTableGenerator resourceTableGenerator)
|
OrmTransientMapping |
buildOrmTransientMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTransient resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmUniqueConstraint |
buildOrmUniqueConstraint(JpaContextNode parent,
ReadOnlyUniqueConstraint.Owner owner,
org.eclipse.jpt.jpa.core.resource.orm.XmlUniqueConstraint resourceUniqueConstraint)
|
OrmVersionMapping |
buildOrmVersionMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlVersion resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmVirtualAssociationOverride |
buildOrmVirtualAssociationOverride(OrmAssociationOverrideContainer parent,
String name)
|
OrmVirtualAttributeOverride |
buildOrmVirtualAttributeOverride(OrmAttributeOverrideContainer parent,
String name)
|
VirtualColumn |
buildOrmVirtualColumn(JpaContextNode parent,
VirtualColumn.Owner owner)
|
VirtualJoinColumn |
buildOrmVirtualJoinColumn(JpaContextNode parent,
ReadOnlyJoinColumn.Owner owner,
ReadOnlyJoinColumn overriddenColumn)
|
VirtualJoinTable |
buildOrmVirtualJoinTable(VirtualJoinTableRelationshipStrategy parent,
ReadOnlyTable.Owner owner,
ReadOnlyJoinTable overriddenTable)
|
VirtualOverrideRelationship |
buildOrmVirtualOverrideRelationship(OrmVirtualAssociationOverride parent)
|
OrmVirtualPrimaryKeyJoinColumn |
buildOrmVirtualPrimaryKeyJoinColumn(JpaContextNode parent,
ReadOnlyBaseJoinColumn.Owner owner,
JavaPrimaryKeyJoinColumn javaPrimaryKeyJoinColumn)
|
OrmVirtualSecondaryTable |
buildOrmVirtualSecondaryTable(OrmEntity parent,
ReadOnlyTable.Owner owner,
JavaSecondaryTable javaSecondaryTable)
|
VirtualUniqueConstraint |
buildOrmVirtualUniqueConstraint(JpaContextNode parent,
ReadOnlyUniqueConstraint overriddenUniqueConstraint)
|
OrmAttributeMapping |
buildUnsupportedOrmAttributeMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmReadOnlyPersistentAttribute |
buildVirtualOrmPersistentField(OrmPersistentType parent,
JavaResourceField javaResourceField)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmReadOnlyPersistentAttribute |
buildVirtualOrmPersistentProperty(OrmPersistentType parent,
JavaResourceMethod javaResourceGetter,
JavaResourceMethod javaResourceSetter)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
| Method Detail |
|---|
EntityMappings buildEntityMappings(OrmXml parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings entityMappings)
OrmPersistenceUnitMetadata buildOrmPersistenceUnitMetadata(EntityMappings parent)
OrmPersistenceUnitDefaults buildOrmPersistenceUnitDefaults(OrmPersistenceUnitMetadata parent)
OrmPersistentType buildOrmPersistentType(EntityMappings parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
PersistentType2_0.getDeclaringTypeName()
OrmEntity buildOrmEntity(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEntity resourceMapping)
OrmMappedSuperclass buildOrmMappedSuperclass(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlMappedSuperclass resourceMapping)
OrmEmbeddable buildOrmEmbeddable(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbeddable resourceMapping)
OrmPersistentAttribute buildOrmPersistentAttribute(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeMapping xmlMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
ReadOnlyPersistentAttribute2_0
OrmReadOnlyPersistentAttribute buildVirtualOrmPersistentField(OrmPersistentType parent,
JavaResourceField javaResourceField)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
ReadOnlyPersistentAttribute2_0
OrmReadOnlyPersistentAttribute buildVirtualOrmPersistentProperty(OrmPersistentType parent,
JavaResourceMethod javaResourceGetter,
JavaResourceMethod javaResourceSetter)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
ReadOnlyPersistentAttribute2_0
OrmTable buildOrmTable(OrmEntity parent,
ReadOnlyTable.Owner owner)
OrmSecondaryTable buildOrmSecondaryTable(OrmEntity parent,
ReadOnlyTable.Owner owner,
org.eclipse.jpt.jpa.core.resource.orm.XmlSecondaryTable xmlSecondaryTable)
OrmVirtualSecondaryTable buildOrmVirtualSecondaryTable(OrmEntity parent,
ReadOnlyTable.Owner owner,
JavaSecondaryTable javaSecondaryTable)
OrmPrimaryKeyJoinColumn buildOrmPrimaryKeyJoinColumn(JpaContextNode parent,
ReadOnlyBaseJoinColumn.Owner owner,
org.eclipse.jpt.jpa.core.resource.orm.XmlPrimaryKeyJoinColumn resourcePrimaryKeyJoinColumn)
OrmVirtualPrimaryKeyJoinColumn buildOrmVirtualPrimaryKeyJoinColumn(JpaContextNode parent,
ReadOnlyBaseJoinColumn.Owner owner,
JavaPrimaryKeyJoinColumn javaPrimaryKeyJoinColumn)
OrmJoinTable buildOrmJoinTable(OrmJoinTableRelationshipStrategy parent,
ReadOnlyTable.Owner owner)
VirtualJoinTable buildOrmVirtualJoinTable(VirtualJoinTableRelationshipStrategy parent,
ReadOnlyTable.Owner owner,
ReadOnlyJoinTable overriddenTable)
OrmJoinColumn buildOrmJoinColumn(JpaContextNode parent,
ReadOnlyJoinColumn.Owner owner,
org.eclipse.jpt.jpa.core.resource.orm.XmlJoinColumn resourceJoinColumn)
VirtualJoinColumn buildOrmVirtualJoinColumn(JpaContextNode parent,
ReadOnlyJoinColumn.Owner owner,
ReadOnlyJoinColumn overriddenColumn)
OrmAttributeOverrideContainer buildOrmAttributeOverrideContainer(JpaContextNode parent,
OrmAttributeOverrideContainer.Owner owner)
OrmAssociationOverrideContainer buildOrmAssociationOverrideContainer(JpaContextNode parent,
OrmAssociationOverrideContainer.Owner owner)
OrmAttributeOverride buildOrmAttributeOverride(OrmAttributeOverrideContainer parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeOverride xmlOverride)
OrmVirtualAttributeOverride buildOrmVirtualAttributeOverride(OrmAttributeOverrideContainer parent,
String name)
OrmAssociationOverride buildOrmAssociationOverride(OrmAssociationOverrideContainer parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAssociationOverride xmlOverride)
OrmVirtualAssociationOverride buildOrmVirtualAssociationOverride(OrmAssociationOverrideContainer parent,
String name)
OrmOverrideRelationship buildOrmOverrideRelationship(OrmAssociationOverride parent)
VirtualOverrideRelationship buildOrmVirtualOverrideRelationship(OrmVirtualAssociationOverride parent)
OrmDiscriminatorColumn buildOrmDiscriminatorColumn(OrmEntity parent,
OrmDiscriminatorColumn.Owner owner)
OrmColumn buildOrmColumn(JpaContextNode parent,
OrmColumn.Owner owner)
VirtualColumn buildOrmVirtualColumn(JpaContextNode parent,
VirtualColumn.Owner owner)
OrmGeneratedValue buildOrmGeneratedValue(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratedValue resourceGeneratedValue)
OrmGeneratorContainer buildOrmGeneratorContainer(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratorContainer resourceGeneratorContainer)
OrmSequenceGenerator buildOrmSequenceGenerator(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlSequenceGenerator resourceSequenceGenerator)
OrmTableGenerator buildOrmTableGenerator(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTableGenerator resourceTableGenerator)
OrmQueryContainer buildOrmQueryContainer(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlQueryContainer resourceQueryContainer)
OrmNamedNativeQuery buildOrmNamedNativeQuery(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNamedNativeQuery resourceNamedQuery)
OrmNamedQuery buildOrmNamedQuery(JpaContextNode parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNamedQuery resourceNamedQuery)
OrmQueryHint buildOrmQueryHint(OrmQuery parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlQueryHint resourceQueryhint)
OrmBasicMapping buildOrmBasicMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlBasic resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmManyToManyMapping buildOrmManyToManyMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmOneToManyMapping buildOrmOneToManyMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlOneToMany resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmManyToOneMapping buildOrmManyToOneMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlManyToOne resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmOneToOneMapping buildOrmOneToOneMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlOneToOne resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmEmbeddedIdMapping buildOrmEmbeddedIdMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbeddedId resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmEmbeddedMapping buildOrmEmbeddedMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbedded resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmIdMapping buildOrmIdMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlId resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmTransientMapping buildOrmTransientMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTransient resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmVersionMapping buildOrmVersionMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlVersion resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmAttributeMapping buildOrmNullAttributeMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmAttributeMapping buildUnsupportedOrmAttributeMapping(OrmPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmUniqueConstraint buildOrmUniqueConstraint(JpaContextNode parent,
ReadOnlyUniqueConstraint.Owner owner,
org.eclipse.jpt.jpa.core.resource.orm.XmlUniqueConstraint resourceUniqueConstraint)
VirtualUniqueConstraint buildOrmVirtualUniqueConstraint(JpaContextNode parent,
ReadOnlyUniqueConstraint overriddenUniqueConstraint)
OrmConverter buildOrmBaseEnumeratedConverter(OrmAttributeMapping parent,
OrmBaseEnumeratedConverter.Owner owner)
OrmConverter buildOrmBaseTemporalConverter(OrmAttributeMapping parent,
OrmBaseTemporalConverter.Owner owner)
OrmConverter buildOrmLobConverter(OrmAttributeMapping parent,
Converter.Owner owner)
Orderable buildOrmOrderable(OrmAttributeMapping parent)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||