[jboss-cvs] JBossAS SVN: r102833 - branches/JBPAPP_5_0_1/server/src/etc/conf/all.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 23 19:18:44 EDT 2010
Author: rrajesh
Date: 2010-03-23 19:18:43 -0400 (Tue, 23 Mar 2010)
New Revision: 102833
Modified:
branches/JBPAPP_5_0_1/server/src/etc/conf/all/standardjbosscmp-jdbc.xml
Log:
JBPAPP-3027 Updated type-mappings for latest certified db's in EAP5
Modified: branches/JBPAPP_5_0_1/server/src/etc/conf/all/standardjbosscmp-jdbc.xml
===================================================================
--- branches/JBPAPP_5_0_1/server/src/etc/conf/all/standardjbosscmp-jdbc.xml 2010-03-23 22:30:42 UTC (rev 102832)
+++ branches/JBPAPP_5_0_1/server/src/etc/conf/all/standardjbosscmp-jdbc.xml 2010-03-23 23:18:43 UTC (rev 102833)
@@ -785,12 +785,11 @@
</mapping>
</type-mapping>
+<!--
+The "Oracle9i" type-mapping can be used with Oracle 10g R2, Oracle 11g R1, Oracle 11g R2, Oracle 11g R1 RAC, Oracle 11g R2 RAC
+-->
<type-mapping>
<name>Oracle9i</name>
- <!--
- | Make sure that you have the Oracle 9i version of classes12.jar
- | or you will suffer
- -->
<row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
<fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
@@ -921,278 +920,6 @@
</type-mapping>
<type-mapping>
- <name>Oracle8</name>
- <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
- <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
- <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <alias-header-prefix>t</alias-header-prefix>
- <alias-header-suffix>_</alias-header-suffix>
- <alias-max-length>30</alias-max-length>
- <subquery-supported>true</subquery-supported>
- <true-mapping>1</true-mapping>
- <false-mapping>0</false-mapping>
-
- <function-mapping>
- <function-name>concat</function-name>
- <function-sql>(?1 || ?2)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>substring</function-name>
- <function-sql>substr(?1, ?2, ?3)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>lcase</function-name>
- <function-sql>lower(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>length</function-name>
- <function-sql>length(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>locate</function-name>
- <function-sql>instr(?2, ?1, ?3)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>abs</function-name>
- <function-sql>abs(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>sqrt</function-name>
- <function-sql>sqrt(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>ucase</function-name>
- <function-sql>upper(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>count</function-name>
- <function-sql>count(?1)</function-sql>
- </function-mapping>
-
- <mapping>
- <java-type>java.lang.Boolean</java-type>
- <jdbc-type>BIT</jdbc-type>
- <sql-type>NUMBER(1)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Byte</java-type>
- <jdbc-type>NUMERIC</jdbc-type>
- <sql-type>NUMBER(3)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Short</java-type>
- <jdbc-type>NUMERIC</jdbc-type>
- <sql-type>NUMBER(5)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Integer</java-type>
- <jdbc-type>INTEGER</jdbc-type>
- <sql-type>NUMBER(10)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Long</java-type>
- <jdbc-type>BIGINT</jdbc-type>
- <sql-type>NUMBER(19)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Float</java-type>
- <jdbc-type>REAL</jdbc-type>
- <sql-type>NUMBER(38,7)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.math.BigDecimal</java-type>
- <jdbc-type>DECIMAL</jdbc-type>
- <sql-type>NUMBER(38,15)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Double</java-type>
- <jdbc-type>DOUBLE</jdbc-type>
- <sql-type>NUMBER(38,15)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Character</java-type>
- <jdbc-type>VARCHAR</jdbc-type>
- <sql-type>CHAR</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.String</java-type>
- <jdbc-type>VARCHAR</jdbc-type>
- <sql-type>VARCHAR2(255)</sql-type>
- </mapping>
- <mapping>
- <!--
- | Note that you lose granularity here
- | Use a numeric type and store milliseconds if you really need it
- -->
- <java-type>java.util.Date</java-type>
- <jdbc-type>TIMESTAMP</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <java-type>java.sql.Date</java-type>
- <jdbc-type>DATE</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <java-type>java.sql.Time</java-type>
- <jdbc-type>TIME</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <!--
- | Note that you lose granularity here
- | Use a numeric type and store milliseconds if you really need it
- -->
- <java-type>java.sql.Timestamp</java-type>
- <jdbc-type>TIMESTAMP</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Object</java-type>
- <jdbc-type>BLOB</jdbc-type>
- <sql-type>BLOB</sql-type>
- <!--
- | Change this from BLOB to RAW(n) if you know your
- | serialized object will be <= n bytes and n <= 2000
- -->
- </mapping>
- </type-mapping>
-
- <type-mapping>
- <name>Oracle7</name>
- <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
- <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
- <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <alias-header-prefix>t</alias-header-prefix>
- <alias-header-suffix>_</alias-header-suffix>
- <alias-max-length>30</alias-max-length>
- <subquery-supported>true</subquery-supported>
- <true-mapping>1</true-mapping>
- <false-mapping>0</false-mapping>
-
- <function-mapping>
- <function-name>concat</function-name>
- <function-sql>(?1 || ?2)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>substring</function-name>
- <function-sql>substr(?1, ?2, ?3)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>lcase</function-name>
- <function-sql>lower(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>length</function-name>
- <function-sql>length(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>locate</function-name>
- <function-sql>instr(?2, ?1, ?3)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>abs</function-name>
- <function-sql>abs(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>sqrt</function-name>
- <function-sql>sqrt(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>ucase</function-name>
- <function-sql>upper(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>count</function-name>
- <function-sql>count(?1)</function-sql>
- </function-mapping>
-
- <mapping>
- <java-type>java.lang.Boolean</java-type>
- <jdbc-type>BIT</jdbc-type>
- <sql-type>NUMBER(1)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Byte</java-type>
- <jdbc-type>NUMERIC</jdbc-type>
- <sql-type>NUMBER(3)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Short</java-type>
- <jdbc-type>NUMERIC</jdbc-type>
- <sql-type>NUMBER(5)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Integer</java-type>
- <jdbc-type>INTEGER</jdbc-type>
- <sql-type>NUMBER(10)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Long</java-type>
- <jdbc-type>BIGINT</jdbc-type>
- <sql-type>NUMBER(19)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Float</java-type>
- <jdbc-type>REAL</jdbc-type>
- <sql-type>NUMBER(38,7)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Double</java-type>
- <jdbc-type>DOUBLE</jdbc-type>
- <sql-type>NUMBER(38,15)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Character</java-type>
- <jdbc-type>VARCHAR</jdbc-type>
- <sql-type>CHAR</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.String</java-type>
- <jdbc-type>VARCHAR</jdbc-type>
- <sql-type>VARCHAR2(255)</sql-type>
- </mapping>
- <mapping>
- <!--
- | Note that you lose granularity here
- | Use a numeric type and store milliseconds if you really need it
- -->
- <java-type>java.util.Date</java-type>
- <jdbc-type>TIMESTAMP</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <java-type>java.sql.Date</java-type>
- <jdbc-type>DATE</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <java-type>java.sql.Time</java-type>
- <jdbc-type>TIME</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <!--
- | Note that you lose granularity here
- | Use a numeric type and store milliseconds if you really need it
- -->
- <java-type>java.sql.Timestamp</java-type>
- <jdbc-type>TIMESTAMP</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Object</java-type>
- <jdbc-type>LONGVARBINARY</jdbc-type>
- <sql-type>LONG RAW</sql-type>
- <!--
- | Change this from LONG RAW to RAW(n) if you know your
- | serialized object will be <= n bytes and n <= 2000
- | Oracle only permits one LONG type per table
- -->
- </mapping>
- </type-mapping>
-
- <type-mapping>
<name>Sybase</name>
<row-locking-template/>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
@@ -1543,133 +1270,6 @@
</type-mapping>
<type-mapping>
- <name>PostgreSQL 7.2</name>
- <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
- <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
- <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
- <auto-increment-template>?1</auto-increment-template>
- <alias-header-prefix>t</alias-header-prefix>
- <alias-header-suffix>_</alias-header-suffix>
- <alias-max-length>32</alias-max-length>
- <subquery-supported>true</subquery-supported>
- <true-mapping>TRUE</true-mapping>
- <false-mapping>FALSE</false-mapping>
-
- <function-mapping>
- <function-name>concat</function-name>
- <function-sql>(?1 || ?2)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>substring</function-name>
- <function-sql>substring(?1 FROM ?2 FOR ?3)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>lcase</function-name>
- <function-sql>lower(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>length</function-name>
- <function-sql>length(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>locate</function-name>
- <function-sql>(CASE position(?1 in substring(?2 from ?3)) WHEN 0 THEN 0 ELSE position(?1 in substring(?2 from ?3)) + ?3 - 1 END)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>abs</function-name>
- <function-sql>abs(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>sqrt</function-name>
- <function-sql>sqrt(CAST(?1 AS double precision))</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>ucase</function-name>
- <function-sql>upper(?1)</function-sql>
- </function-mapping>
- <function-mapping>
- <function-name>count</function-name>
- <function-sql>count(?1)</function-sql>
- </function-mapping>
-
- <mapping>
- <java-type>java.lang.Boolean</java-type>
- <jdbc-type>CHAR</jdbc-type>
- <sql-type>BOOLEAN</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Byte</java-type>
- <jdbc-type>TINYINT</jdbc-type>
- <sql-type>INT2</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Short</java-type>
- <jdbc-type>SMALLINT</jdbc-type>
- <sql-type>INT2</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Integer</java-type>
- <jdbc-type>INTEGER</jdbc-type>
- <sql-type>INT4</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Long</java-type>
- <jdbc-type>BIGINT</jdbc-type>
- <sql-type>INT8</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Float</java-type>
- <jdbc-type>FLOAT</jdbc-type>
- <sql-type>FLOAT(7)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Double</java-type>
- <jdbc-type>DOUBLE</jdbc-type>
- <sql-type>FLOAT8</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Character</java-type>
- <jdbc-type>CHAR</jdbc-type>
- <sql-type>CHAR(1)</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.String</java-type>
- <jdbc-type>VARCHAR</jdbc-type>
- <sql-type>TEXT</sql-type>
- </mapping>
- <mapping>
- <java-type>java.util.Date</java-type>
- <jdbc-type>TIMESTAMP</jdbc-type>
- <sql-type>TIMESTAMP</sql-type>
- </mapping>
- <mapping>
- <java-type>java.sql.Date</java-type>
- <jdbc-type>DATE</jdbc-type>
- <sql-type>DATE</sql-type>
- </mapping>
- <mapping>
- <java-type>java.sql.Time</java-type>
- <jdbc-type>TIME</jdbc-type>
- <sql-type>TIME</sql-type>
- </mapping>
- <mapping>
- <java-type>java.sql.Timestamp</java-type>
- <jdbc-type>TIMESTAMP</jdbc-type>
- <sql-type>TIMESTAMP</sql-type>
- </mapping>
- <mapping>
- <java-type>java.math.BigDecimal</java-type>
- <jdbc-type>NUMERIC</jdbc-type>
- <sql-type>NUMERIC</sql-type>
- </mapping>
- <mapping>
- <java-type>java.lang.Object</java-type>
- <jdbc-type>VARBINARY</jdbc-type>
- <sql-type>BYTEA</sql-type>
- </mapping>
- </type-mapping>
-
- <type-mapping>
<name>Hypersonic SQL</name>
<row-locking-template/>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
@@ -2244,11 +1844,11 @@
</mapping>
</type-mapping>
+<!--
+The "MS SQLSERVER2000" type-mapping can be used with MS SQLSERVER2005 and MS SQLSERVER2008
+-->
<type-mapping>
- <name>MS SQLSERVER2000</name>
- <!--
- | This type-mapping applies both to MS SQLSERVER 2000 and MS SQLSERVER 2005
- -->
+ <name>MS SQLSERVER2000</name>
<row-locking-template>SELECT ?1 FROM ?2 with (xlock) WHERE ?3 ORDER BY ?4</row-locking-template>
<pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
<fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
More information about the jboss-cvs-commits
mailing list