blob: 30b60fd2345e875e7b9edda083bdedc5a2b61628 [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="sybaseasabasesqlmodel"
nsURI="http:///org/eclipse/datatools/connectivity/sqm/sybase/asa/sybaseasabasesqlmodel.ecore"
nsPrefix="SybaseASABaseModel">
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseEvent" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/Event">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="eventType" eType="#//EventType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="eventCreator" lowerBound="1"
eType="ecore:EClass ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/Schema"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="#//EventLocationType"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="schedules" upperBound="-1"
eType="#//Schedule" containment="true" eOpposite="#//Schedule/event"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="conditionDetails" upperBound="-1"
eType="#//EventCondition" containment="true" eOpposite="#//EventCondition/event">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Contains the details of the condition statement. See &lt;code>condition&lt;/code>. This feature is not guaranteed to be set even when &lt;code>condition&lt;/code> contains value."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseDatabase" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/Database ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/SQLObject">
<eOperations name="isBaseOnASA10" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dataTypes" upperBound="-1"
eType="#//SybaseASABasePredefinedDataType" eOpposite="#//SybaseASABasePredefinedDataType/database"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="webServices" upperBound="-1"
eType="#//SybaseASAWebService" eOpposite="#//SybaseASAWebService/database"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="dbSpaces" lowerBound="1"
upperBound="-1" eType="#//SybaseASABaseDBSpace" containment="true" eOpposite="#//SybaseASABaseDBSpace/database"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="databaseFileName" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="logFileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="mirrorFileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="caseSensitive" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="collation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="blankPaddingOn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="checkSumOn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="jConnectOn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="pageSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Only 2048 | 4096 | 8192 | 16384 | 32768 are valid values"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="encryptionInfo" eType="#//EncryptionInfo"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="javaSupport" eType="#//JavaSupportType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="passwordCaseSensitive"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="if passwordCaseSensitive attribute is null, it follow the caseSensitive"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASAWebService" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/SQLObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="service_id" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="service_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="auth_required" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="secure_required" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="url_path" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="user_name" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="parameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="statement" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="database" lowerBound="1"
eType="#//SybaseASABaseDatabase" eOpposite="#//SybaseASABaseDatabase/webServices"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EncryptionInfo">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="encryptedTable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="encryptionKey" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="algorithm" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="currently only 'AES' | 'AES_FIPS' are valid values"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseUserDefinedType" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//datatypes/Domain">
<eOperations name="isLiteralDefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eOperations name="getGlobalIncrementPartitionSize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="-1 stand for default value"/>
</eAnnotations>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="nullable" eType="#//AllowNullType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultType" eType="#//TypeOfDefault"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABasePredefinedDataType" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//datatypes/PredefinedDataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//datatypes/SQLDataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//datatypes/DataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/SQLObject">
<eStructuralFeatures xsi:type="ecore:EReference" name="database" lowerBound="1"
eType="#//SybaseASABaseDatabase" eOpposite="#//SybaseASABaseDatabase/dataTypes"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseTable" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//tables/PersistentTable ../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseBaseTable">
<eStructuralFeatures xsi:type="ecore:EReference" name="dbSpace" lowerBound="1"
eType="#//SybaseASABaseDBSpace"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseColumn" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//tables/Column ../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseAuthorizedObject">
<eOperations name="isLiteralDefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eOperations name="getGlobalIncrementPartitionSize" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="-1 stand for default value"/>
</eAnnotations>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EReference" name="columnConstraint" upperBound="-1"
eType="#//SybaseASABaseColumnCheckConstraint" eOpposite="#//SybaseASABaseColumnCheckConstraint/column"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="typeOfDefault" eType="#//TypeOfDefault"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isComputedColumn" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TransactionOption">
<eLiterals name="DELETE" value="1"/>
<eLiterals name="PRESERVE" value="2"/>
<eLiterals name="NOT_TRANSACTION"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseUniqueConstraint" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//constraints/UniqueConstraint">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="clustered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="systemGenIndex" eType="#//SybaseASABaseIndex"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABasePrimaryKey" eSuperTypes="#//SybaseASABaseUniqueConstraint ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//constraints/PrimaryKey"/>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseForeignKey" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//constraints/ForeignKey">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="roleName" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="clustered" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseIndex" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//constraints/Index">
<eStructuralFeatures xsi:type="ecore:EReference" name="dbSpace" lowerBound="1"
eType="#//SybaseASABaseDBSpace"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseDBSpace" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/SQLObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="fileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="database" lowerBound="1"
eType="#//SybaseASABaseDatabase" eOpposite="#//SybaseASABaseDatabase/dbSpaces"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseViewTable" eSuperTypes="../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseViewTable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="withCheckOption" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
defaultValueLiteral="false"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="statement" eType="ecore:EClass ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//statements/SQLStatement"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseFunction" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//routines/UserDefinedFunction ../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseRoutine">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="onExceptionResume" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseProcedure" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//routines/Procedure ../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseRoutine">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="onExceptionResume" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseTempTable" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//tables/TemporaryTable ../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseBaseTable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="transactionOption" eType="#//TransactionOption"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="TypeOfDefault">
<eLiterals name="NO_DEFAULT"/>
<eLiterals name="USER_DEFINED" value="1"/>
<eLiterals name="SYSTEM_DEFINED" value="2"/>
<eLiterals name="COMPUTED_VALUE" value="3"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseTrigger" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//tables/Trigger">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The super actionTime attribute is deprecated and instead of sybaseASABaseActionTime."/>
</eAnnotations>
<eOperations name="getOldName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="delegates to getOldRow or getOldTable based on the action granularity"/>
</eAnnotations>
</eOperations>
<eOperations name="getNewName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="delegates to getNewRow or getNewTable based on the action granularity"/>
</eAnnotations>
</eOperations>
<eOperations name="setOldName">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="delegates to setOldRow or setOldTable based on the action granularity"/>
</eAnnotations>
<eParameters name="oldName" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eOperations>
<eOperations name="setNewName">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="delegates to setNewRow or setNewTable based on the action granularity"/>
</eAnnotations>
<eParameters name="newName" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
</eOperations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="order" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="1"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="sybaseASABaseActionTime"
eType="#//SybaseASABaseActionTime"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="remoteName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="updateColumnType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="exclusive with other trigger event types. If set to true, triggerColumn cannot be empty"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="SybaseASABaseActionTime">
<eAnnotations source="GenModel">
<details key="document" value="In Sybase ASA, there are 3 kinds of action time for trigger which are: BEFORE, AFTER and RESOLVE.&#xD;&#xA;The predefined action time enumeration in sql model can not meet our requirement. And we can not &#xD;&#xA;extends the predefined one since it's declared as final.&#xD;&#xA;The actual action time for &quot;ASE&quot; type is &quot;AFTER&quot;, but ASA treats it as another action time."/>
</eAnnotations>
<eLiterals name="BEFORE"/>
<eLiterals name="AFTER" value="1"/>
<eLiterals name="RESOLVE" value="2"/>
<eLiterals name="ASE" value="3" literal="ASE"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EventType">
<eLiterals name="NOEVENTTYPE"/>
<eLiterals name="BACKUPEND" value="1" literal="BackupEnd"/>
<eLiterals name="CONNECT" value="2" literal="\&quot;Connect\&quot;"/>
<eLiterals name="CONNECTFAILED" value="3" literal="ConnectFailed"/>
<eLiterals name="DATABASESTART" value="4" literal="DatabaseStart"/>
<eLiterals name="DBDISKSPACE" value="5" literal="DBDiskSpace"/>
<eLiterals name="DISCONEECT" value="6" literal="\&quot;Disconnect\&quot;"/>
<eLiterals name="GLOBALAUTOINCREMENT" value="7" literal="GlobalAutoincrement"/>
<eLiterals name="GROWDB" value="8" literal="GrowDB"/>
<eLiterals name="GROWLOG" value="9" literal="GrowLog"/>
<eLiterals name="GROWTEMP" value="10" literal="GrowTemp"/>
<eLiterals name="LOGDISKSPACE" value="11" literal="LogDiskSpace"/>
<eLiterals name="RAISERROR" value="12" literal="\&quot;RAISERROR\&quot;"/>
<eLiterals name="SERVERIDLE" value="13" literal="ServerIdle"/>
<eLiterals name="TEMPDISKSPACE" value="14" literal="TempDiskSpace"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseProxyTable" eSuperTypes="#//SybaseASABaseTable">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="remoteObjectLocation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="existing" lowerBound="1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="JavaSupportType">
<eLiterals name="OFF"/>
<eLiterals name="ON" value="1"/>
<eLiterals name="JDK13" value="2" literal="JDK '1.3'"/>
<eLiterals name="JDK118" value="3" literal="JDK '1.1.8'"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseColumnCheckConstraint"
eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//constraints/CheckConstraint">
<eStructuralFeatures xsi:type="ecore:EReference" name="column" lowerBound="1"
eType="#//SybaseASABaseColumn" eOpposite="#//SybaseASABaseColumn/columnConstraint"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="EventLocationType">
<eLiterals name="ALL"/>
<eLiterals name="REMOTE" value="1"/>
<eLiterals name="CONSOLIDATED" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Schedule" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/SQLObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="recurring" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startTime" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="stopTime" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EDate"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="daysOfWeek" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="x01 = Sunday | x02 = Monday | x04 = Tuesday | x08 = Wednesday&#xD;&#xA; | x10 = Thursday | x20 = Friday | x40 = Saturday&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="daysOfMonth" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="x01 = first day | x02 = second day | ... x40000000 = 31st day&#xD;&#xA; | x80000000 = last day of month&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="intervalUnit" eType="#//IntervalUnitType"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="intervalMount" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EInt"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="event" lowerBound="1" eType="#//SybaseASABaseEvent"
eOpposite="#//SybaseASABaseEvent/schedules"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="IntervalUnitType">
<eLiterals name="HOURS"/>
<eLiterals name="MINUTES" value="1"/>
<eLiterals name="SECONDS" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseRemoteProcedure" eSuperTypes="#//SybaseASABaseProcedure">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="SystemDefinedDefaultType">
<eLiterals name="AUTOINCREMENT"/>
<eLiterals name="CURRENT_DATABASE" value="1" literal="CURRENT DATABASE"/>
<eLiterals name="CURRENT_REMOTE_USER" value="2" literal="CURRENT REMOTE USER"/>
<eLiterals name="CURRENT_UTC_TIMESTAMP" value="3" literal="CURRENT UTC TIMESTAMP"/>
<eLiterals name="GLOBAL_AUTOINCREMENT" value="4" literal="GLOBAL AUTOINCREMENT"/>
<eLiterals name="NULL" value="5"/>
<eLiterals name="TIMESTAMP" value="6"/>
<eLiterals name="UTC_TIMESTAMP" value="7" literal="UTC TIMESTAMP"/>
<eLiterals name="LAST_USER" value="8" literal="LAST USER"/>
<eLiterals name="CURRENT_DATE" value="9" literal="CURRENT DATE"/>
<eLiterals name="CURRENT_TIME" value="10" literal="CURRENT TIME"/>
<eLiterals name="CURRENT_TIMESTAMP" value="11" literal="CURRENT TIMESTAMP"/>
<eLiterals name="CURRENT_USER" value="12" literal="CURRENT USER"/>
<eLiterals name="CURRENT_PUBLISHER" value="13" literal="CURRENT PUBLISHER"/>
<eLiterals name="USER" value="14"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="AllowNullType">
<eLiterals name="Nullable"/>
<eLiterals name="Not_Nullable" value="1"/>
<eLiterals name="Database_Default" value="2"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseParameter" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//routines/Parameter ../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseParameter">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="parmType" eType="#//ParameterType"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EEnum" name="ParameterType">
<eLiterals name="VARIABLE" literal="VARIABLE"/>
<eLiterals name="RESULT" value="1"/>
<eLiterals name="SQLSTATE" value="2"/>
<eLiterals name="SQLCODE" value="3"/>
<eLiterals name="RETURN" value="4"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseGroup" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//accesscontrol/User ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//accesscontrol/Group ../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseAuthorizationIdentifier"/>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseUser" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//accesscontrol/User ../../org.eclipse.datatools.enablement.sybase/models/sybasesqlmodel.ecore#//SybaseAuthorizationIdentifier"/>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASABaseSchema" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/Schema">
<eOperations name="getNormalTables" eType="ecore:EDataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/List"/>
<eOperations name="getTempTables" eType="ecore:EDataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/List"/>
<eOperations name="getSystemTables" eType="ecore:EDataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/List"/>
<eOperations name="getProxyTables" eType="ecore:EDataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/List"/>
<eOperations name="getViewTables" eType="ecore:EDataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/List">
<eParameters name="systemFlag" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</eOperations>
<eOperations name="getSystemAndNormalTables" eType="ecore:EDataType ../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/List"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SybaseASADefaultWrapper">
<eOperations name="parse"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="isLiteral" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="partitionSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
defaultValueLiteral="-1"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//TypeOfDefault"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EventCondition" eSuperTypes="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.ecore#//schema/SQLObject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="x01 = first day | x02 = second day | ... x40000000 = 31st day&#xD;&#xA; | x80000000 = last day of month&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="event" lowerBound="1" eType="#//SybaseASABaseEvent"
eOpposite="#//SybaseASABaseEvent/conditionDetails"/>
</eClassifiers>
</ecore:EPackage>