[Mulgara-svn] r1731 - trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst

pag at mulgara.org pag at mulgara.org
Thu Jun 11 00:23:54 UTC 2009


Author: pag
Date: 2009-06-10 17:23:53 -0700 (Wed, 10 Jun 2009)
New Revision: 1731

Modified:
   trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst/Equals.java
   trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst/RelationalExpression.java
Log:
Fixed problem where equality tests was only working on numbers

Modified: trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst/Equals.java
===================================================================
--- trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst/Equals.java	2009-06-11 00:23:05 UTC (rev 1730)
+++ trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst/Equals.java	2009-06-11 00:23:53 UTC (rev 1731)
@@ -26,16 +26,16 @@
 public class Equals extends RelationalExpression {
 
   /**
-   * Create an equality relation
+   * Create an equality relation between arbitrary expressions
    * @param lhs The LHS of the relation
    * @param rhs The LHS of the relation
    */
   public Equals(Expression lhs, Expression rhs) {
-    super((NumericExpression)lhs, (NumericExpression)rhs);
+    super(lhs, rhs);
   }
 
   /**
-   * Create an equality relation
+   * Create an equality relation between numeric expressions
    * @param lhs The LHS of the relation
    * @param rhs The LHS of the relation
    */

Modified: trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst/RelationalExpression.java
===================================================================
--- trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst/RelationalExpression.java	2009-06-11 00:23:05 UTC (rev 1730)
+++ trunk/src/jar/querylang/java/org/mulgara/sparql/parser/cst/RelationalExpression.java	2009-06-11 00:23:53 UTC (rev 1731)
@@ -31,7 +31,7 @@
   private Expression rhs;
 
   /**
-   * Creates the binary relation
+   * Creates the binary relation between two numberic expressions
    * @param lhs The left hand side of the relation
    * @param rhs The right hand side of the relation
    */
@@ -41,6 +41,16 @@
   }
 
   /**
+   * Creates the binary relation between arbitrary expressions
+   * @param lhs The left hand side of the relation
+   * @param rhs The right hand side of the relation
+   */
+  public RelationalExpression(Expression lhs, Expression rhs) {
+    this.lhs = lhs;
+    this.rhs = rhs;
+  }
+
+  /**
    * @see org.mulgara.sparql.parser.cst.Node#getImage()
    */
   public String getImage() {




More information about the Mulgara-svn mailing list