lib/bmg/operator/allbut.rb in bmg-0.19.3 vs lib/bmg/operator/allbut.rb in bmg-0.20.0
- old
+ new
@@ -48,15 +48,15 @@
else
super
end
end
- def update(tuple)
- operand.update(valid_tuple!(tuple))
+ def update(tuple, predicate = Predicate.tautology)
+ operand.update(valid_tuple!(tuple), predicate)
end
- def delete
- operand.delete
+ def delete(predicate = Predicate.tautology)
+ operand.delete(predicate)
end
def to_ast
[:allbut, operand.to_ast, butlist.dup]
end