#include #include namespace DB { using FunctionGreater = FunctionComparison; void registerFunctionGreater(FunctionFactory & factory) { factory.registerFunction(); } template <> void FunctionComparison::executeTupleImpl(Block & block, size_t result, const ColumnsWithTypeAndName & x, const ColumnsWithTypeAndName & y, size_t tuple_size, size_t input_rows_count) { auto greater = FunctionFactory::instance().get("greater", context); return executeTupleLessGreaterImpl( greater, greater, FunctionFactory::instance().get("and", context), FunctionFactory::instance().get("or", context), FunctionFactory::instance().get("equals", context), block, result, x, y, tuple_size, input_rows_count); } }