[teiid-commits] teiid SVN: r861 - trunk/connectors/sandbox/connector-oracle-spatial/src/main/java/com/metamatrix/connector/jdbc/oracle/spatial.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Tue May 5 12:56:57 EDT 2009


Author: jdoyle
Date: 2009-05-05 12:56:57 -0400 (Tue, 05 May 2009)
New Revision: 861

Modified:
   trunk/connectors/sandbox/connector-oracle-spatial/src/main/java/com/metamatrix/connector/jdbc/oracle/spatial/RelateFunctionModifier.java
Log:
Fixing build error.

Modified: trunk/connectors/sandbox/connector-oracle-spatial/src/main/java/com/metamatrix/connector/jdbc/oracle/spatial/RelateFunctionModifier.java
===================================================================
--- trunk/connectors/sandbox/connector-oracle-spatial/src/main/java/com/metamatrix/connector/jdbc/oracle/spatial/RelateFunctionModifier.java	2009-05-05 15:30:22 UTC (rev 860)
+++ trunk/connectors/sandbox/connector-oracle-spatial/src/main/java/com/metamatrix/connector/jdbc/oracle/spatial/RelateFunctionModifier.java	2009-05-05 16:56:57 UTC (rev 861)
@@ -27,7 +27,6 @@
 import org.teiid.connector.language.IExpression;
 import org.teiid.connector.language.IFunction;
 import org.teiid.connector.language.ILiteral;
-import org.teiid.dqp.internal.datamgr.language.LiteralImpl;
 
 public class RelateFunctionModifier extends OracleSpatialFunctionModifier {
 
@@ -59,7 +58,8 @@
             objs.add(", "); //$NON-NLS-1$
             IExpression expression = params.get(2);
             if ((expression instanceof ILiteral) && (((ILiteral)expression).getType() == String.class)) {
-                String value = ((String)((ILiteral)expression).getValue());
+                ILiteral literal = (ILiteral)expression;
+                String value = (String)literal.getValue();
                 if (value.indexOf("'") == -1) { //$NON-NLS-1$
                     value = "'" + value + "'"; //$NON-NLS-1$//$NON-NLS-2$
                 } else {
@@ -70,7 +70,8 @@
                         value = value + "'"; //$NON-NLS-1$
                     }
                 }
-                expression = new LiteralImpl(value, String.class);
+                literal.setType(String.class);
+                literal.setValue(value);
             }
             addParamWithConversion(objs, expression);
         } else {
@@ -80,5 +81,4 @@
 
         return objs;
     }
-
 }




More information about the teiid-commits mailing list