Repository: cassandra Updated Branches: refs/heads/trunk 876666abe -> a0636881f
ninja-add missing .hashCode() in new fqltool classes Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/a0636881 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/a0636881 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/a0636881 Branch: refs/heads/trunk Commit: a0636881f4c8d5e79b179825f07fabf25c325db5 Parents: 876666a Author: Marcus Eriksson <marc...@apache.org> Authored: Fri Sep 28 08:39:12 2018 +0200 Committer: Marcus Eriksson <marc...@apache.org> Committed: Fri Sep 28 08:39:12 2018 +0200 ---------------------------------------------------------------------- .../apache/cassandra/fqltool/DriverResultSet.java | 16 ++++++++++++++++ .../apache/cassandra/fqltool/StoredResultSet.java | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0636881/tools/fqltool/src/org/apache/cassandra/fqltool/DriverResultSet.java ---------------------------------------------------------------------- diff --git a/tools/fqltool/src/org/apache/cassandra/fqltool/DriverResultSet.java b/tools/fqltool/src/org/apache/cassandra/fqltool/DriverResultSet.java index ccff370..e85b23b 100644 --- a/tools/fqltool/src/org/apache/cassandra/fqltool/DriverResultSet.java +++ b/tools/fqltool/src/org/apache/cassandra/fqltool/DriverResultSet.java @@ -22,6 +22,7 @@ import java.nio.ByteBuffer; import java.util.Collections; import java.util.Iterator; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; import com.google.common.collect.AbstractIterator; @@ -137,6 +138,11 @@ public class DriverResultSet implements ResultHandler.ComparableResultSet return true; } + public int hashCode() + { + return Objects.hash(row); + } + public String toString() { StringBuilder sb = new StringBuilder(); @@ -210,6 +216,11 @@ public class DriverResultSet implements ResultHandler.ComparableResultSet return asList().equals(o.asList()); } + + public int hashCode() + { + return Objects.hash(columnDefinitions, failed, failureException); + } } public static class DriverDefinition implements ResultHandler.ComparableDefinition @@ -239,6 +250,11 @@ public class DriverResultSet implements ResultHandler.ComparableResultSet return def.equals(((DriverDefinition)oo).def); } + public int hashCode() + { + return Objects.hash(def); + } + public String toString() { return getName() + ':' + getType(); http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0636881/tools/fqltool/src/org/apache/cassandra/fqltool/StoredResultSet.java ---------------------------------------------------------------------- diff --git a/tools/fqltool/src/org/apache/cassandra/fqltool/StoredResultSet.java b/tools/fqltool/src/org/apache/cassandra/fqltool/StoredResultSet.java index b08861d..39c4734 100644 --- a/tools/fqltool/src/org/apache/cassandra/fqltool/StoredResultSet.java +++ b/tools/fqltool/src/org/apache/cassandra/fqltool/StoredResultSet.java @@ -23,6 +23,7 @@ import java.nio.ByteBuffer; import java.util.Collections; import java.util.Iterator; import java.util.List; +import java.util.Objects; import java.util.function.Supplier; import java.util.stream.Collectors; @@ -148,6 +149,11 @@ public class StoredResultSet implements ResultHandler.ComparableResultSet return row.equals(((StoredComparableRow)other).row); } + public int hashCode() + { + return Objects.hash(row, cds); + } + public String toString() { return row.stream().map(ByteBufferUtil::bytesToHex).collect(Collectors.joining(",")); @@ -198,6 +204,11 @@ public class StoredResultSet implements ResultHandler.ComparableResultSet return defs.equals(((StoredComparableColumnDefinitions)other).defs); } + public int hashCode() + { + return Objects.hash(defs, wasFailed, failureException); + } + public String toString() { return defs.toString(); @@ -229,6 +240,11 @@ public class StoredResultSet implements ResultHandler.ComparableResultSet return p.equals(((StoredComparableDefinition)other).p); } + public int hashCode() + { + return Objects.hash(p); + } + public String toString() { return getName() + ':' + getType(); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org