diff --git a/src/main/java/edu/caltech/nanodb/expressions/InSubqueryOperator.java b/src/main/java/edu/caltech/nanodb/expressions/InSubqueryOperator.java index be255d5c2566f1ce4639ba9efa5246329a2668a3..2966e4db3d26028e12ba0d1b7c4bcd6eb9e52a79 100644 --- a/src/main/java/edu/caltech/nanodb/expressions/InSubqueryOperator.java +++ b/src/main/java/edu/caltech/nanodb/expressions/InSubqueryOperator.java @@ -106,11 +106,10 @@ public class InSubqueryOperator extends SubqueryOperator { break; if (TupleComparator.areTuplesEqual(valueTup, subqueryTup)) - return Boolean.TRUE; + return invert ? false : true; } - // If we got here, nothing matched. - return Boolean.FALSE; + return invert ? true : false; }