@@ -165,94 +165,68 @@ struct ToMicroSecondsOperator {
165165};
166166
167167ScalarFunction ToMillenniaFun::GetFunction () {
168- ScalarFunction function ({LogicalType::INTEGER}, LogicalType::INTERVAL,
169- ScalarFunction::UnaryFunction<int32_t , interval_t , ToMillenniaOperator>);
170- BaseScalarFunction::SetReturnsError (function);
171- return function;
168+ return ScalarFunction ({LogicalType::INTEGER}, LogicalType::INTERVAL,
169+ ScalarFunction::UnaryFunction<int32_t , interval_t , ToMillenniaOperator>);
172170}
173171
174172ScalarFunction ToCenturiesFun::GetFunction () {
175- ScalarFunction function ({LogicalType::INTEGER}, LogicalType::INTERVAL,
176- ScalarFunction::UnaryFunction<int32_t , interval_t , ToCenturiesOperator>);
177- BaseScalarFunction::SetReturnsError (function);
178- return function;
173+ return ScalarFunction ({LogicalType::INTEGER}, LogicalType::INTERVAL,
174+ ScalarFunction::UnaryFunction<int32_t , interval_t , ToCenturiesOperator>);
179175}
180176
181177ScalarFunction ToDecadesFun::GetFunction () {
182- ScalarFunction function ({LogicalType::INTEGER}, LogicalType::INTERVAL,
183- ScalarFunction::UnaryFunction<int32_t , interval_t , ToDecadesOperator>);
184- BaseScalarFunction::SetReturnsError (function);
185- return function;
178+ return ScalarFunction ({LogicalType::INTEGER}, LogicalType::INTERVAL,
179+ ScalarFunction::UnaryFunction<int32_t , interval_t , ToDecadesOperator>);
186180}
187181
188182ScalarFunction ToYearsFun::GetFunction () {
189- ScalarFunction function ({LogicalType::INTEGER}, LogicalType::INTERVAL,
190- ScalarFunction::UnaryFunction<int32_t , interval_t , ToYearsOperator>);
191- BaseScalarFunction::SetReturnsError (function);
192- return function;
183+ return ScalarFunction ({LogicalType::INTEGER}, LogicalType::INTERVAL,
184+ ScalarFunction::UnaryFunction<int32_t , interval_t , ToYearsOperator>);
193185}
194186
195187ScalarFunction ToQuartersFun::GetFunction () {
196- ScalarFunction function ({LogicalType::INTEGER}, LogicalType::INTERVAL,
197- ScalarFunction::UnaryFunction<int32_t , interval_t , ToQuartersOperator>);
198- BaseScalarFunction::SetReturnsError (function);
199- return function;
188+ return ScalarFunction ({LogicalType::INTEGER}, LogicalType::INTERVAL,
189+ ScalarFunction::UnaryFunction<int32_t , interval_t , ToQuartersOperator>);
200190}
201191
202192ScalarFunction ToMonthsFun::GetFunction () {
203- ScalarFunction function ({LogicalType::INTEGER}, LogicalType::INTERVAL,
204- ScalarFunction::UnaryFunction<int32_t , interval_t , ToMonthsOperator>);
205- BaseScalarFunction::SetReturnsError (function);
206- return function;
193+ return ScalarFunction ({LogicalType::INTEGER}, LogicalType::INTERVAL,
194+ ScalarFunction::UnaryFunction<int32_t , interval_t , ToMonthsOperator>);
207195}
208196
209197ScalarFunction ToWeeksFun::GetFunction () {
210- ScalarFunction function ({LogicalType::INTEGER}, LogicalType::INTERVAL,
211- ScalarFunction::UnaryFunction<int32_t , interval_t , ToWeeksOperator>);
212- BaseScalarFunction::SetReturnsError (function);
213- return function;
198+ return ScalarFunction ({LogicalType::INTEGER}, LogicalType::INTERVAL,
199+ ScalarFunction::UnaryFunction<int32_t , interval_t , ToWeeksOperator>);
214200}
215201
216202ScalarFunction ToDaysFun::GetFunction () {
217- ScalarFunction function ({LogicalType::INTEGER}, LogicalType::INTERVAL,
218- ScalarFunction::UnaryFunction<int32_t , interval_t , ToDaysOperator>);
219- BaseScalarFunction::SetReturnsError (function);
220- return function;
203+ return ScalarFunction ({LogicalType::INTEGER}, LogicalType::INTERVAL,
204+ ScalarFunction::UnaryFunction<int32_t , interval_t , ToDaysOperator>);
221205}
222206
223207ScalarFunction ToHoursFun::GetFunction () {
224- ScalarFunction function ({LogicalType::BIGINT}, LogicalType::INTERVAL,
225- ScalarFunction::UnaryFunction<int64_t , interval_t , ToHoursOperator>);
226- BaseScalarFunction::SetReturnsError (function);
227- return function;
208+ return ScalarFunction ({LogicalType::BIGINT}, LogicalType::INTERVAL,
209+ ScalarFunction::UnaryFunction<int64_t , interval_t , ToHoursOperator>);
228210}
229211
230212ScalarFunction ToMinutesFun::GetFunction () {
231- ScalarFunction function ({LogicalType::BIGINT}, LogicalType::INTERVAL,
232- ScalarFunction::UnaryFunction<int64_t , interval_t , ToMinutesOperator>);
233- BaseScalarFunction::SetReturnsError (function);
234- return function;
213+ return ScalarFunction ({LogicalType::BIGINT}, LogicalType::INTERVAL,
214+ ScalarFunction::UnaryFunction<int64_t , interval_t , ToMinutesOperator>);
235215}
236216
237217ScalarFunction ToSecondsFun::GetFunction () {
238- ScalarFunction function ({LogicalType::DOUBLE}, LogicalType::INTERVAL,
239- ScalarFunction::UnaryFunction<double , interval_t , ToSecondsOperator>);
240- BaseScalarFunction::SetReturnsError (function);
241- return function;
218+ return ScalarFunction ({LogicalType::DOUBLE}, LogicalType::INTERVAL,
219+ ScalarFunction::UnaryFunction<double , interval_t , ToSecondsOperator>);
242220}
243221
244222ScalarFunction ToMillisecondsFun::GetFunction () {
245- ScalarFunction function ({LogicalType::DOUBLE}, LogicalType::INTERVAL,
246- ScalarFunction::UnaryFunction<double , interval_t , ToMilliSecondsOperator>);
247- BaseScalarFunction::SetReturnsError (function);
248- return function;
223+ return ScalarFunction ({LogicalType::DOUBLE}, LogicalType::INTERVAL,
224+ ScalarFunction::UnaryFunction<double , interval_t , ToMilliSecondsOperator>);
249225}
250226
251227ScalarFunction ToMicrosecondsFun::GetFunction () {
252- ScalarFunction function ({LogicalType::BIGINT}, LogicalType::INTERVAL,
253- ScalarFunction::UnaryFunction<int64_t , interval_t , ToMicroSecondsOperator>);
254- BaseScalarFunction::SetReturnsError (function);
255- return function;
228+ return ScalarFunction ({LogicalType::BIGINT}, LogicalType::INTERVAL,
229+ ScalarFunction::UnaryFunction<int64_t , interval_t , ToMicroSecondsOperator>);
256230}
257231
258232} // namespace duckdb
0 commit comments