|
PostgreSQL Source Code git master
|
#include "postgres.h"#include "miscadmin.h"#include "nodes/bitmapset.h"#include "nodes/readfuncs.h"#include "readfuncs.funcs.c"#include "readfuncs.switch.c"
Go to the source code of this file.
Functions | |
| static char * | nullable_string (const char *token, int length) |
| static Bitmapset * | _readBitmapset (void) |
| Bitmapset * | readBitmapset (void) |
| static Const * | _readConst (void) |
| static BoolExpr * | _readBoolExpr (void) |
| static A_Const * | _readA_Const (void) |
| static RangeTblEntry * | _readRangeTblEntry (void) |
| static A_Expr * | _readA_Expr (void) |
| static ExtensibleNode * | _readExtensibleNode (void) |
| Node * | parseNodeString (void) |
| Datum | readDatum (bool typbyval) |
Definition at line 181 of file readfuncs.c.
Definition at line 151 of file readfuncs.c.
Definition at line 145 of file readfuncs.c.
Definition at line 166 of file readfuncs.c.
Definition at line 113 of file readfuncs.c.
Definition at line 94 of file readfuncs.c.
| #define READ_DONE | ( | ) | return local_node |
Definition at line 171 of file readfuncs.c.
Definition at line 101 of file readfuncs.c.
Definition at line 107 of file readfuncs.c.
Definition at line 70 of file readfuncs.c.
Definition at line 161 of file readfuncs.c.
Definition at line 58 of file readfuncs.c.
| #define READ_LOCALS | ( | nodeTypeName | ) |
Definition at line 53 of file readfuncs.c.
| #define READ_LOCALS_NO_FIELDS | ( | nodeTypeName | ) | nodeTypeName *local_node = makeNode(nodeTypeName) |
Definition at line 44 of file readfuncs.c.
Definition at line 131 of file readfuncs.c.
Definition at line 82 of file readfuncs.c.
Definition at line 139 of file readfuncs.c.
Definition at line 156 of file readfuncs.c.
Definition at line 88 of file readfuncs.c.
Definition at line 658 of file readfuncs.c.
Definition at line 119 of file readfuncs.c.
| #define READ_TEMP_LOCALS | ( | ) |
Definition at line 48 of file readfuncs.c.
Definition at line 76 of file readfuncs.c.
Definition at line 64 of file readfuncs.c.
Definition at line 308 of file readfuncs.c.
References elog, ERROR, fb(), nodeRead(), nodeTag, pg_strtok(), READ_DONE, READ_LOCALS, and READ_LOCATION_FIELD.
Definition at line 446 of file readfuncs.c.
References AEXPR_BETWEEN, AEXPR_BETWEEN_SYM, AEXPR_DISTINCT, AEXPR_ILIKE, AEXPR_IN, AEXPR_LIKE, AEXPR_NOT_BETWEEN, AEXPR_NOT_BETWEEN_SYM, AEXPR_NOT_DISTINCT, AEXPR_NULLIF, AEXPR_OP, AEXPR_OP_ALL, AEXPR_OP_ANY, AEXPR_SIMILAR, elog, ERROR, fb(), name, nodeRead(), pg_strtok(), READ_DONE, READ_LOCALS, READ_LOCATION_FIELD, and READ_NODE_FIELD.
Definition at line 207 of file readfuncs.c.
References bms_add_member(), elog, ERROR, fb(), pg_strtok(), READ_TEMP_LOCALS, and val.
Referenced by readBitmapset().
Definition at line 285 of file readfuncs.c.
References AND_EXPR, elog, ERROR, fb(), NOT_EXPR, OR_EXPR, pg_strtok(), READ_DONE, READ_LOCALS, READ_LOCATION_FIELD, and READ_NODE_FIELD.
Definition at line 263 of file readfuncs.c.
References fb(), pg_strtok(), READ_BOOL_FIELD, READ_DONE, READ_INT_FIELD, READ_LOCALS, READ_LOCATION_FIELD, READ_OID_FIELD, and readDatum().
|
static |
Definition at line 535 of file readfuncs.c.
References elog, ERROR, fb(), GetExtensibleNodeMethods(), newNode(), ExtensibleNodeMethods::node_size, ExtensibleNodeMethods::nodeRead, nullable_string(), pg_strtok(), READ_DONE, and READ_TEMP_LOCALS.
|
static |
Definition at line 351 of file readfuncs.c.
References elog, ERROR, fb(), functions, READ_BOOL_FIELD, READ_CHAR_FIELD, READ_DONE, READ_ENUM_FIELD, READ_FLOAT_FIELD, READ_INT_FIELD, READ_LOCALS, READ_NODE_FIELD, READ_OID_FIELD, READ_STRING_FIELD, READ_UINT_FIELD, RTE_CTE, RTE_FUNCTION, RTE_GROUP, RTE_JOIN, RTE_NAMEDTUPLESTORE, RTE_RELATION, RTE_RESULT, RTE_SUBQUERY, RTE_TABLEFUNC, and RTE_VALUES.
Definition at line 186 of file readfuncs.c.
References debackslash(), fb(), and pstrdup().
Referenced by _readExtensibleNode().
Definition at line 571 of file readfuncs.c.
References check_stack_depth(), elog, ERROR, fb(), pg_strtok(), and READ_TEMP_LOCALS.
Referenced by nodeRead().
Definition at line 249 of file readfuncs.c.
References _readBitmapset().
Definition at line 598 of file readfuncs.c.
References atoui, elog, ERROR, fb(), i, palloc(), pg_strtok(), PointerGetDatum(), and token.
Referenced by _readConst().