blob: c475a7101ea3f5f1d99bee2be8795347b7393e3b [file] [log] [blame]
<?xml version="1.0" encoding="ASCII"?>
<DBDefinition:DatabaseVendorDefinition xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:DBDefinition="http:///org/eclipse/datatools/modelbase/dbdefinition/dbdefinition.ecore" vendor="Derby" version="10.2" maximumIdentifierLength="128" maximumCommentLength="64">
<predefinedDataTypeDefinitions xmi:id="BIGINT_1" keyConstraintSupported="true" identitySupported="true" primitiveType="BIGINT" jdbcEnumType="-5" javaClassName="long">
<defaultValueTypes>NULL</defaultValueTypes>
<name>BIGINT</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="BINARY_LARGE_OBJECT_1" lengthSupported="true" defaultLength="2147483647" maximumLength="2147483647" primitiveType="BINARY_LARGE_OBJECT" jdbcEnumType="2004" javaClassName="java.sql.Blob">
<defaultValueTypes>NULL</defaultValueTypes>
<name>BLOB</name>
<name>BINARY LARGE OBJECT</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="CHARACTER_1" lengthSupported="true" keyConstraintSupported="true" defaultLength="1" maximumLength="254" jdbcEnumType="1" javaClassName="java.lang.String">
<defaultValueTypes>CURRENT_USER</defaultValueTypes>
<defaultValueTypes>NULL</defaultValueTypes>
<name>CHAR</name>
<name>CHARACTER</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="BINARY_1" lengthSupported="true" defaultLength="1" displayNameSupported="true" displayName="CHAR ({0}) FOR BIT DATA" maximumLength="254" primitiveType="BINARY_VARYING" jdbcEnumType="-2" javaClassName="byte[]">
<name>CHAR FOR BIT DATA</name>
<name>CHARACTER FOR BIT DATA</name>
<name>CHAR () FOR BIT DATA</name>
<name>CHARACTER () FOR BIT DATA</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="CHARACTER_LARGE_OBJECT_1" lengthSupported="true" defaultLength="2147483647" maximumLength="2147483647" primitiveType="CHARACTER_LARGE_OBJECT" jdbcEnumType="2005" javaClassName="java.sql.Clob">
<defaultValueTypes>CURRENT_USER</defaultValueTypes>
<defaultValueTypes>NULL</defaultValueTypes>
<name>CLOB</name>
<name>CHARACTER LARGE OBJECT</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="CHARACTER_VARYING_1" lengthSupported="true" keyConstraintSupported="true" defaultLength="32" maximumLength="32672" primitiveType="CHARACTER_VARYING" jdbcEnumType="12" javaClassName="java.lang.String">
<defaultValueTypes>CURRENT_USER</defaultValueTypes>
<defaultValueTypes>NULL</defaultValueTypes>
<name>VARCHAR</name>
<name>CHARACTER VARYING</name>
<name>CHAR VARYING</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="CHARACTER_VARYING_2" primitiveType="CHARACTER_VARYING" jdbcEnumType="-1" javaClassName="java.lang.String">
<defaultValueTypes>CURRENT_USER</defaultValueTypes>
<defaultValueTypes>NULL</defaultValueTypes>
<name>LONG VARCHAR</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="BINARY_VARYING_2" primitiveType="BINARY_VARYING" jdbcEnumType="-4" javaClassName="byte[]">
<name>LONG VARCHAR FOR BIT DATA</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="DATE_1" keyConstraintSupported="true" primitiveType="DATE" jdbcEnumType="91" javaClassName="java.sql.Date">
<defaultValueTypes>CURRENT_DATE</defaultValueTypes>
<defaultValueTypes>NULL</defaultValueTypes>
<name>DATE</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="DECIMAL_1" scaleSupported="true" precisionSupported="true" defaultPrecision="5" maximumPrecision="31" defaultScale="0" keyConstraintSupported="true" primitiveType="DECIMAL" jdbcEnumType="3" javaClassName="java.math.BigDecimal">
<defaultValueTypes>NULL</defaultValueTypes>
<name>DECIMAL</name>
<name>DEC</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="DOUBLE_PRECISION_1" keyConstraintSupported="true" primitiveType="DOUBLE_PRECISION" jdbcEnumType="8" javaClassName="double">
<defaultValueTypes>NULL</defaultValueTypes>
<name>DOUBLE</name>
<name>DOUBLE PRECISION</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="FLOAT_1" keyConstraintSupported="true" primitiveType="FLOAT" defaultPrecision="53" maximumPrecision="53" cutoffPrecision="24" jdbcEnumType="6" javaClassName="double">
<defaultValueTypes>NULL</defaultValueTypes>
<name>FLOAT</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="INTEGER_1" keyConstraintSupported="true" identitySupported="true" primitiveType="INTEGER" jdbcEnumType="4" javaClassName="int">
<defaultValueTypes>NULL</defaultValueTypes>
<name>INTEGER</name>
<name>INT</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="NUMERIC_1" scaleSupported="true" precisionSupported="true" defaultPrecision="5" maximumPrecision="31" defaultScale="0" keyConstraintSupported="true" primitiveType="NUMERIC" jdbcEnumType="2" javaClassName="java.math.BigDecimal">
<defaultValueTypes>NULL</defaultValueTypes>
<name>NUMERIC</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="REAL_1" keyConstraintSupported="true" primitiveType="REAL" jdbcEnumType="7" javaClassName="float">
<defaultValueTypes>NULL</defaultValueTypes>
<name>REAL</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="SMALLINT_1" keyConstraintSupported="true" identitySupported="true" primitiveType="SMALLINT" jdbcEnumType="5" javaClassName="short">
<defaultValueTypes>NULL</defaultValueTypes>
<name>SMALLINT</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="TIME_1" keyConstraintSupported="true" primitiveType="TIME" jdbcEnumType="92" javaClassName="java.sql.Time">
<defaultValueTypes>CURRENT_TIME</defaultValueTypes>
<defaultValueTypes>NULL</defaultValueTypes>
<name>TIME</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="TIMESTAMP_1" keyConstraintSupported="true" primitiveType="TIMESTAMP" jdbcEnumType="93" javaClassName="java.sql.Timestamp">
<defaultValueTypes>CURRENT_TIME_STAMP</defaultValueTypes>
<defaultValueTypes>NULL</defaultValueTypes>
<name>TIMESTAMP</name>
</predefinedDataTypeDefinitions>
<predefinedDataTypeDefinitions xmi:id="BINARY_VARYING_1" lengthSupported="true" defaultLength="1" displayNameSupported="true" displayName="VARCHAR ({0}) FOR BIT DATA" maximumLength="32672" primitiveType="BINARY_VARYING" jdbcEnumType="-3" javaClassName="byte[]">
<name>VARCHAR FOR BIT DATA</name>
<name>CHAR VARYING FOR BIT DATA</name>
<name>CHARACTER VARYING FOR BIT DATA</name>
<name>VARCHAR () FOR BIT DATA</name>
<name>CHAR VARYING () FOR BIT DATA</name>
<name>CHARACTER VARYING () FOR BIT DATA</name>
</predefinedDataTypeDefinitions>
<storedProcedureDefinition maximumIdentifierLength="128" nullInputActionSupported="true" returnedNullSupported="true" parameterStyleSupported="true">
<languageType>SQL</languageType>
<languageType>JAVA</languageType>
<procedureType>PROCEDURE</procedureType>
<procedureType>FUNCTION</procedureType>
</storedProcedureDefinition>
<triggerDefinition maximumIdentifierLength="128" referencesClauseSupported="true" perColumnUpdateTriggerSupported="true" rowTriggerReferenceSupported="true" tableTriggerReferenceSupported="true" whenClauseSupported="false"/>
<columnDefinition maximumIdentifierLength="128" identitySupported="true" computedSupported="true"/>
<constraintDefinition maximumPrimaryKeyIdentifierLength="18" maximumForeignKeyIdentifierLength="18" maximumCheckConstraintIdentifierLength="18">
<parentUpdateDRIRuleType>RESTRICT</parentUpdateDRIRuleType>
<parentUpdateDRIRuleType>NO_ACTION</parentUpdateDRIRuleType>
<parentDeleteDRIRuleType>RESTRICT</parentDeleteDRIRuleType>
<parentDeleteDRIRuleType>CASCADE</parentDeleteDRIRuleType>
<parentDeleteDRIRuleType>SET_NULL</parentDeleteDRIRuleType>
<parentDeleteDRIRuleType>NO_ACTION</parentDeleteDRIRuleType>
<checkOption>NONE</checkOption>
<checkOption>LOCAL</checkOption>
<checkOption>CASCADE</checkOption>
</constraintDefinition>
<queryDefinition hostVariableMarker=":"/>
<indexDefinition clusteringSupported="false" maximumIdentifierLength="128"/>
<viewDefinition maximumIdentifierLength="128" checkOptionSupported="false"/>
<tableDefinition maximumIdentifierLength="128"/>
<schemaDefinition maximumIdentifierLength="128"/>
<SQLSyntaxDefinition>
<keywords>ADD</keywords>
<keywords>ALL</keywords>
<keywords>ALLOCATE</keywords>
<keywords>ALTER</keywords>
<keywords>AND</keywords>
<keywords>ANY</keywords>
<keywords>ARE</keywords>
<keywords>AS</keywords>
<keywords>ASC</keywords>
<keywords>ASSERTION</keywords>
<keywords>AT</keywords>
<keywords>AUTHORIZATION</keywords>
<keywords>AVG</keywords>
<keywords>BEGIN</keywords>
<keywords>BETWEEN</keywords>
<keywords>BIT</keywords>
<keywords>BOOLEAN</keywords>
<keywords>BOTH</keywords>
<keywords>BY</keywords>
<keywords>CALL</keywords>
<keywords>CASCADE</keywords>
<keywords>CASCADED</keywords>
<keywords>CASE</keywords>
<keywords>CAST</keywords>
<keywords>CHAR</keywords>
<keywords>CHARACTER</keywords>
<keywords>CHECK</keywords>
<keywords>CLOSE</keywords>
<keywords>COLLATE</keywords>
<keywords>COLLATION</keywords>
<keywords>COLUMN</keywords>
<keywords>COMMIT</keywords>
<keywords>CONNECT</keywords>
<keywords>CONNECTION</keywords>
<keywords>CONSTRAINT</keywords>
<keywords>CONSTRAINTS</keywords>
<keywords>CONTINUE</keywords>
<keywords>CONVERT</keywords>
<keywords>CORRESPONDING</keywords>
<keywords>COUNT</keywords>
<keywords>CREATE</keywords>
<keywords>CURRENT</keywords>
<keywords>CURRENT_DATE</keywords>
<keywords>CURRENT_TIME</keywords>
<keywords>CURRENT_TIMESTAMP</keywords>
<keywords>CURRENT_USER</keywords>
<keywords>CURSOR</keywords>
<keywords>DEALLOCATE</keywords>
<keywords>DEC</keywords>
<keywords>DECIMAL</keywords>
<keywords>DECLARE</keywords>
<keywords>DEFERRABLE</keywords>
<keywords>DEFERRED</keywords>
<keywords>DELETE</keywords>
<keywords>DESC</keywords>
<keywords>DESCRIBE</keywords>
<keywords>DIAGNOSTICS</keywords>
<keywords>DISCONNECT</keywords>
<keywords>DISTINCT</keywords>
<keywords>DOUBLE</keywords>
<keywords>DROP</keywords>
<keywords>ELSE</keywords>
<keywords>END</keywords>
<keywords>ENDEXEC</keywords>
<keywords>ESCAPE</keywords>
<keywords>EXCEPT</keywords>
<keywords>EXCEPTION</keywords>
<keywords>EXEC</keywords>
<keywords>EXECUTE</keywords>
<keywords>EXISTS</keywords>
<keywords>EXPLAIN</keywords>
<keywords>EXTERNAL</keywords>
<keywords>FALSE</keywords>
<keywords>FETCH</keywords>
<keywords>FIRST</keywords>
<keywords>FLOAT</keywords>
<keywords>FOR</keywords>
<keywords>FOREIGN</keywords>
<keywords>FOUND</keywords>
<keywords>FROM</keywords>
<keywords>FULL</keywords>
<keywords>FUNCTION</keywords>
<keywords>GET</keywords>
<keywords>GET_CURRENT_CONNECTION</keywords>
<keywords>GLOBAL</keywords>
<keywords>GO</keywords>
<keywords>GOTO</keywords>
<keywords>GRANT</keywords>
<keywords>GROUP</keywords>
<keywords>HAVING</keywords>
<keywords>HOUR</keywords>
<keywords>IDENTITY</keywords>
<keywords>IMMEDIATE</keywords>
<keywords>IN</keywords>
<keywords>INDICATOR</keywords>
<keywords>INITIALLY</keywords>
<keywords>INNER</keywords>
<keywords>INOUT</keywords>
<keywords>INPUT</keywords>
<keywords>INSENSITIVE</keywords>
<keywords>INSERT</keywords>
<keywords>INT</keywords>
<keywords>INTEGER</keywords>
<keywords>INTERSECT</keywords>
<keywords>INTO</keywords>
<keywords>IS</keywords>
<keywords>ISOLATION</keywords>
<keywords>JOIN</keywords>
<keywords>KEY</keywords>
<keywords>LAST</keywords>
<keywords>LEFT</keywords>
<keywords>LIKE</keywords>
<keywords>LONGINT</keywords>
<keywords>LOWER</keywords>
<keywords>LTRIM</keywords>
<keywords>MATCH</keywords>
<keywords>MAX</keywords>
<keywords>MIN</keywords>
<keywords>MINUTE</keywords>
<keywords>NATIONAL</keywords>
<keywords>NATURAL</keywords>
<keywords>NCHAR</keywords>
<keywords>NVARCHAR</keywords>
<keywords>NEXT</keywords>
<keywords>NO</keywords>
<keywords>NOT</keywords>
<keywords>NULL</keywords>
<keywords>NULLIF</keywords>
<keywords>NUMERIC</keywords>
<keywords>OF</keywords>
<keywords>ON</keywords>
<keywords>ONLY</keywords>
<keywords>OPEN</keywords>
<keywords>OPTION</keywords>
<keywords>OR</keywords>
<keywords>ORDER</keywords>
<keywords>OUT</keywords>
<keywords>OUTER</keywords>
<keywords>OUTPUT</keywords>
<keywords>OVERLAPS</keywords>
<keywords>PAD</keywords>
<keywords>PARTIAL</keywords>
<keywords>PREPARE</keywords>
<keywords>PRESERVE</keywords>
<keywords>PRIMARY</keywords>
<keywords>PRIOR</keywords>
<keywords>PRIVILEGES</keywords>
<keywords>PROCEDURE</keywords>
<keywords>PUBLIC</keywords>
<keywords>READ</keywords>
<keywords>REAL</keywords>
<keywords>REFERENCES</keywords>
<keywords>RELATIVE</keywords>
<keywords>RESTRICT</keywords>
<keywords>REVOKE</keywords>
<keywords>RIGHT</keywords>
<keywords>ROLLBACK</keywords>
<keywords>ROWS</keywords>
<keywords>RTRIM</keywords>
<keywords>SCHEMA</keywords>
<keywords>SCROLL</keywords>
<keywords>SECOND</keywords>
<keywords>SELECT</keywords>
<keywords>SESSION_USER</keywords>
<keywords>SET</keywords>
<keywords>SMALLINT</keywords>
<keywords>SOME</keywords>
<keywords>SPACE</keywords>
<keywords>SQL</keywords>
<keywords>SQLCODE</keywords>
<keywords>SQLERROR</keywords>
<keywords>SQLSTATE</keywords>
<keywords>SUBSTR</keywords>
<keywords>SUBSTRING</keywords>
<keywords>SUM</keywords>
<keywords>SYSTEM_USER</keywords>
<keywords>TABLE</keywords>
<keywords>TEMPORARY</keywords>
<keywords>TIMEZONE_HOUR</keywords>
<keywords>TIMEZONE_MINUTE</keywords>
<keywords>TO</keywords>
<keywords>TRAILING</keywords>
<keywords>TRANSACTION</keywords>
<keywords>TRANSLATE</keywords>
<keywords>TRANSLATION</keywords>
<keywords>TRUE</keywords>
<keywords>UNION</keywords>
<keywords>UNIQUE</keywords>
<keywords>UNKNOWN</keywords>
<keywords>UPDATE</keywords>
<keywords>UPPER</keywords>
<keywords>USER</keywords>
<keywords>USING</keywords>
<keywords>VALUES</keywords>
<keywords>VARCHAR</keywords>
<keywords>VARYING</keywords>
<keywords>VIEW</keywords>
<keywords>WHENEVER</keywords>
<keywords>WHERE</keywords>
<keywords>WITH</keywords>
<keywords>WORK</keywords>
<keywords>WRITE</keywords>
<keywords>XML</keywords>
<keywords>XMLEXISTS</keywords>
<keywords>XMLPARSE</keywords>
<keywords>XMLSERIALIZE</keywords>
<keywords>YEAR</keywords>
<operators>&lt;</operators>
<operators>&quot;</operators>
<operators>%</operators>
<operators>&amp;</operators>
<operators>''''</operators>
<operators>(</operators>
<operators>)</operators>
<operators>*</operators>
<operators>+</operators>
<operators>,</operators>
<operators>-</operators>
<operators>.</operators>
<operators>/</operators>
<operators>:</operators>
<operators>;</operators>
<operators>=</operators>
<operators>?</operators>
<operators>[</operators>
<operators>]</operators>
<operators>_</operators>
<operators>'|'</operators>
<operators>,=</operators>
<operators>&lt;=</operators>
<operators>||</operators>
<operators>..</operators>
<operators>'-,'</operators>
<operators>!</operators>
<operators>~</operators>
<operators>:=</operators>
<operators>{</operators>
<operators>}</operators>
<operators>(+)</operators>
</SQLSyntaxDefinition>
</DBDefinition:DatabaseVendorDefinition>