Get value of record field */
| 215 | |
| 216 | /* Get value of record field */ |
| 217 | static inline Datum |
| 218 | expanded_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 */ |
no test coverage detected