blob: cbd9d86ba360068c1991f186fc85301516b415ee [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="ingressqlmodel"
nsURI="http:///org/eclipse/datatools/enablement/ingres/ingressqlmodel.ecore" nsPrefix="IngresModel">
<eClassifiers xsi:type="ecore:EClass" name="IngresSynonym" eSuperTypes="platform:/plugin/org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/SQLObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="schema" lowerBound="1"
eType="#//IngresSchema" eOpposite="#//IngresSchema/synonyms"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="tableName" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IngresDBEvent" eSuperTypes="platform:/plugin/org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/SQLObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="schema" lowerBound="1"
eType="#//IngresSchema" eOpposite="#//IngresSchema/dBEvents"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IngresSchema" eSuperTypes="platform:/plugin/org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/Schema">
<eStructuralFeatures xsi:type="ecore:EReference" name="dBEvents" upperBound="-1"
eType="#//IngresDBEvent" eOpposite="#//IngresDBEvent/schema"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="synonyms" upperBound="-1"
eType="#//IngresSynonym" eOpposite="#//IngresSynonym/schema"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IngresViewTable" eSuperTypes="platform:/plugin/org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//tables/ViewTable">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="ecore:EClass platform:/plugin/org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//routines/Source"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IngresTrigger" eSuperTypes="platform:/plugin/org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//tables/Trigger">
<eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="ecore:EClass platform:/plugin/org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//routines/Source"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IngresIdentitySpecifier" eSuperTypes="platform:/plugin/org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/IdentitySpecifier">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="dataType" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="seqLength" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigInteger"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="seqPrecision" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigInteger"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="maximumOption" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="minimumOption" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheSize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBigInteger"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="cacheOption" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="orderOption" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EBooleanObject"/>
</eClassifiers>
</ecore:EPackage>