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

Method AddSubMonths

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

Source from the content-addressed store, hash-verified

226
227template <bool is_add, typename AnyIntVal, bool keep_last_day>
228DateVal DateFunctions::AddSubMonths(FunctionContext* context, const DateVal& d_val,
229 const AnyIntVal& num_months) {
230 if (d_val.is_null || num_months.is_null) return DateVal::null();
231
232 const DateValue dv = DateValue::FromDateVal(d_val).AddMonths(
233 is_add ? num_months.val : -num_months.val, keep_last_day);
234 return dv.ToDateVal();
235}
236
237template <bool is_add, typename AnyIntVal>
238DateVal DateFunctions::AddSubDays(FunctionContext* context, const DateVal& d_val,

Callers

nothing calls this directly

Calls 2

AddMonthsMethod · 0.80
ToDateValMethod · 0.80

Tested by

no test coverage detected