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

Method Quarter

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

Source from the content-addressed store, hash-verified

43}
44
45IntVal DateFunctions::Quarter(FunctionContext* context, const DateVal& d_val) {
46 if (d_val.is_null) return IntVal::null();
47 DateValue dv = DateValue::FromDateVal(d_val);
48
49 int year, month, day;
50 if (!dv.ToYearMonthDay(&year, &month, &day)) return IntVal::null();
51 return IntVal((month - 1) / 3 + 1);
52}
53
54IntVal DateFunctions::Month(FunctionContext* context, const DateVal& d_val) {
55 if (d_val.is_null) return IntVal::null();

Callers

nothing calls this directly

Calls 2

IntValClass · 0.85
ToYearMonthDayMethod · 0.80

Tested by

no test coverage detected