[jboss-cvs] JBossAS SVN: r63343 - in branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc: metadata and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 5 05:52:57 EDT 2007


Author: alex.loubyansky at jboss.com
Date: 2007-06-05 05:52:57 -0400 (Tue, 05 Jun 2007)
New Revision: 63343

Modified:
   branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/EJBQLToSQL92Compiler.java
   branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCEJBQLCompiler.java
   branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCTypeMappingMetaData.java
Log:
JBAS-4462

Modified: branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/EJBQLToSQL92Compiler.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/EJBQLToSQL92Compiler.java	2007-06-05 09:35:32 UTC (rev 63342)
+++ branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/EJBQLToSQL92Compiler.java	2007-06-05 09:52:57 UTC (rev 63343)
@@ -1135,7 +1135,7 @@
    public Object visit(ASTMod node, Object data)
    {
       StringBuffer buf = (StringBuffer) data;
-      JDBCFunctionMappingMetaData function = JDBCTypeMappingMetaData.MOD_FUNC;
+      JDBCFunctionMappingMetaData function = typeMapping.getFunctionMapping(JDBCTypeMappingMetaData.MOD);
       Object[] args = childrenToStringArr(2, node);
       function.getFunctionSql(args, buf);
       return data;

Modified: branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCEJBQLCompiler.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCEJBQLCompiler.java	2007-06-05 09:35:32 UTC (rev 63342)
+++ branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCEJBQLCompiler.java	2007-06-05 09:52:57 UTC (rev 63343)
@@ -1521,8 +1521,7 @@
    public Object visit(ASTMod node, Object data)
    {
       StringBuffer buf = (StringBuffer) data;
-      //JDBCFunctionMappingMetaData function = typeMapping.getFunctionMapping(JDBCTypeMappingMetaData.MOD);
-      JDBCFunctionMappingMetaData function = JDBCTypeMappingMetaData.MOD_FUNC;
+      JDBCFunctionMappingMetaData function = typeMapping.getFunctionMapping(JDBCTypeMappingMetaData.MOD);
       Object[] args = new Object[]{
          new NodeStringWrapper(node.jjtGetChild(0)),
          new NodeStringWrapper(node.jjtGetChild(1)),

Modified: branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCTypeMappingMetaData.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCTypeMappingMetaData.java	2007-06-05 09:35:32 UTC (rev 63342)
+++ branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCTypeMappingMetaData.java	2007-06-05 09:52:57 UTC (rev 63343)
@@ -58,13 +58,13 @@
    public static final String ABS = "abs";
    public static final String SQRT = "sqrt";
    public static final String COUNT = "count";
+   public static final String MOD = "mod";
 
    public static JDBCFunctionMappingMetaData COUNT_FUNC;
    public static JDBCFunctionMappingMetaData MAX_FUNC;
    public static JDBCFunctionMappingMetaData MIN_FUNC;
    public static JDBCFunctionMappingMetaData AVG_FUNC;
    public static JDBCFunctionMappingMetaData SUM_FUNC;
-   public static JDBCFunctionMappingMetaData MOD_FUNC;
 
    static
    {
@@ -75,7 +75,6 @@
          MIN_FUNC = new JDBCFunctionMappingMetaData("min", "min(?1 ?2)");
          AVG_FUNC = new JDBCFunctionMappingMetaData("avg", "avg(?1 ?2)");
          SUM_FUNC = new JDBCFunctionMappingMetaData("sum", "sum(?1 ?2)");
-         MOD_FUNC = new JDBCFunctionMappingMetaData("mod", "mod(?1, ?2)");
       }
       catch(DeploymentException e)
       {
@@ -414,7 +413,7 @@
       return mappings.values();
    }
 
-   private void addDefaultFunctionMapping()
+   private void addDefaultFunctionMapping() throws DeploymentException
    {
       JDBCFunctionMappingMetaData function;
 
@@ -494,5 +493,9 @@
          },
          new int[]{0});
       functionMappings.put(function.getFunctionName().toLowerCase(), function);
+
+      // mod
+      function = new JDBCFunctionMappingMetaData("mod", "mod(?1, ?2)");
+      functionMappings.put(function.getFunctionName().toLowerCase(), function);
    }
 }




More information about the jboss-cvs-commits mailing list