MCPcopy Create free account
hub / github.com/apache/impala / AddSubYears

Method AddSubYears

be/src/exprs/date-functions-ir.cc:218–225  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

216
217template <bool is_add, typename AnyIntVal>
218DateVal DateFunctions::AddSubYears(FunctionContext* context, const DateVal& d_val,
219 const AnyIntVal& num_years) {
220 if (d_val.is_null || num_years.is_null) return DateVal::null();
221
222 const DateValue dv = DateValue::FromDateVal(d_val).AddYears(
223 is_add ? num_years.val : -num_years.val);
224 return dv.ToDateVal();
225}
226
227template <bool is_add, typename AnyIntVal, bool keep_last_day>
228DateVal DateFunctions::AddSubMonths(FunctionContext* context, const DateVal& d_val,

Callers

nothing calls this directly

Calls 2

AddYearsMethod · 0.80
ToDateValMethod · 0.80

Tested by

no test coverage detected