| <?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="jpt.orm.xmi" nsPrefix="org.eclipse.jpt.core.resource.orm"> |
| <eClassifiers xsi:type="ecore:EClass" name="EntityMappings"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1" |
| eType="#//VersionType" defaultValueLiteral="1.0" unsettable="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnitMetadata" |
| eType="#//PersistenceUnitMetadata" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="package" 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"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType" |
| defaultValueLiteral="PROPERTY"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerators" upperBound="-1" |
| eType="#//SequenceGenerator" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerators" upperBound="-1" |
| eType="#//TableGenerator" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="namedQueries" upperBound="-1" |
| eType="#//NamedQuery" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="namedNativeQueries" upperBound="-1" |
| eType="#//NamedNativeQuery" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="sqlResultSetMappings" upperBound="-1" |
| eType="#//SqlResultSetMapping" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="mappedSuperclasses" upperBound="-1" |
| eType="#//MappedSuperclass" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entities" upperBound="-1" |
| eType="#//Entity" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="embeddables" upperBound="-1" |
| eType="#//Embeddable" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PersistenceUnitMetadata"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="xmlMappingMetadataComplete" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="persistenceUnitDefaults" |
| eType="#//PersistenceUnitDefaults" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="PersistenceUnitDefaults"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="schema" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="catalog" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType" |
| defaultValueLiteral="PROPERTY"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadePersist" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TypeMapping" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="access" eType="#//AccessType" |
| defaultValueLiteral="PROPERTY"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="metadataComplete" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" eType="#//Attributes" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MappedSuperclass" eSuperTypes="#//TypeMapping"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="#//IdClass" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeDefaultListeners" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeSuperclassListeners" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="prePersist" eType="#//PrePersist" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postPersist" eType="#//PostPersist" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="preRemove" eType="#//PreRemove" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postRemove" eType="#//PostRemove" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="preUpdate" eType="#//PreUpdate" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postUpdate" eType="#//PostUpdate" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postLoad" eType="#//PostLoad" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Entity" eSuperTypes="#//TypeMapping"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="table" eType="#//Table" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="secondaryTables" upperBound="-1" |
| eType="#//SecondaryTable" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns" |
| upperBound="-1" eType="#//PrimaryKeyJoinColumn" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="#//IdClass" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="inheritance" eType="#//Inheritance" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorValue" eType="#//DiscriminatorValue"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="discriminatorColumn" eType="#//DiscriminatorColumn" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" eType="#//SequenceGenerator" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" eType="#//TableGenerator" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="namedQueries" upperBound="-1" |
| eType="#//NamedQuery" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="namedNativeQueries" upperBound="-1" |
| eType="#//NamedNativeQuery" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="sqlResultSetMappings" upperBound="-1" |
| eType="#//SqlResultSetMapping" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeDefaultListeners" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="excludeSuperclassListeners" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" eType="#//EntityListeners" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="prePersist" eType="#//PrePersist" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postPersist" eType="#//PostPersist" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="preRemove" eType="#//PreRemove" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postRemove" eType="#//PostRemove" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="preUpdate" eType="#//PreUpdate" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postUpdate" eType="#//PostUpdate" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postLoad" eType="#//PostLoad" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1" |
| eType="#//AttributeOverride" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="associationOverrides" upperBound="-1" |
| eType="#//AssociationOverride" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Embeddable" eSuperTypes="#//TypeMapping"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Attributes"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="ids" upperBound="-1" eType="#//IdImpl" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="embeddedIds" upperBound="-1" |
| eType="#//EmbeddedIdImpl" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="basics" upperBound="-1" |
| eType="#//BasicImpl" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="versions" upperBound="-1" |
| eType="#//VersionImpl" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="manyToOnes" upperBound="-1" |
| eType="#//ManyToOneImpl" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="oneToManys" upperBound="-1" |
| eType="#//OneToManyImpl" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="oneToOnes" upperBound="-1" |
| eType="#//OneToOneImpl" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="manyToManys" upperBound="-1" |
| eType="#//ManyToManyImpl" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="embeddeds" upperBound="-1" |
| eType="#//EmbeddedImpl" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="transients" upperBound="-1" |
| eType="#//TransientImpl" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AttributeMapping" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ColumnMapping" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="#//Column" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="RelationshipMapping" abstract="true" |
| interface="true" eSuperTypes="#//AttributeMapping"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetEntity" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType" |
| defaultValueLiteral="LAZY"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="#//JoinTable" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="cascade" eType="#//CascadeType" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MultiRelationshipMapping" abstract="true" |
| interface="true" eSuperTypes="#//RelationshipMapping"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedBy" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderBy" eType="#//OrderBy"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="#//MapKey" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SingleRelationshipMapping" abstract="true" |
| interface="true" eSuperTypes="#//RelationshipMapping"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1" |
| eType="#//JoinColumn" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Id" abstract="true" interface="true" |
| eSuperTypes="#//AttributeMapping #//ColumnMapping"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="generatedValue" eType="#//GeneratedValue" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="#//TemporalType"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" eType="#//TableGenerator" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" eType="#//SequenceGenerator" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IdImpl" eSuperTypes="#//Id"/> |
| <eClassifiers xsi:type="ecore:EClass" name="EmbeddedId" abstract="true" interface="true" |
| eSuperTypes="#//AttributeMapping"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1" |
| eType="#//AttributeOverride" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EmbeddedIdImpl" eSuperTypes="#//EmbeddedId"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Basic" abstract="true" interface="true" |
| eSuperTypes="#//AttributeMapping #//ColumnMapping"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="fetch" eType="#//FetchType" |
| defaultValueLiteral="LAZY"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="optional" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//BooleanObject"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="lob" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="#//TemporalType"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="enumerated" eType="#//EnumType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="BasicImpl" eSuperTypes="#//Basic"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Version" abstract="true" interface="true" |
| eSuperTypes="#//AttributeMapping #//ColumnMapping"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="temporal" eType="#//TemporalType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="VersionImpl" eSuperTypes="#//Version"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ManyToOne" abstract="true" interface="true" |
| eSuperTypes="#//SingleRelationshipMapping"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ManyToOneImpl" eSuperTypes="#//ManyToOne"/> |
| <eClassifiers xsi:type="ecore:EClass" name="OneToMany" abstract="true" interface="true" |
| eSuperTypes="#//MultiRelationshipMapping"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1" |
| eType="#//JoinColumn" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="OneToManyImpl" eSuperTypes="#//OneToMany"/> |
| <eClassifiers xsi:type="ecore:EClass" name="OneToOne" abstract="true" interface="true" |
| eSuperTypes="#//SingleRelationshipMapping"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="mappedBy" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns" |
| upperBound="-1" eType="#//PrimaryKeyJoinColumn" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="OneToOneImpl" eSuperTypes="#//OneToOne"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ManyToMany" abstract="true" interface="true" |
| eSuperTypes="#//MultiRelationshipMapping"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ManyToManyImpl" eSuperTypes="#//ManyToMany"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Embedded" abstract="true" interface="true" |
| eSuperTypes="#//AttributeMapping"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1" |
| eType="#//AttributeOverride" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EmbeddedImpl" eSuperTypes="#//Embedded"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Transient" abstract="true" interface="true" |
| eSuperTypes="#//AttributeMapping"/> |
| <eClassifiers xsi:type="ecore:EClass" name="TransientImpl" eSuperTypes="#//Transient"/> |
| <eClassifiers xsi:type="ecore:EClass" name="AssociationOverride"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" lowerBound="1" |
| upperBound="-1" eType="#//JoinColumn" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AttributeOverride" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="column" lowerBound="1" |
| eType="#//Column" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AttributeOverrideImpl" eSuperTypes="#//AttributeOverride"/> |
| <eClassifiers xsi:type="ecore:EClass" name="CascadeType" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadeAll" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadePersist" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadeMerge" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadeRemove" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cascadeRefresh" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CascadeTypeImpl" eSuperTypes="#//CascadeType"/> |
| <eClassifiers xsi:type="ecore:EClass" name="NamedColumn" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnDefinition" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AbstractColumn" abstract="true" interface="true" |
| eSuperTypes="#//NamedColumn"> |
| <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="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" 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"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Column" abstract="true" interface="true" |
| eSuperTypes="#//AbstractColumn"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="precision" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="scale" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ColumnImpl" eSuperTypes="#//Column"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ColumnResult"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DiscriminatorColumn" eSuperTypes="#//NamedColumn"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorType" eType="#//DiscriminatorType" |
| defaultValueLiteral="STRING"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EntityListeners"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityListeners" upperBound="-1" |
| eType="#//EntityListener" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EntityListener"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="className" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="prePersist" eType="#//PrePersist" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postPersist" eType="#//PostPersist" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="preRemove" eType="#//PreRemove" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postRemove" eType="#//PostRemove" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="preUpdate" eType="#//PreUpdate" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postUpdate" eType="#//PostUpdate" |
| containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="postLoad" eType="#//PostLoad" |
| containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EntityResult"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="discriminatorColumn" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="entityClass" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="fieldResults" upperBound="-1" |
| eType="#//FieldResult" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="EventMethod"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="methodName" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FieldResult"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="column" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="GeneratedValue" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="generator" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="strategy" eType="#//GenerationType" |
| defaultValueLiteral="TABLE"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="GeneratedValueImpl" eSuperTypes="#//GeneratedValue"/> |
| <eClassifiers xsi:type="ecore:EClass" name="IdClass"> |
| <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="Inheritance"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="strategy" eType="#//InheritanceType" |
| defaultValueLiteral="SINGLE_TABLE"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="JoinColumn" abstract="true" interface="true" |
| eSuperTypes="#//AbstractColumn"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="referencedColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="JoinColumnImpl" eSuperTypes="#//JoinColumn"/> |
| <eClassifiers xsi:type="ecore:EClass" name="JoinTable" abstract="true" interface="true" |
| eSuperTypes="#//AbstractTable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1" |
| eType="#//JoinColumn" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="inverseJoinColumns" upperBound="-1" |
| eType="#//JoinColumn" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="JoinTableImpl" eSuperTypes="#//JoinTable"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Lob"/> |
| <eClassifiers xsi:type="ecore:EClass" name="MapKey" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MapKeyImpl" eSuperTypes="#//MapKey"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Query" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="query" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="hints" upperBound="-1" |
| eType="#//QueryHint" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NamedNativeQuery" eSuperTypes="#//Query"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="resultClass" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="resultSetMapping" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NamedQuery" eSuperTypes="#//Query"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PostLoad" eSuperTypes="#//EventMethod"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PostPersist" eSuperTypes="#//EventMethod"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PostRemove" eSuperTypes="#//EventMethod"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PostUpdate" eSuperTypes="#//EventMethod"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PrePersist" eSuperTypes="#//EventMethod"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PreRemove" eSuperTypes="#//EventMethod"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PreUpdate" eSuperTypes="#//EventMethod"/> |
| <eClassifiers xsi:type="ecore:EClass" name="PrimaryKeyJoinColumn" eSuperTypes="#//NamedColumn"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="referencedColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="QueryHint"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="AbstractTable" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <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"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraints" upperBound="-1" |
| eType="#//UniqueConstraint" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Table" eSuperTypes="#//AbstractTable"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SecondaryTable" eSuperTypes="#//AbstractTable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns" |
| upperBound="-1" eType="#//PrimaryKeyJoinColumn" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Generator" abstract="true" interface="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="initialValue" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="allocationSize" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IntObject"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SequenceGenerator" abstract="true" interface="true" |
| eSuperTypes="#//Generator"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="sequenceName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SequenceGeneratorImpl" eSuperTypes="#//SequenceGenerator"/> |
| <eClassifiers xsi:type="ecore:EClass" name="SqlResultSetMapping"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entityResults" upperBound="-1" |
| eType="#//EntityResult" containment="true" resolveProxies="false"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="columnResults" upperBound="-1" |
| eType="#//ColumnResult" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TableGenerator" abstract="true" interface="true" |
| eSuperTypes="#//Generator"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="table" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <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"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="pkColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="valueColumnName" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="pkColumnValue" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="uniqueConstraints" upperBound="-1" |
| eType="#//UniqueConstraint" containment="true" resolveProxies="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TableGeneratorImpl" eSuperTypes="#//TableGenerator"/> |
| <eClassifiers xsi:type="ecore:EClass" name="UniqueConstraint"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnNames" unique="false" |
| lowerBound="1" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="DiscriminatorValue" instanceClassName="java.lang.String"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="Enumerated" instanceClassName="org.eclipse.emf.common.util.Enumerator"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="OrderBy" instanceClassName="java.lang.String"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="VersionType" instanceClassName="java.lang.String"/> |
| <eClassifiers xsi:type="ecore:EEnum" name="AccessType"> |
| <eLiterals name="PROPERTY"/> |
| <eLiterals name="FIELD" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="DiscriminatorType"> |
| <eLiterals name="STRING"/> |
| <eLiterals name="CHAR" value="1"/> |
| <eLiterals name="INTEGER" value="2"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="EnumType"> |
| <eLiterals name="ORDINAL"/> |
| <eLiterals name="STRING" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="FetchType"> |
| <eLiterals name="LAZY"/> |
| <eLiterals name="EAGER" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="GenerationType"> |
| <eLiterals name="TABLE"/> |
| <eLiterals name="SEQUENCE" value="1"/> |
| <eLiterals name="IDENTITY" value="2"/> |
| <eLiterals name="AUTO" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="InheritanceType"> |
| <eLiterals name="SINGLE_TABLE" literal="SINGLE_TABLE"/> |
| <eLiterals name="JOINED" value="1"/> |
| <eLiterals name="TABLE_PER_CLASS" value="2" literal="TABLE_PER_CLASS"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="TemporalType"> |
| <eLiterals name="DATE"/> |
| <eLiterals name="TIME" value="1"/> |
| <eLiterals name="TIMESTAMP" value="2"/> |
| </eClassifiers> |
| </ecore:EPackage> |