// Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The ASF licenses this file // to you under the Apache License, Version 2.0 (the // "License"); you may not use this file except in compliance // with the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. #include "vec/data_types/data_type_number.h" #include "vec/functions/date_time_transforms.h" #include "vec/functions/function_date_or_datetime_to_something.h" #include "vec/functions/simple_function_factory.h" namespace doris::vectorized { using FunctionYear = FunctionDateOrDateTimeToSomething>; using FunctionYearV2 = FunctionDateOrDateTimeToSomething>; using FunctionQuarter = FunctionDateOrDateTimeToSomething>; using FunctionQuarterV2 = FunctionDateOrDateTimeToSomething>; using FunctionMonth = FunctionDateOrDateTimeToSomething>; using FunctionMonthV2 = FunctionDateOrDateTimeToSomething>; using FunctionDay = FunctionDateOrDateTimeToSomething>; using FunctionDayV2 = FunctionDateOrDateTimeToSomething>; using FunctionWeek = FunctionDateOrDateTimeToSomething>; using FunctionWeekV2 = FunctionDateOrDateTimeToSomething>; using FunctionHour = FunctionDateOrDateTimeToSomething>; using FunctionHourV2 = FunctionDateOrDateTimeToSomething>; using FunctionMinute = FunctionDateOrDateTimeToSomething>; using FunctionMinuteV2 = FunctionDateOrDateTimeToSomething>; using FunctionSecond = FunctionDateOrDateTimeToSomething>; using FunctionSecondV2 = FunctionDateOrDateTimeToSomething>; using FunctionToDays = FunctionDateOrDateTimeToSomething>; using FunctionToDaysV2 = FunctionDateOrDateTimeToSomething>; using FunctionToDate = FunctionDateOrDateTimeToSomething>; using FunctionToDateV2 = FunctionDateOrDateTimeToSomething>; using FunctionDate = FunctionDateOrDateTimeToSomething>; using FunctionDateV2 = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Year = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Quarter = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Month = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Day = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Week = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Hour = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Minute = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Second = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2ToDays = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2ToDate = FunctionDateOrDateTimeToSomething>; using FunctionDateTimeV2Date = FunctionDateOrDateTimeToSomething>; using FunctionTimeStamp = FunctionDateOrDateTimeToSomething>; void register_function_to_time_function(SimpleFunctionFactory& factory) { factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_function(); factory.register_alias("date", "datev2"); factory.register_alias("to_date", "to_datev2"); } } // namespace doris::vectorized