56 it->isnullptr =
a->xpn.dnulls;
88 ret =
it->datumptr[
i];
89 *isnull =
it->isnullptr ?
it->isnullptr[
i] :
false;
93 if (
it->bitmapptr && (*(
it->bitmapptr) &
it->bitmask) == 0)
107 if (
it->bitmask == 0x100)
#define ARR_NULLBITMAP(a)
static Datum array_iter_next(array_iter *it, bool *isnull, int i, int elmlen, bool elmbyval, char elmalign)
static void array_iter_setup(array_iter *it, AnyArrayType *a)
#define VARATT_IS_EXPANDED_HEADER(PTR)
#define att_align_nominal(cur_offset, attalign)
#define att_addlength_pointer(cur_offset, attlen, attptr)
static Datum fetch_att(const void *T, bool attbyval, int attlen)