| <?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="Generic JDBC" version="1.0" maximumIdentifierLength="64" joinSupported="true" tablespacesSupported="false" maximumCommentLength="60" schemaSupported="true" aliasSupported="true" SQLStatementSupported="true"> |
| <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" lengthUnit="BYTE" defaultLength="1024" maximumLength="2147483647" primitiveType="BINARY_LARGE_OBJECT" jdbcEnumType="2004" javaClassName="java.sql.Blob"> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>BLOB</name> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="NATIONAL_CHARACTER_1" lengthSupported="true" defaultLength="32" maximumLength="127" primitiveType="NATIONAL_CHARACTER" jdbcEnumType="1" javaClassName="java.lang.String"> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>GRAPHIC</name> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="NATIONAL_CHARACTER_VARYING_1" lengthSupported="true" defaultLength="32" maximumLength="16336" primitiveType="NATIONAL_CHARACTER_VARYING" jdbcEnumType="12" javaClassName="java.lang.String"> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>VARGRAPHIC</name> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="NATIONAL_CHARACTER_VARYING_2" primitiveType="NATIONAL_CHARACTER_VARYING" jdbcEnumType="-1" javaClassName="java.lang.String"> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>LONG VARGRAPHIC</name> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="CHARACTER_1" lengthSupported="true" defaultLength="32" keyConstraintSupported="true" maximumLength="254" primitiveType="CHARACTER" jdbcEnumType="1" javaClassName="java.lang.String"> |
| <defaultValueTypes>CURRENT_USER</defaultValueTypes> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>CHAR</name> |
| <name>CHARACTER</name> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="CHARACTER_LARGE_OBJECT_1" lengthSupported="true" lengthUnit="BYTE" defaultLength="1024" 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> |
| <name>CHAR LARGE OBJECT</name> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="NATIONAL_CHARACTER_LARGE_OBJECT_1" lengthSupported="true" lengthUnit="DOUBLE_BYTE" defaultLength="1024" maximumLength="1073741823" primitiveType="NATIONAL_CHARACTER_LARGE_OBJECT" jdbcEnumType="2005" javaClassName="java.sql.Clob"> |
| <defaultValueTypes>CURRENT_USER</defaultValueTypes> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>DBCLOB</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="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" precisionSupported="true" defaultPrecision="5" maximumPrecision="31" scaleSupported="true" defaultScale="0" keyConstraintSupported="true" identitySupported="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> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="FLOAT_1" keyConstraintSupported="true" primitiveType="FLOAT" precisionSupported="true" defaultPrecision="53" maximumPrecision="53" cutoffPrecision="25" 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="DATALINK_1" lengthSupported="true" lengthUnit="BYTE" defaultLength="200" maximumLength="200" primitiveType="DATALINK" jdbcEnumType="70" javaClassName="java.net.URL"> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>DATALINK</name> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="NUMERIC_1" precisionSupported="true" defaultPrecision="5" maximumPrecision="31" scaleSupported="true" defaultScale="0" keyConstraintSupported="true" primitiveType="NUMERIC" jdbcEnumType="2" javaClassName="java.math.BigDecimal"> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>NUMERIC</name> |
| <name>NUM</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_1" lengthSupported="true" defaultLength="1" keyConstraintSupported="true" maximumLength="254" primitiveType="BINARY" jdbcEnumType="-2" javaClassName="byte[]"> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>CHAR () FOR BIT DATA</name> |
| <name>CHARACTER () FOR BIT DATA</name> |
| </predefinedDataTypeDefinitions> |
| <predefinedDataTypeDefinitions xmi:id="BINARY_VARYING_1" lengthSupported="true" defaultLength="1" keyConstraintSupported="true" maximumLength="32672" primitiveType="BINARY_VARYING" jdbcEnumType="-3" javaClassName="byte[]"> |
| <defaultValueTypes>NULL</defaultValueTypes> |
| <name>VARCHAR () FOR BIT DATA</name> |
| <name>CHARACTER VARYING () FOR BIT DATA</name> |
| <name>CHAR VARYING () FOR BIT DATA</name> |
| </predefinedDataTypeDefinitions> |
| <storedProcedureDefinition/> |
| <triggerDefinition/> |
| <columnDefinition identitySupported="true" identityIncrementSupported="true"/> |
| <constraintDefinition clusteredPrimaryKeySupported="true" clusteredUniqueConstraintSupported="true" primaryKeyNullable="true" uniqueKeyNullable="true"> |
| <parentUpdateDRIRuleType>RESTRICT</parentUpdateDRIRuleType> |
| <parentUpdateDRIRuleType>CASCADE</parentUpdateDRIRuleType> |
| <parentUpdateDRIRuleType>SET_NULL</parentUpdateDRIRuleType> |
| <parentUpdateDRIRuleType>NO_ACTION</parentUpdateDRIRuleType> |
| <parentDeleteDRIRuleType>RESTRICT</parentDeleteDRIRuleType> |
| <parentDeleteDRIRuleType>CASCADE</parentDeleteDRIRuleType> |
| <parentDeleteDRIRuleType>SET_NULL</parentDeleteDRIRuleType> |
| <parentDeleteDRIRuleType>NO_ACTION</parentDeleteDRIRuleType> |
| </constraintDefinition> |
| <indexDefinition/> |
| <tableDefinition/> |
| <udtDefinition/> |
| <queryDefinition identifierQuoteString="`" hostVariableMarker="@" hostVariableMarkerSupported="true"/> |
| <SQLSyntaxDefinition> |
| <keywords>ADD</keywords> |
| <keywords>ALL</keywords> |
| <keywords>ALTER</keywords> |
| <keywords>ANALYZE</keywords> |
| <keywords>AND</keywords> |
| <keywords>AS</keywords> |
| <keywords>ASC</keywords> |
| <keywords>ASENSITIVE</keywords> |
| <keywords>BEFORE</keywords> |
| <keywords>BETWEEN</keywords> |
| <keywords>BIGINT</keywords> |
| <keywords>BINARY</keywords> |
| <keywords>BLOB</keywords> |
| <keywords>BOTH</keywords> |
| <keywords>BY</keywords> |
| <keywords>CALL</keywords> |
| <keywords>CASCADE</keywords> |
| <keywords>CASE</keywords> |
| <keywords>CHANGE</keywords> |
| <keywords>CHAR</keywords> |
| <keywords>CHARACTER</keywords> |
| <keywords>CHECK</keywords> |
| <keywords>COLLATE</keywords> |
| <keywords>COLUMN</keywords> |
| <keywords>CONDITION</keywords> |
| <keywords>CONNECTION</keywords> |
| <keywords>CONSTRAINT</keywords> |
| <keywords>CONTINUE</keywords> |
| <keywords>CONVERT</keywords> |
| <keywords>CREATE</keywords> |
| <keywords>CROSS</keywords> |
| <keywords>CURRENT_DATE</keywords> |
| <keywords>CURRENT_TIME</keywords> |
| <keywords>CURRENT_TIMESTAMP</keywords> |
| <keywords>CURRENT_USER</keywords> |
| <keywords>CURSOR</keywords> |
| <keywords>DATABASE</keywords> |
| <keywords>DATABASES</keywords> |
| <keywords>DAY_HOUR</keywords> |
| <keywords>DAY_MICROSECOND</keywords> |
| <keywords>DAY_MINUTE</keywords> |
| <keywords>DAY_SECOND</keywords> |
| <keywords>DEC</keywords> |
| <keywords>DECIMAL</keywords> |
| <keywords>DECLARE</keywords> |
| <keywords>DEFAULT</keywords> |
| <keywords>DELAYED</keywords> |
| <keywords>DELETE</keywords> |
| <keywords>DESC</keywords> |
| <keywords>DESCRIBE</keywords> |
| <keywords>DETERMINISTIC</keywords> |
| <keywords>DISTINCT</keywords> |
| <keywords>DISTINCTROW</keywords> |
| <keywords>DIV</keywords> |
| <keywords>DOUBLE</keywords> |
| <keywords>DROP</keywords> |
| <keywords>DUAL</keywords> |
| <keywords>EACH</keywords> |
| <keywords>ELSE</keywords> |
| <keywords>ELSEIF</keywords> |
| <keywords>ENCLOSED</keywords> |
| <keywords>ESCAPED</keywords> |
| <keywords>EXISTS</keywords> |
| <keywords>EXIT</keywords> |
| <keywords>EXPLAIN</keywords> |
| <keywords>FALSE</keywords> |
| <keywords>FETCH</keywords> |
| <keywords>FLOAT</keywords> |
| <keywords>FOR</keywords> |
| <keywords>FORCE</keywords> |
| <keywords>FOREIGN</keywords> |
| <keywords>FROM</keywords> |
| <keywords>FULLTEXT</keywords> |
| <keywords>GOTO</keywords> |
| <keywords>GRANT</keywords> |
| <keywords>GROUP</keywords> |
| <keywords>HAVING</keywords> |
| <keywords>HIGH_PRIORITY</keywords> |
| <keywords>HOUR_MICROSECOND</keywords> |
| <keywords>HOUR_MINUTE</keywords> |
| <keywords>HOUR_SECOND</keywords> |
| <keywords>IF</keywords> |
| <keywords>IGNORE</keywords> |
| <keywords>IN</keywords> |
| <keywords>INDEX</keywords> |
| <keywords>INFILE</keywords> |
| <keywords>INNER</keywords> |
| <keywords>INOUT</keywords> |
| <keywords>INSENSITIVE</keywords> |
| <keywords>INSERT</keywords> |
| <keywords>INT</keywords> |
| <keywords>INTEGER</keywords> |
| <keywords>INTERVAL</keywords> |
| <keywords>INTO</keywords> |
| <keywords>IS</keywords> |
| <keywords>ITERATE</keywords> |
| <keywords>JOIN</keywords> |
| <keywords>KEY</keywords> |
| <keywords>KEYS</keywords> |
| <keywords>KILL</keywords> |
| <keywords>LEADING</keywords> |
| <keywords>LEAVE</keywords> |
| <keywords>LEFT</keywords> |
| <keywords>LIKE</keywords> |
| <keywords>LIMIT</keywords> |
| <keywords>LINES</keywords> |
| <keywords>LOAD</keywords> |
| <keywords>LOCALTIME</keywords> |
| <keywords>LOCALTIMESTAMP</keywords> |
| <keywords>LOCK</keywords> |
| <keywords>LONG</keywords> |
| <keywords>LONGBLOB</keywords> |
| <keywords>LONGTEXT</keywords> |
| <keywords>LOOP</keywords> |
| <keywords>LOW_PRIORITY</keywords> |
| <keywords>MATCH</keywords> |
| <keywords>MEDIUMBLOB</keywords> |
| <keywords>MEDIUMINT</keywords> |
| <keywords>MEDIUMTEXT</keywords> |
| <keywords>MIDDLEINT</keywords> |
| <keywords>MINUTE_MICROSECOND</keywords> |
| <keywords>MINUTE_SECOND</keywords> |
| <keywords>MOD</keywords> |
| <keywords>MODIFIES</keywords> |
| <keywords>NATURAL</keywords> |
| <keywords>NOT</keywords> |
| <keywords>NO_WRITE_TO_BINLOG</keywords> |
| <keywords>NULL</keywords> |
| <keywords>NUMERIC</keywords> |
| <keywords>ON</keywords> |
| <keywords>OPTIMIZE</keywords> |
| <keywords>OPTION</keywords> |
| <keywords>OPTIONALLY</keywords> |
| <keywords>OR</keywords> |
| <keywords>ORDER</keywords> |
| <keywords>OUT</keywords> |
| <keywords>OUTER</keywords> |
| <keywords>OUTFILE</keywords> |
| <keywords>PRECISION</keywords> |
| <keywords>PRIMARY</keywords> |
| <keywords>PROCEDURE</keywords> |
| <keywords>PURGE</keywords> |
| <keywords>READ</keywords> |
| <keywords>READS</keywords> |
| <keywords>REAL</keywords> |
| <keywords>REFERENCES</keywords> |
| <keywords>REGEXP</keywords> |
| <keywords>RELEASE</keywords> |
| <keywords>RENAME</keywords> |
| <keywords>REPEAT</keywords> |
| <keywords>REPLACE</keywords> |
| <keywords>REQUIRE</keywords> |
| <keywords>RESTRICT</keywords> |
| <keywords>RETURN</keywords> |
| <keywords>REVOKE</keywords> |
| <keywords>RIGHT</keywords> |
| <keywords>RLIKE</keywords> |
| <keywords>SCHEMA</keywords> |
| <keywords>SCHEMAS</keywords> |
| <keywords>SECOND_MICROSECOND</keywords> |
| <keywords>SELECT</keywords> |
| <keywords>SENSITIVE</keywords> |
| <keywords>SEPARATOR</keywords> |
| <keywords>SET</keywords> |
| <keywords>SHOW</keywords> |
| <keywords>SMALLINT</keywords> |
| <keywords>SONAME</keywords> |
| <keywords>SPATIAL</keywords> |
| <keywords>SPECIFIC</keywords> |
| <keywords>SQL</keywords> |
| <keywords>SQLEXCEPTION</keywords> |
| <keywords>SQLSTATE</keywords> |
| <keywords>SQLWARNING</keywords> |
| <keywords>SQL_BIG_RESULT</keywords> |
| <keywords>SQL_CALC_FOUND_ROWS</keywords> |
| <keywords>SQL_SMALL_RESULT</keywords> |
| <keywords>SSL</keywords> |
| <keywords>STARTING</keywords> |
| <keywords>STRAIGHT_JOIN</keywords> |
| <keywords>TABLE</keywords> |
| <keywords>TERMINATED</keywords> |
| <keywords>THEN</keywords> |
| <keywords>TINYBLOB</keywords> |
| <keywords>TINYINT</keywords> |
| <keywords>TINYTEXT</keywords> |
| <keywords>TO</keywords> |
| <keywords>TRAILING</keywords> |
| <keywords>TRIGGER</keywords> |
| <keywords>TRUE</keywords> |
| <keywords>UNDO</keywords> |
| <keywords>UNION</keywords> |
| <keywords>UNIQUE</keywords> |
| <keywords>UNLOCK</keywords> |
| <keywords>UNSIGNED</keywords> |
| <keywords>UPDATE</keywords> |
| <keywords>USAGE</keywords> |
| <keywords>USE</keywords> |
| <keywords>USING</keywords> |
| <keywords>UTC_DATE</keywords> |
| <keywords>UTC_TIME</keywords> |
| <keywords>UTC_TIMESTAMP</keywords> |
| <keywords>VALUES</keywords> |
| <keywords>VARBINARY</keywords> |
| <keywords>VARCHAR</keywords> |
| <keywords>VARCHARACTER</keywords> |
| <keywords>VARYING</keywords> |
| <keywords>WHEN</keywords> |
| <keywords>WHERE</keywords> |
| <keywords>WHILE</keywords> |
| <keywords>WITH</keywords> |
| <keywords>WRITE</keywords> |
| <keywords>XOR</keywords> |
| <keywords>YEAR_MONTH</keywords> |
| <keywords>ZEROFILL</keywords> |
| <operators>:=</operators> |
| <operators>||</operators> |
| <operators>OR</operators> |
| <operators>XOR</operators> |
| <operators>&&</operators> |
| <operators>AND</operators> |
| <operators>NOT</operators> |
| <operators>BETWEEN</operators> |
| <operators>CASE</operators> |
| <operators>WHEN</operators> |
| <operators>THEN</operators> |
| <operators>ELSE</operators> |
| <operators>=</operators> |
| <operators><=></operators> |
| <operators>>=</operators> |
| <operators>></operators> |
| <operators><=</operators> |
| <operators><</operators> |
| <operators><></operators> |
| <operators>!=</operators> |
| <operators>IS</operators> |
| <operators>LIKE</operators> |
| <operators>REGEXP</operators> |
| <operators>IN</operators> |
| <operators>|</operators> |
| <operators>&</operators> |
| <operators><<</operators> |
| <operators>>></operators> |
| <operators>-</operators> |
| <operators>+</operators> |
| <operators>*</operators> |
| <operators>/</operators> |
| <operators>DIV</operators> |
| <operators>%</operators> |
| <operators>MOD</operators> |
| <operators>^</operators> |
| <operators>~</operators> |
| <operators>!</operators> |
| <operators>BINARY</operators> |
| <operators>COLLATE</operators> |
| </SQLSyntaxDefinition> |
| </DBDefinition:DatabaseVendorDefinition> |