| <?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.1" 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="1024" 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="1024" 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="32700" 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><</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>_</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> |
| </SQLSyntaxDefinition> |
| </DBDefinition:DatabaseVendorDefinition> |