summaryrefslogtreecommitdiffstats
path: root/sangria-lazy/src/main/java/com/tavianator/sangria/lazy/LazyBinder.java
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@tavianator.com>2015-07-10 22:03:43 -0400
committerTavian Barnes <tavianator@tavianator.com>2015-07-10 22:03:43 -0400
commitbfbf7f869a6e557906f3f4269b52fff57a9c8e4a (patch)
tree4c8c374d9abb26fea0d9c65a39a8e098c6f260d3 /sangria-lazy/src/main/java/com/tavianator/sangria/lazy/LazyBinder.java
parentebbda6f93d4439698727cbf463b20e74a64a03f9 (diff)
parent8c7d863828e0bf4b9045075ff3ccd386993dfbb5 (diff)
downloadsangria-bfbf7f869a6e557906f3f4269b52fff57a9c8e4a.tar.xz
Merge branch 'lazy-fixes'
Diffstat (limited to 'sangria-lazy/src/main/java/com/tavianator/sangria/lazy/LazyBinder.java')
-rw-r--r--sangria-lazy/src/main/java/com/tavianator/sangria/lazy/LazyBinder.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/sangria-lazy/src/main/java/com/tavianator/sangria/lazy/LazyBinder.java b/sangria-lazy/src/main/java/com/tavianator/sangria/lazy/LazyBinder.java
index 26d3848..baad5da 100644
--- a/sangria-lazy/src/main/java/com/tavianator/sangria/lazy/LazyBinder.java
+++ b/sangria-lazy/src/main/java/com/tavianator/sangria/lazy/LazyBinder.java
@@ -269,5 +269,22 @@ public class LazyBinder {
return visitor.visit(binding);
}
}
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj == this) {
+ return true;
+ } else if (!(obj instanceof LazyProvider)) {
+ return false;
+ }
+
+ LazyProvider<?> other = (LazyProvider<?>) obj;
+ return key.equals(other.key);
+ }
+
+ @Override
+ public int hashCode() {
+ return key.hashCode();
+ }
}
}