#include #include #include namespace DB { using FunctionNotEquals = FunctionComparison; REGISTER_FUNCTION(NotEquals) { factory.registerFunction(); } template <> ColumnPtr FunctionComparison::executeTupleImpl( const ColumnsWithTypeAndName & x, const ColumnsWithTypeAndName & y, size_t tuple_size, size_t input_rows_count) const { FunctionOverloadResolverPtr func_builder_not_equals = std::make_unique(std::make_shared(check_decimal_overflow)); FunctionOverloadResolverPtr func_builder_or = std::make_unique(std::make_shared()); return executeTupleEqualityImpl( func_builder_not_equals, func_builder_or, x, y, tuple_size, input_rows_count); } }