PostgreSQL Source Code: src/include/fe_utils/conditional.h File Reference (original) (raw)

Go to the source code of this file.

Typedefs
typedef enum ifState ifState
typedef struct IfStackElem IfStackElem
typedef struct ConditionalStackData ConditionalStackData
typedef struct ConditionalStackData * ConditionalStack
Functions
ConditionalStack conditional_stack_create (void)
void conditional_stack_reset (ConditionalStack cstack)
void conditional_stack_destroy (ConditionalStack cstack)
int conditional_stack_depth (ConditionalStack cstack)
void conditional_stack_push (ConditionalStack cstack, ifState new_state)
bool conditional_stack_pop (ConditionalStack cstack)
ifState conditional_stack_peek (ConditionalStack cstack)
bool conditional_stack_poke (ConditionalStack cstack, ifState new_state)
bool conditional_stack_empty (ConditionalStack cstack)
bool conditional_active (ConditionalStack cstack)
void conditional_stack_set_query_len (ConditionalStack cstack, int len)
int conditional_stack_get_query_len (ConditionalStack cstack)
void conditional_stack_set_paren_depth (ConditionalStack cstack, int depth)
int conditional_stack_get_paren_depth (ConditionalStack cstack)

ConditionalStack

ConditionalStackData

IfStackElem

ifState

ifState

Enumerator
IFSTATE_NONE
IFSTATE_TRUE
IFSTATE_FALSE
IFSTATE_IGNORED
IFSTATE_ELSE_TRUE
IFSTATE_ELSE_FALSE

Definition at line 29 of file conditional.h.

conditional_active()

conditional_stack_create()

conditional_stack_depth()

conditional_stack_destroy()

conditional_stack_empty()

conditional_stack_get_paren_depth()

conditional_stack_get_query_len()

conditional_stack_peek()

conditional_stack_poke()

conditional_stack_pop()

conditional_stack_push()

conditional_stack_reset()

conditional_stack_set_paren_depth()

conditional_stack_set_query_len()