[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