in cayenne/src/main/java/org/apache/cayenne/dba/TypesMapping.java [159:273]
static {
// SQL_STRING_TYPE.put(SQL_ARRAY, ARRAY);
SQL_STRING_TYPE.put(SQL_BIGINT, BIGINT);
SQL_STRING_TYPE.put(SQL_BINARY, BINARY);
SQL_STRING_TYPE.put(SQL_BIT, BIT);
SQL_STRING_TYPE.put(SQL_BLOB, BLOB);
SQL_STRING_TYPE.put(SQL_BOOLEAN, BOOLEAN);
SQL_STRING_TYPE.put(SQL_CLOB, CLOB);
SQL_STRING_TYPE.put(SQL_NCLOB, NCLOB);
SQL_STRING_TYPE.put(SQL_CHAR, CHAR);
SQL_STRING_TYPE.put(SQL_NCHAR, NCHAR);
SQL_STRING_TYPE.put(SQL_DATE, DATE);
SQL_STRING_TYPE.put(SQL_DECIMAL, DECIMAL);
SQL_STRING_TYPE.put(SQL_DOUBLE, DOUBLE);
SQL_STRING_TYPE.put(SQL_FLOAT, FLOAT);
SQL_STRING_TYPE.put(SQL_INTEGER, INTEGER);
SQL_STRING_TYPE.put(SQL_LONGVARCHAR, LONGVARCHAR);
SQL_STRING_TYPE.put(SQL_LONGNVARCHAR, LONGNVARCHAR);
SQL_STRING_TYPE.put(SQL_LONGVARBINARY, LONGVARBINARY);
SQL_STRING_TYPE.put(SQL_NUMERIC, NUMERIC);
SQL_STRING_TYPE.put(SQL_REAL, REAL);
SQL_STRING_TYPE.put(SQL_SMALLINT, SMALLINT);
SQL_STRING_TYPE.put(SQL_TINYINT, TINYINT);
SQL_STRING_TYPE.put(SQL_TIME, TIME);
SQL_STRING_TYPE.put(SQL_TIMESTAMP, TIMESTAMP);
SQL_STRING_TYPE.put(SQL_VARBINARY, VARBINARY);
SQL_STRING_TYPE.put(SQL_VARCHAR, VARCHAR);
SQL_STRING_TYPE.put(SQL_NVARCHAR, NVARCHAR);
SQL_STRING_TYPE.put(SQL_OTHER, OTHER);
SQL_STRING_TYPE.put(SQL_NULL, NULL);
SQL_ENUM_TYPE.put(ARRAY, SQL_ARRAY);
SQL_ENUM_TYPE.put(BIGINT, SQL_BIGINT);
SQL_ENUM_TYPE.put(BINARY, SQL_BINARY);
SQL_ENUM_TYPE.put(BIT, SQL_BIT);
SQL_ENUM_TYPE.put(BOOLEAN, SQL_BOOLEAN);
SQL_ENUM_TYPE.put(BLOB, SQL_BLOB);
SQL_ENUM_TYPE.put(CLOB, SQL_CLOB);
SQL_ENUM_TYPE.put(NCLOB, SQL_NCLOB);
SQL_ENUM_TYPE.put(CHAR, SQL_CHAR);
SQL_ENUM_TYPE.put(NCHAR, SQL_NCHAR);
SQL_ENUM_TYPE.put(DATE, SQL_DATE);
SQL_ENUM_TYPE.put(DECIMAL, SQL_DECIMAL);
SQL_ENUM_TYPE.put(DOUBLE, SQL_DOUBLE);
SQL_ENUM_TYPE.put(FLOAT, SQL_FLOAT);
SQL_ENUM_TYPE.put(INTEGER, SQL_INTEGER);
SQL_ENUM_TYPE.put(LONGVARCHAR, SQL_LONGVARCHAR);
SQL_ENUM_TYPE.put(LONGNVARCHAR, SQL_LONGNVARCHAR);
SQL_ENUM_TYPE.put(LONGVARBINARY, SQL_LONGVARBINARY);
SQL_ENUM_TYPE.put(NUMERIC, SQL_NUMERIC);
SQL_ENUM_TYPE.put(REAL, SQL_REAL);
SQL_ENUM_TYPE.put(SMALLINT, SQL_SMALLINT);
SQL_ENUM_TYPE.put(TINYINT, SQL_TINYINT);
SQL_ENUM_TYPE.put(TIME, SQL_TIME);
SQL_ENUM_TYPE.put(TIMESTAMP, SQL_TIMESTAMP);
SQL_ENUM_TYPE.put(VARBINARY, SQL_VARBINARY);
SQL_ENUM_TYPE.put(VARCHAR, SQL_VARCHAR);
SQL_ENUM_TYPE.put(NVARCHAR, SQL_NVARCHAR);
SQL_ENUM_TYPE.put(SQLXML, SQL_SQLXML);
SQL_ENUM_TYPE.put(OTHER, SQL_OTHER);
SQL_ENUM_TYPE.put(NULL, SQL_NULL);
SQL_ENUM_JAVA.put(BIGINT, JAVA_LONG);
SQL_ENUM_JAVA.put(BINARY, JAVA_BYTES);
SQL_ENUM_JAVA.put(BIT, JAVA_BOOLEAN);
SQL_ENUM_JAVA.put(BOOLEAN, JAVA_BOOLEAN);
SQL_ENUM_JAVA.put(BLOB, JAVA_BYTES);
SQL_ENUM_JAVA.put(CLOB, JAVA_STRING);
SQL_ENUM_JAVA.put(NCLOB, JAVA_STRING);
SQL_ENUM_JAVA.put(CHAR, JAVA_STRING);
SQL_ENUM_JAVA.put(NCHAR, JAVA_STRING);
SQL_ENUM_JAVA.put(DATE, JAVA_UTILDATE);
SQL_ENUM_JAVA.put(DECIMAL, JAVA_BIGDECIMAL);
SQL_ENUM_JAVA.put(DOUBLE, JAVA_DOUBLE);
SQL_ENUM_JAVA.put(FLOAT, JAVA_FLOAT);
SQL_ENUM_JAVA.put(INTEGER, JAVA_INTEGER);
SQL_ENUM_JAVA.put(LONGVARCHAR, JAVA_STRING);
SQL_ENUM_JAVA.put(LONGNVARCHAR, JAVA_STRING);
SQL_ENUM_JAVA.put(LONGVARBINARY, JAVA_BYTES);
SQL_ENUM_JAVA.put(NUMERIC, JAVA_BIGDECIMAL);
SQL_ENUM_JAVA.put(REAL, JAVA_FLOAT);
SQL_ENUM_JAVA.put(SMALLINT, JAVA_SHORT);
SQL_ENUM_JAVA.put(TINYINT, JAVA_SHORT);
SQL_ENUM_JAVA.put(TIME, JAVA_UTILDATE);
SQL_ENUM_JAVA.put(TIMESTAMP, JAVA_UTILDATE);
SQL_ENUM_JAVA.put(VARBINARY, JAVA_BYTES);
SQL_ENUM_JAVA.put(VARCHAR, JAVA_STRING);
SQL_ENUM_JAVA.put(NVARCHAR, JAVA_STRING);
SQL_ENUM_JAVA.put(SQLXML, JAVA_STRING);
JAVA_SQL_ENUM.put(JAVA_LONG, BIGINT);
JAVA_SQL_ENUM.put(JAVA_BYTES, BINARY);
JAVA_SQL_ENUM.put(JAVA_BOOLEAN, BIT);
JAVA_SQL_ENUM.put(JAVA_STRING, VARCHAR);
JAVA_SQL_ENUM.put(JAVA_SQLDATE, DATE);
JAVA_SQL_ENUM.put(JAVA_UTILDATE, DATE);
JAVA_SQL_ENUM.put(JAVA_TIMESTAMP, TIMESTAMP);
JAVA_SQL_ENUM.put(JAVA_BIGDECIMAL, DECIMAL);
JAVA_SQL_ENUM.put(JAVA_DOUBLE, DOUBLE);
JAVA_SQL_ENUM.put(JAVA_FLOAT, FLOAT);
JAVA_SQL_ENUM.put(JAVA_INTEGER, INTEGER);
JAVA_SQL_ENUM.put(JAVA_SHORT, SMALLINT);
JAVA_SQL_ENUM.put(JAVA_BYTE, SMALLINT);
JAVA_SQL_ENUM.put(JAVA_TIME, TIME);
// add primitives
JAVA_SQL_ENUM.put("byte", TINYINT);
JAVA_SQL_ENUM.put("int", INTEGER);
JAVA_SQL_ENUM.put("short", SMALLINT);
JAVA_SQL_ENUM.put("char", CHAR);
JAVA_SQL_ENUM.put("double", DOUBLE);
JAVA_SQL_ENUM.put("long", BIGINT);
JAVA_SQL_ENUM.put("float", FLOAT);
JAVA_SQL_ENUM.put("boolean", BIT);
}