PostgreSQL Source Code git master
Data Fields
ExpandedArrayHeader Struct Reference

#include <array.h>

Data Fields

 
int  ea_magic
 
int  ndims
 
int *  dims
 
int *  lbound
 
 
 
bool  typbyval
 
char  typalign
 
 
bool *  dnulls
 
int  dvalueslen
 
int  nelems
 
 
 
char *  fstartptr
 
char *  fendptr
 

Detailed Description

Definition at line 115 of file array.h.

Field Documentation

dims

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().

dnulls

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().

dvalues

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().

dvalueslen

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().

ea_magic

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().

element_type

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().

fendptr

char* ExpandedArrayHeader::fendptr

Definition at line 167 of file array.h.

Referenced by array_set_element_expanded(), copy_byval_expanded_array(), and expand_array().

flat_size

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().

fstartptr

char* ExpandedArrayHeader::fstartptr

Definition at line 166 of file array.h.

Referenced by copy_byval_expanded_array(), and expand_array().

fvalue

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().

hdr

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().

lbound

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().

ndims

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().

nelems

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().

typalign

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().

typbyval

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().

typlen

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().


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /