| 93 | } |
| 94 | |
| 95 | static std::unique_ptr<ColumnPredicate> tryConvertToIsNotNull(const Expression& column, |
| 96 | const Expression& predicate) { |
| 97 | if (isColumnOrCastedColumnRef(*predicate.getChild(0)) && column == *predicate.getChild(0)) { |
| 98 | return std::make_unique<ColumnNullPredicate>(column.toString(), |
| 99 | ExpressionType::IS_NOT_NULL); |
| 100 | } |
| 101 | return nullptr; |
| 102 | } |
| 103 | |
| 104 | std::unique_ptr<ColumnPredicate> ColumnPredicateUtil::tryConvert(const Expression& property, |
| 105 | const Expression& predicate) { |
no test coverage detected