PostgreSQL Source Code
git master
|
#include <array.h>
Data Fields | |
ExpandedObjectHeader | hdr |
int | ea_magic |
int | ndims |
int * | dims |
int * | lbound |
Oid | element_type |
int16 | typlen |
bool | typbyval |
char | typalign |
Datum * | dvalues |
bool * | dnulls |
int | dvalueslen |
int | nelems |
Size | flat_size |
ArrayType * | fvalue |
char * | fstartptr |
char * | fendptr |
int* ExpandedArrayHeader::dims |
Definition at line 125 of file array.h.
Referenced by array_append(), array_get_element_expanded(), array_set_element_expanded(), copy_byval_expanded_array(), EA_flatten_into(), EA_get_flat_size(), and expand_array().
bool* ExpandedArrayHeader::dnulls |
Definition at line 147 of file array.h.
Referenced by array_contain_compare(), array_get_element_expanded(), array_set_element_expanded(), copy_byval_expanded_array(), deconstruct_expanded_array(), EA_flatten_into(), EA_get_flat_size(), and expand_array().
Datum* ExpandedArrayHeader::dvalues |
Definition at line 146 of file array.h.
Referenced by array_contain_compare(), array_get_element_expanded(), array_set_element_expanded(), copy_byval_expanded_array(), deconstruct_expanded_array(), EA_flatten_into(), EA_get_flat_size(), expand_array(), and statext_expressions_load().
int ExpandedArrayHeader::dvalueslen |
Definition at line 148 of file array.h.
Referenced by array_set_element_expanded(), copy_byval_expanded_array(), deconstruct_expanded_array(), and expand_array().
int ExpandedArrayHeader::ea_magic |
Definition at line 121 of file array.h.
Referenced by array_get_element_expanded(), DatumGetAnyArrayP(), DatumGetExpandedArray(), DatumGetExpandedArrayX(), EA_flatten_into(), EA_get_flat_size(), and expand_array().
Oid ExpandedArrayHeader::element_type |
Definition at line 129 of file array.h.
Referenced by copy_byval_expanded_array(), DatumGetExpandedArrayX(), deconstruct_expanded_array(), EA_flatten_into(), and expand_array().
char* ExpandedArrayHeader::fendptr |
Definition at line 167 of file array.h.
Referenced by array_set_element_expanded(), copy_byval_expanded_array(), and expand_array().
Size ExpandedArrayHeader::flat_size |
Definition at line 156 of file array.h.
Referenced by array_set_element_expanded(), copy_byval_expanded_array(), EA_flatten_into(), EA_get_flat_size(), and expand_array().
char* ExpandedArrayHeader::fstartptr |
Definition at line 166 of file array.h.
Referenced by copy_byval_expanded_array(), and expand_array().
ArrayType* ExpandedArrayHeader::fvalue |
Definition at line 165 of file array.h.
Referenced by array_set_element_expanded(), copy_byval_expanded_array(), deconstruct_expanded_array(), EA_flatten_into(), EA_get_flat_size(), and expand_array().
ExpandedObjectHeader ExpandedArrayHeader::hdr |
Definition at line 118 of file array.h.
Referenced by array_append(), array_prepend(), array_set_element_expanded(), copy_byval_expanded_array(), deconstruct_expanded_array(), and expand_array().
int* ExpandedArrayHeader::lbound |
Definition at line 126 of file array.h.
Referenced by array_append(), array_get_element_expanded(), array_prepend(), array_set_element_expanded(), copy_byval_expanded_array(), EA_flatten_into(), and expand_array().
int ExpandedArrayHeader::ndims |
Definition at line 124 of file array.h.
Referenced by array_append(), array_get_element_expanded(), array_prepend(), array_set_element_expanded(), copy_byval_expanded_array(), EA_flatten_into(), EA_get_flat_size(), and expand_array().
int ExpandedArrayHeader::nelems |
Definition at line 149 of file array.h.
Referenced by array_contain_compare(), array_set_element_expanded(), copy_byval_expanded_array(), deconstruct_expanded_array(), EA_flatten_into(), EA_get_flat_size(), and expand_array().
char ExpandedArrayHeader::typalign |
Definition at line 132 of file array.h.
Referenced by array_get_element_expanded(), array_set_element_expanded(), array_unnest(), copy_byval_expanded_array(), DatumGetExpandedArrayX(), deconstruct_expanded_array(), EA_flatten_into(), EA_get_flat_size(), and expand_array().
bool ExpandedArrayHeader::typbyval |
Definition at line 131 of file array.h.
Referenced by array_get_element_expanded(), array_set_element_expanded(), array_unnest(), copy_byval_expanded_array(), DatumGetExpandedArrayX(), deconstruct_expanded_array(), EA_flatten_into(), and expand_array().
int16 ExpandedArrayHeader::typlen |
Definition at line 130 of file array.h.
Referenced by array_get_element_expanded(), array_set_element_expanded(), array_unnest(), copy_byval_expanded_array(), DatumGetExpandedArrayX(), deconstruct_expanded_array(), EA_flatten_into(), EA_get_flat_size(), and expand_array().