diff --git a/graphlite/transaction.py b/graphlite/transaction.py
index <HASH>..<HASH> 100644
--- a/graphlite/transaction.py
+++ b/graphlite/transaction.py
@@ -101,14 +101,6 @@ class Transaction(object):
                             dst=edge.dst,
                         ))
 
-    def clear(self):
-        """
-        Clear the internal record of changes by
-        deleting the elements of the list to
-        free memory.
-        """
-        del self.ops[:]
-
     def commit(self):
         """
         Commits the stored changes to the database.
@@ -120,7 +112,6 @@ class Transaction(object):
         if self.defined:
             with self.lock:
                 self.perform_ops()
-                self.clear()
 
     def __enter__(self):
         """
diff --git a/tests/test_query.py b/tests/test_query.py
index <HASH>..<HASH> 100644
--- a/tests/test_query.py
+++ b/tests/test_query.py
@@ -45,6 +45,7 @@ def test_to(graph):
 
 
 def test_edge():
+    assert not V(1).knows(2) == 3
     assert V(1).knows(2) == V(1).knows(2)
     assert V(1).knows(3) != V(1).knows(2)
removed Transaction.clear and improve coverage