|
PostgreSQL Source Code git master
|
#include "nodes/parsenodes.h"

Go to the source code of this file.
Enumerations | |
| enum | RawParseMode { RAW_PARSE_DEFAULT = 0 , RAW_PARSE_TYPE_NAME , RAW_PARSE_PLPGSQL_EXPR , RAW_PARSE_PLPGSQL_ASSIGN1 , RAW_PARSE_PLPGSQL_ASSIGN2 , RAW_PARSE_PLPGSQL_ASSIGN3 } |
| enum | BackslashQuoteType { BACKSLASH_QUOTE_OFF , BACKSLASH_QUOTE_ON , BACKSLASH_QUOTE_SAFE_ENCODING } |
Functions | |
| List * | raw_parser (const char *str, RawParseMode mode) |
| List * | SystemFuncName (char *name) |
| TypeName * | SystemTypeName (char *name) |
Variables | |
| PGDLLIMPORT int | backslash_quote |
| Enumerator | |
|---|---|
| BACKSLASH_QUOTE_OFF | |
| BACKSLASH_QUOTE_ON | |
| BACKSLASH_QUOTE_SAFE_ENCODING | |
Definition at line 48 of file parser.h.
| Enumerator | |
|---|---|
| RAW_PARSE_DEFAULT | |
| RAW_PARSE_TYPE_NAME | |
| RAW_PARSE_PLPGSQL_EXPR | |
| RAW_PARSE_PLPGSQL_ASSIGN1 | |
| RAW_PARSE_PLPGSQL_ASSIGN2 | |
| RAW_PARSE_PLPGSQL_ASSIGN3 | |
|
extern |
Definition at line 42 of file parser.c.
References base_yyparse(), fb(), mode, NIL, parser_init(), RAW_PARSE_DEFAULT, RAW_PARSE_PLPGSQL_ASSIGN1, RAW_PARSE_PLPGSQL_ASSIGN2, RAW_PARSE_PLPGSQL_ASSIGN3, RAW_PARSE_PLPGSQL_EXPR, RAW_PARSE_TYPE_NAME, ScanKeywords, ScanKeywordTokens, scanner_finish(), scanner_init(), str, and yyextra.
Referenced by _SPI_prepare_oneshot_plan(), _SPI_prepare_plan(), ATPostAlterTypeParse(), pg_parse_query(), and typeStringToTypeName().
Referenced by transformColumnDefinition().
|
extern |
Definition at line 69 of file scan.l.
Referenced by scanner_init().