| 43 | } |
| 44 | |
| 45 | int ValidTupleIdExpr::ComputeNonNullCount(const TupleRow* row, int num_tuples) { |
| 46 | int non_null_count = 0; |
| 47 | for (int i = 0; i < num_tuples; ++i) non_null_count += (row->GetTuple(i) != nullptr); |
| 48 | return non_null_count; |
| 49 | } |
| 50 | |
| 51 | IntVal ValidTupleIdExpr::GetIntValInterpreted( |
| 52 | ScalarExprEvaluator* eval, const TupleRow* row) const { |