|
15 | 15 | // specific language governing permissions and limitations
|
16 | 16 | // under the License.
|
17 | 17 |
|
18 |
| -#include "vec/functions/functions_comparison.h" |
19 | 18 | #include "vec/functions/simple_function_factory.h"
|
20 | 19 |
|
21 | 20 | namespace doris::vectorized {
|
22 |
| -using FunctionGreater = FunctionComparison<GreaterOp, NameGreater>; |
23 |
| -using FunctionGreaterOrEquals = FunctionComparison<GreaterOrEqualsOp, NameGreaterOrEquals>; |
24 |
| -using FunctionLess = FunctionComparison<LessOp, NameLess>; |
25 |
| -using FunctionLessOrEquals = FunctionComparison<LessOrEqualsOp, NameLessOrEquals>; |
26 |
| -using FunctionEquals = FunctionComparison<EqualsOp, NameEquals>; |
27 |
| -using FunctionNotEquals = FunctionComparison<NotEqualsOp, NameNotEquals>; |
| 21 | +void registerFunctionComparisonEquals(SimpleFunctionFactory& factory); |
| 22 | +void registerFunctionComparisonGreater(SimpleFunctionFactory& factory); |
| 23 | +void registerFunctionComparisonLess(SimpleFunctionFactory& factory); |
28 | 24 |
|
29 | 25 | void registerFunctionComparison(SimpleFunctionFactory& factory) {
|
30 |
| - factory.registerFunction<FunctionGreater>(); |
31 |
| - factory.registerFunction<FunctionGreaterOrEquals>(); |
32 |
| - factory.registerFunction<FunctionLess>(); |
33 |
| - factory.registerFunction<FunctionLessOrEquals>(); |
34 |
| - factory.registerFunction<FunctionEquals>(); |
35 |
| - factory.registerFunction<FunctionNotEquals>(); |
| 26 | + registerFunctionComparisonEquals(factory); |
| 27 | + registerFunctionComparisonGreater(factory); |
| 28 | + registerFunctionComparisonLess(factory); |
36 | 29 | }
|
37 | 30 | } // namespace doris::vectorized
|
0 commit comments