[refactor](datatype) Introduce a toolkits for clarify datelike types usage (#26810)

This commit is contained in:
zclllyybb
2023-11-22 22:08:13 +08:00
committed by GitHub
parent 19c36dcc86
commit a68b62b421
5 changed files with 280 additions and 432 deletions

View File

@ -24,15 +24,10 @@
namespace doris::vectorized {
void register_function_convert_tz(SimpleFunctionFactory& factory) {
factory.register_function<
FunctionConvertTZ<ConvertTZImpl<DateV2Value<DateTimeV2ValueType>, DataTypeDateTimeV2>,
DataTypeDateTimeV2>>();
factory.register_function<FunctionConvertTZ<ConvertTZImpl<VecDateTimeValue, DataTypeDateTime>,
DataTypeDateTime>>();
factory.register_function<FunctionConvertTZ<
ConvertTZImpl<DateV2Value<DateV2ValueType>, DataTypeDateV2>, DataTypeDateV2>>();
factory.register_function<
FunctionConvertTZ<ConvertTZImpl<VecDateTimeValue, DataTypeDate>, DataTypeDate>>();
factory.register_function<FunctionConvertTZ<DataTypeDate>>();
factory.register_function<FunctionConvertTZ<DataTypeDateTime>>();
factory.register_function<FunctionConvertTZ<DataTypeDateV2>>();
factory.register_function<FunctionConvertTZ<DataTypeDateTimeV2>>();
}
} // namespace doris::vectorized