MCPcopy Create free account
hub / github.com/apache/cloudberry / expanded_record_get_field

Function expanded_record_get_field

src/include/utils/expandedrecord.h:217–229  ·  view source on GitHub ↗

Get value of record field */

Source from the content-addressed store, hash-verified

215
216/* Get value of record field */
217static inline Datum
218expanded_record_get_field(ExpandedRecordHeader *erh, int fnumber,
219 bool *isnull)
220{
221 if ((erh->flags & ER_FLAG_DVALUES_VALID) &&
222 likely(fnumber > 0 && fnumber <= erh->nfields))
223 {
224 *isnull = erh->dnulls[fnumber - 1];
225 return erh->dvalues[fnumber - 1];
226 }
227 else
228 return expanded_record_fetch_field(erh, fnumber, isnull);
229}
230
231#endif /* EXPANDEDRECORD_H */

Callers 3

exec_eval_datumFunction · 0.85
ExecEvalFieldSelectFunction · 0.85

Calls 1

Tested by

no test coverage detected