[jboss-cvs] JBossAS SVN: r63345 - in trunk/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 06:17:48 EDT 2007
Author: alex.loubyansky at jboss.com
Date: 2007-06-05 06:17:48 -0400 (Tue, 05 Jun 2007)
New Revision: 63345
Modified:
trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/EJBQLToSQL92Compiler.java
trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCEJBQLCompiler.java
trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCTypeMappingMetaData.java
Log:
JBAS-4462
Modified: trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/EJBQLToSQL92Compiler.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/EJBQLToSQL92Compiler.java 2007-06-05 10:07:32 UTC (rev 63344)
+++ trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/EJBQLToSQL92Compiler.java 2007-06-05 10:17:48 UTC (rev 63345)
@@ -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: trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCEJBQLCompiler.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCEJBQLCompiler.java 2007-06-05 10:07:32 UTC (rev 63344)
+++ trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/JDBCEJBQLCompiler.java 2007-06-05 10:17:48 UTC (rev 63345)
@@ -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: trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCTypeMappingMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCTypeMappingMetaData.java 2007-06-05 10:07:32 UTC (rev 63344)
+++ trunk/server/src/main/org/jboss/ejb/plugins/cmp/jdbc/metadata/JDBCTypeMappingMetaData.java 2007-06-05 10:17:48 UTC (rev 63345)
@@ -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