[Mulgara-svn] r1075 - trunk/src/jar/query/java/org/mulgara/query
pag at mulgara.org
pag at mulgara.org
Wed Jul 9 22:17:33 UTC 2008
Author: pag
Date: 2008-07-09 15:17:32 -0700 (Wed, 09 Jul 2008)
New Revision: 1075
Modified:
trunk/src/jar/query/java/org/mulgara/query/BooleanAnswer.java
Log:
Returning a boolean literal instead of a boolean
Modified: trunk/src/jar/query/java/org/mulgara/query/BooleanAnswer.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/BooleanAnswer.java 2008-07-09 22:16:48 UTC (rev 1074)
+++ trunk/src/jar/query/java/org/mulgara/query/BooleanAnswer.java 2008-07-09 22:17:32 UTC (rev 1075)
@@ -14,6 +14,9 @@
import java.io.Serializable;
+import org.mulgara.query.rdf.LiteralImpl;
+import org.mulgara.query.rdf.XSD;
+
/**
* An Answer that represents a simple true/false result.
*
@@ -42,12 +45,16 @@
/** The actual result to be returned, and wrapped by this Answer */
private boolean result;
+ /** The Literal expression for the result */
+ private LiteralImpl literalResult;
+
/**
* Constructs a new BooleanAnswer.
* @param result The result this answer represents.
*/
public BooleanAnswer(boolean result) {
this.result = result;
+ literalResult = new LiteralImpl(Boolean.toString(result), XSD.BOOLEAN_URI);
}
/**
@@ -62,7 +69,7 @@
* @see org.mulgara.query.Answer#getObject(int)
*/
public Object getObject(int column) throws TuplesException {
- if (column == 0) return result;
+ if (column == 0) return literalResult;
throw new TuplesException("Invalid column: " + column);
}
@@ -70,7 +77,7 @@
* @see org.mulgara.query.Answer#getObject(java.lang.String)
*/
public Object getObject(String columnName) throws TuplesException {
- if (KONSTANT_VAR_NAME.equals(columnName)) return result;
+ if (KONSTANT_VAR_NAME.equals(columnName)) return literalResult;
throw new TuplesException("Unknown variable");
}
More information about the Mulgara-svn
mailing list