You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by ok...@apache.org on 2015/03/16 22:42:34 UTC

incubator-tinkerpop git commit: more minor optimizations.

Repository: incubator-tinkerpop
Updated Branches:
  refs/heads/master 9a9e76e90 -> dc639238a


more minor optimizations.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/commit/dc639238
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/tree/dc639238
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/diff/dc639238

Branch: refs/heads/master
Commit: dc639238a3d580bbe69d5156871764d2437ba3d2
Parents: 9a9e76e
Author: Marko A. Rodriguez <ok...@gmail.com>
Authored: Mon Mar 16 15:42:32 2015 -0600
Committer: Marko A. Rodriguez <ok...@gmail.com>
Committed: Mon Mar 16 15:42:32 2015 -0600

----------------------------------------------------------------------
 .../tinkerpop/gremlin/structure/util/ElementHelper.java | 12 ++++++++++++
 1 file changed, 12 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tinkerpop/blob/dc639238/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/ElementHelper.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/ElementHelper.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/ElementHelper.java
index 8b35557..a0da186 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/ElementHelper.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/ElementHelper.java
@@ -322,6 +322,18 @@ public final class ElementHelper {
         return haveEqualIds(a, (Element) b);
     }
 
+    public static boolean areEqual(final Vertex a, final Vertex b) {
+        return null != b && null != a && (a == b || haveEqualIds(a, b));
+    }
+
+    public static boolean areEqual(final Edge a, final Edge b) {
+        return null != b && null != a && (a == b || haveEqualIds(a, b));
+    }
+
+    public static boolean areEqual(final VertexProperty a, final VertexProperty b) {
+        return null != b && null != a && (a == b || haveEqualIds(a, b));
+    }
+
     /**
      * A standard method for determining if two {@link org.apache.tinkerpop.gremlin.structure.VertexProperty} objects are equal. This method should be used by any
      * {@link Object#equals(Object)} implementation to ensure consistent behavior.