[Mulgara-svn] r2088 - in trunk/src/jar: query/java/org/mulgara/query store-stringpool/java/org/mulgara/store/stringpool/xa util/java/org/mulgara/util
pag at mulgara.org
pag at mulgara.org
Thu Jan 5 19:35:21 UTC 2012
Author: pag
Date: 2012-01-05 19:35:21 +0000 (Thu, 05 Jan 2012)
New Revision: 2088
Modified:
trunk/src/jar/query/java/org/mulgara/query/GraphLiteral.java
trunk/src/jar/store-stringpool/java/org/mulgara/store/stringpool/xa/SPBase64BinaryImpl.java
trunk/src/jar/util/java/org/mulgara/util/MemoryResultSet.java
Log:
Added appropriate hash codes where equals is defined
Modified: trunk/src/jar/query/java/org/mulgara/query/GraphLiteral.java
===================================================================
--- trunk/src/jar/query/java/org/mulgara/query/GraphLiteral.java 2012-01-05 19:11:27 UTC (rev 2087)
+++ trunk/src/jar/query/java/org/mulgara/query/GraphLiteral.java 2012-01-05 19:35:21 UTC (rev 2088)
@@ -181,6 +181,13 @@
}
/**
+ * Added to match {@link #equals(Object)}. Throws {@link java.lang.UnsupportedOperationException}.
+ */
+ public int hashCode() {
+ throw new UnsupportedOperationException("Cannot key a value from a graph");
+ }
+
+ /**
* Returns just the default Object clone.
*/
public Object clone() {
Modified: trunk/src/jar/store-stringpool/java/org/mulgara/store/stringpool/xa/SPBase64BinaryImpl.java
===================================================================
--- trunk/src/jar/store-stringpool/java/org/mulgara/store/stringpool/xa/SPBase64BinaryImpl.java 2012-01-05 19:11:27 UTC (rev 2087)
+++ trunk/src/jar/store-stringpool/java/org/mulgara/store/stringpool/xa/SPBase64BinaryImpl.java 2012-01-05 19:35:21 UTC (rev 2088)
@@ -304,4 +304,9 @@
SPBase64BinaryImpl b = (SPBase64BinaryImpl)o;
return data.equals(b.data);
}
+
+ public int hashCode() {
+ return data.hashCode();
+ }
+
}
Modified: trunk/src/jar/util/java/org/mulgara/util/MemoryResultSet.java
===================================================================
--- trunk/src/jar/util/java/org/mulgara/util/MemoryResultSet.java 2012-01-05 19:11:27 UTC (rev 2087)
+++ trunk/src/jar/util/java/org/mulgara/util/MemoryResultSet.java 2012-01-05 19:35:21 UTC (rev 2088)
@@ -527,6 +527,10 @@
}
}
+ public int hashCode() {
+ return rows.hashCode();
+ }
+
/**
* Produce a string version of the result set. Displaying the available
* columns and rows.
More information about the Mulgara-svn
mailing list