[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