blob: 2f05228517fd51c315ffcccef221a2259d108ed0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="orm"
nsURI="jpt2_0.orm.xmi" nsPrefix="org.eclipse.jpt.core.jpa2.resource.orm">
<eClassifiers xsi:type="ecore:EClass" name="XmlEntityMappings" eSuperTypes="orm.ecore#//XmlEntityMappings"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitMetadata" eSuperTypes="orm.ecore#//XmlPersistenceUnitMetadata">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlPersistenceUnitDefaults" eSuperTypes="orm.ecore#//XmlPersistenceUnitDefaults">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="delimitedIdentifiers" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlEntity" eSuperTypes="orm.ecore#//XmlEntity">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlMappedSuperclass" eSuperTypes="orm.ecore#//XmlMappedSuperclass"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddable" eSuperTypes="orm.ecore#//XmlEmbeddable"/>
<eClassifiers xsi:type="ecore:EClass" name="Attributes" eSuperTypes="orm.ecore#//Attributes">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="elementCollections" upperBound="-1"
eType="#//XmlElementCollection" containment="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlAttributeMapping" abstract="true"
interface="true" eSuperTypes="orm.ecore#//XmlAttributeMapping orm.ecore#//XmlAccessHolder"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlElementCollection" eSuperTypes="orm.ecore#//AbstractXmlAttributeMapping #//XmlAttributeMapping">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="targetClass" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="ecore:EEnum orm.ecore#//FetchType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="ecore:EDataType orm.ecore#//OrderBy"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="ecore:EClass orm.ecore#//MapKey"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="ecore:EEnum orm.ecore#//TemporalType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="ecore:EEnum orm.ecore#//EnumType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
upperBound="-1" eType="ecore:EClass orm.ecore#//XmlAttributeOverride" containment="true"
resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlMapKeyColumn"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
eType="#//XmlMapKeyJoinColumn" containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="ecore:EClass orm.ecore#//XmlColumn"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="ecore:EEnum orm.ecore#//TemporalType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="enumerated" eType="ecore:EEnum orm.ecore#//EnumType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lob" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1"
eType="ecore:EClass orm.ecore#//XmlAttributeOverride" containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="associationOverrides" upperBound="-1"
eType="ecore:EClass orm.ecore#//XmlAssociationOverride" containment="true"
resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="collectionTable" eType="#//XmlCollectionTable"
containment="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlId" eSuperTypes="orm.ecore#//XmlId #//XmlAttributeMapping"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlEmbeddedId" eSuperTypes="orm.ecore#//XmlEmbeddedId #//XmlAttributeMapping"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlEmbedded" eSuperTypes="orm.ecore#//XmlEmbedded #//XmlAttributeMapping">
<eStructuralFeatures xsi:type="ecore:EReference" name="associationOverrides" upperBound="-1"
eType="ecore:EClass orm.ecore#//XmlAssociationOverride" containment="true"
resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlBasic" eSuperTypes="orm.ecore#//XmlBasic #//XmlAttributeMapping"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlVersion" eSuperTypes="orm.ecore#//XmlVersion #//XmlAttributeMapping"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlManyToOne" eSuperTypes="orm.ecore#//XmlManyToOne #//XmlAttributeMapping">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedById" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlOneToMany" eSuperTypes="orm.ecore#//XmlOneToMany #//XmlAttributeMapping">
<eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="ecore:EEnum orm.ecore#//TemporalType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="ecore:EEnum orm.ecore#//EnumType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
upperBound="-1" eType="ecore:EClass orm.ecore#//XmlAttributeOverride" containment="true"
resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlMapKeyColumn"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
eType="#//XmlMapKeyJoinColumn" containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="orphanRemoval" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlOneToOne" eSuperTypes="orm.ecore#//XmlOneToOne #//XmlAttributeMapping">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="orphanRemoval" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedById" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlManyToMany" eSuperTypes="orm.ecore#//XmlManyToMany #//XmlAttributeMapping">
<eStructuralFeatures xsi:type="ecore:EReference" name="orderColumn" eType="#//XmlOrderColumn"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyClass" eType="#//XmlMapKeyClass"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyTemporal" eType="ecore:EEnum orm.ecore#//TemporalType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mapKeyEnumerated" eType="ecore:EEnum orm.ecore#//EnumType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyAttributeOverrides"
upperBound="-1" eType="ecore:EClass orm.ecore#//XmlAttributeOverride" containment="true"
resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyColumn" eType="#//XmlMapKeyColumn"
containment="true" resolveProxies="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="mapKeyJoinColumns" upperBound="-1"
eType="#//XmlMapKeyJoinColumn" containment="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlTransient" eSuperTypes="orm.ecore#//XmlTransient #//XmlAttributeMapping"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlAssociationOverride" eSuperTypes="orm.ecore#//XmlAssociationOverride">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="ecore:EClass orm.ecore#//XmlJoinTable"
containment="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlAttributeOverride" eSuperTypes="orm.ecore#//XmlAttributeOverride">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EntityListeners" eSuperTypes="orm.ecore#//EntityListeners"/>
<eClassifiers xsi:type="ecore:EClass" name="EntityListener" eSuperTypes="orm.ecore#//EntityListener">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlQuery" abstract="true" interface="true"
eSuperTypes="orm.ecore#//XmlQuery">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlNamedNativeQuery" eSuperTypes="orm.ecore#//XmlNamedNativeQuery #//XmlQuery"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlNamedQuery" eSuperTypes="orm.ecore#//XmlNamedQuery #//XmlQuery">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lockMode" eType="#//LockModeType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlGenerator" abstract="true" interface="true"
eSuperTypes="orm.ecore#//XmlGenerator">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlSequenceGenerator" eSuperTypes="orm.ecore#//XmlSequenceGenerator #//XmlGenerator">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlTableGenerator" eSuperTypes="orm.ecore#//XmlTableGenerator #//XmlGenerator"/>
<eClassifiers xsi:type="ecore:EClass" name="SqlResultSetMapping" eSuperTypes="orm.ecore#//SqlResultSetMapping">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventMethod" abstract="true" interface="true"
eSuperTypes="orm.ecore#//EventMethod">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="PostLoad" eSuperTypes="orm.ecore#//PostLoad #//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="PostPersist" eSuperTypes="orm.ecore#//PostPersist #//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="PostRemove" eSuperTypes="orm.ecore#//PostRemove #//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="PostUpdate" eSuperTypes="orm.ecore#//PostUpdate #//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="PrePersist" eSuperTypes="orm.ecore#//PrePersist #//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="PreRemove" eSuperTypes="orm.ecore#//PreRemove #//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="PreUpdate" eSuperTypes="orm.ecore#//PreUpdate #//EventMethod"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlQueryHint" eSuperTypes="orm.ecore#//XmlQueryHint">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"
defaultValueLiteral=""/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlCollectionTable" eSuperTypes="orm.ecore#//AbstractXmlTable">
<eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1"
eType="ecore:EClass orm.ecore#//XmlJoinColumn" containment="true" resolveProxies="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlOrderColumn" eSuperTypes="orm.ecore#//AbstractXmlNamedColumn">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="insertable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="updatable" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlMapKeyColumn" eSuperTypes="orm.ecore#//XmlColumn"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlMapKeyJoinColumn" eSuperTypes="orm.ecore#//XmlJoinColumn"/>
<eClassifiers xsi:type="ecore:EClass" name="XmlMapKeyClass">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="XmlUniqueConstraint" eSuperTypes="orm.ecore#//XmlUniqueConstraint">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="LockModeType">
<eLiterals name="READ"/>
<eLiterals name="WRITE"/>
<eLiterals name="OPTIMISTIC"/>
<eLiterals name="OPTIMISTIC_FORCE_INCREMENT"/>
<eLiterals name="PESSIMISTIC_READ"/>
<eLiterals name="PESSIMISTIC_WRITE"/>
<eLiterals name="PESSIMISTIC_FORCE_INCREMENT"/>
</eClassifiers>
</ecore:EPackage>