| wrapExpr(Expr, List, TNullSide, Analyzer) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| wrapExprs(List, List, TNullSide, Analyzer) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| unwrapExpr(Expr) |   | 22% |   | 20% | 5 | 6 | 6 | 9 | 0 | 1 |
| toThrift(TExprNode) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| substitueListForTupleIsNull(List, Map) |   | 30% |   | 30% | 4 | 6 | 9 | 13 | 0 | 1 |
| equals(Object) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| TupleIsNullPredicate(TupleIsNullPredicate) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| toSqlImpl() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toSqlImpl(boolean, boolean, TableIf.TableType, TableIf) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| requiresNullWrapping(Expr, Analyzer) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| clone() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| analyzeImpl(Analyzer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isRelativedByTupleIds(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replaceTupleIds(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| TupleIsNullPredicate(List, TNullSide) |   | 89% |   | 33% | 3 | 4 | 0 | 7 | 0 | 1 |
| getTupleIds() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isBoundByTupleIds(List) |   | 90% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| isConstantImpl() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isNullable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| supportSerializable() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |