[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