PostgreSQL Source Code git master
|
#include "common/relpath.h"
#include "nodes/bitmapset.h"
#include "nodes/lockoptions.h"
#include "nodes/primnodes.h"
#include "nodes/value.h"
#include "partitioning/partdefs.h"
Go to the source code of this file.
Macros | |
#define | ACL_INSERT (1<<0) /* for relations */ |
#define | ACL_SELECT (1<<1) |
#define | ACL_UPDATE (1<<2) |
#define | ACL_DELETE (1<<3) |
#define | ACL_TRUNCATE (1<<4) |
#define | ACL_REFERENCES (1<<5) |
#define | ACL_TRIGGER (1<<6) |
#define | ACL_EXECUTE (1<<7) /* for functions */ |
#define | ACL_USAGE (1<<8) /* for various object types */ |
#define | ACL_CREATE (1<<9) /* for namespaces and databases */ |
#define | ACL_CREATE_TEMP (1<<10) /* for databases */ |
#define | ACL_CONNECT (1<<11) /* for databases */ |
#define | ACL_SET (1<<12) /* for configuration parameters */ |
#define | ACL_ALTER_SYSTEM (1<<13) /* for configuration parameters */ |
#define | ACL_MAINTAIN (1<<14) /* for relations */ |
#define | N_ACL_RIGHTS 15 /* 1 plus the last 1<<x */ |
#define | ACL_NO_RIGHTS 0 |
#define | ACL_SELECT_FOR_UPDATE ACL_UPDATE |
#define | FRAMEOPTION_NONDEFAULT 0x00001 /* any specified? */ |
#define | FRAMEOPTION_RANGE 0x00002 /* RANGE behavior */ |
#define | FRAMEOPTION_ROWS 0x00004 /* ROWS behavior */ |
#define | FRAMEOPTION_GROUPS 0x00008 /* GROUPS behavior */ |
#define | FRAMEOPTION_BETWEEN 0x00010 /* BETWEEN given? */ |
#define | FRAMEOPTION_START_UNBOUNDED_PRECEDING 0x00020 /* start is U. P. */ |
#define | FRAMEOPTION_END_UNBOUNDED_PRECEDING 0x00040 /* (disallowed) */ |
#define | FRAMEOPTION_START_UNBOUNDED_FOLLOWING 0x00080 /* (disallowed) */ |
#define | FRAMEOPTION_END_UNBOUNDED_FOLLOWING 0x00100 /* end is U. F. */ |
#define | FRAMEOPTION_START_CURRENT_ROW 0x00200 /* start is C. R. */ |
#define | FRAMEOPTION_END_CURRENT_ROW 0x00400 /* end is C. R. */ |
#define | FRAMEOPTION_START_OFFSET_PRECEDING 0x00800 /* start is O. P. */ |
#define | FRAMEOPTION_END_OFFSET_PRECEDING 0x01000 /* end is O. P. */ |
#define | FRAMEOPTION_START_OFFSET_FOLLOWING 0x02000 /* start is O. F. */ |
#define | FRAMEOPTION_END_OFFSET_FOLLOWING 0x04000 /* end is O. F. */ |
#define | FRAMEOPTION_EXCLUDE_CURRENT_ROW 0x08000 /* omit C.R. */ |
#define | FRAMEOPTION_EXCLUDE_GROUP 0x10000 /* omit C.R. & peers */ |
#define | FRAMEOPTION_EXCLUDE_TIES 0x20000 /* omit C.R.'s peers */ |
#define | FRAMEOPTION_START_OFFSET (FRAMEOPTION_START_OFFSET_PRECEDING | FRAMEOPTION_START_OFFSET_FOLLOWING) |
#define | FRAMEOPTION_END_OFFSET (FRAMEOPTION_END_OFFSET_PRECEDING | FRAMEOPTION_END_OFFSET_FOLLOWING) |
#define | FRAMEOPTION_EXCLUSION |
#define | FRAMEOPTION_DEFAULTS |
#define | GetCTETargetList(cte) |
#define | FKCONSTR_ACTION_NOACTION 'a' |
#define | FKCONSTR_ACTION_RESTRICT 'r' |
#define | FKCONSTR_ACTION_CASCADE 'c' |
#define | FKCONSTR_ACTION_SETNULL 'n' |
#define | FKCONSTR_ACTION_SETDEFAULT 'd' |
#define | FKCONSTR_MATCH_FULL 'f' |
#define | FKCONSTR_MATCH_PARTIAL 'p' |
#define | FKCONSTR_MATCH_SIMPLE 's' |
#define | OPCLASS_ITEM_OPERATOR 1 |
#define | OPCLASS_ITEM_FUNCTION 2 |
#define | OPCLASS_ITEM_STORAGETYPE 3 |
#define | CURSOR_OPT_BINARY 0x0001 /* BINARY */ |
#define | CURSOR_OPT_SCROLL 0x0002 /* SCROLL explicitly given */ |
#define | CURSOR_OPT_NO_SCROLL 0x0004 /* NO SCROLL explicitly given */ |
#define | CURSOR_OPT_INSENSITIVE 0x0008 /* INSENSITIVE */ |
#define | CURSOR_OPT_ASENSITIVE 0x0010 /* ASENSITIVE */ |
#define | CURSOR_OPT_HOLD 0x0020 /* WITH HOLD */ |
#define | CURSOR_OPT_FAST_PLAN 0x0100 /* prefer fast-start plan */ |
#define | CURSOR_OPT_GENERIC_PLAN 0x0200 /* force use of generic plan */ |
#define | CURSOR_OPT_CUSTOM_PLAN 0x0400 /* force use of custom plan */ |
#define | CURSOR_OPT_PARALLEL_OK 0x0800 /* parallel mode OK */ |
#define | FETCH_ALL LONG_MAX |
#define ACL_ALTER_SYSTEM (1<<13) /* for configuration parameters */ |
Definition at line 89 of file parsenodes.h.
#define ACL_CONNECT (1<<11) /* for databases */ |
Definition at line 87 of file parsenodes.h.
#define ACL_CREATE (1<<9) /* for namespaces and databases */ |
Definition at line 85 of file parsenodes.h.
#define ACL_CREATE_TEMP (1<<10) /* for databases */ |
Definition at line 86 of file parsenodes.h.
#define ACL_DELETE (1<<3) |
Definition at line 79 of file parsenodes.h.
Definition at line 83 of file parsenodes.h.
#define ACL_INSERT (1<<0) /* for relations */ |
Definition at line 76 of file parsenodes.h.
#define ACL_MAINTAIN (1<<14) /* for relations */ |
Definition at line 90 of file parsenodes.h.
#define ACL_NO_RIGHTS 0 |
Definition at line 92 of file parsenodes.h.
#define ACL_REFERENCES (1<<5) |
Definition at line 81 of file parsenodes.h.
#define ACL_SELECT (1<<1) |
Definition at line 77 of file parsenodes.h.
#define ACL_SELECT_FOR_UPDATE ACL_UPDATE |
Definition at line 94 of file parsenodes.h.
#define ACL_SET (1<<12) /* for configuration parameters */ |
Definition at line 88 of file parsenodes.h.
#define ACL_TRIGGER (1<<6) |
Definition at line 82 of file parsenodes.h.
#define ACL_TRUNCATE (1<<4) |
Definition at line 80 of file parsenodes.h.
#define ACL_UPDATE (1<<2) |
Definition at line 78 of file parsenodes.h.
Definition at line 84 of file parsenodes.h.
#define CURSOR_OPT_ASENSITIVE 0x0010 /* ASENSITIVE */ |
Definition at line 3358 of file parsenodes.h.
#define CURSOR_OPT_BINARY 0x0001 /* BINARY */ |
Definition at line 3354 of file parsenodes.h.
#define CURSOR_OPT_CUSTOM_PLAN 0x0400 /* force use of custom plan */ |
Definition at line 3363 of file parsenodes.h.
Definition at line 3361 of file parsenodes.h.
#define CURSOR_OPT_GENERIC_PLAN 0x0200 /* force use of generic plan */ |
Definition at line 3362 of file parsenodes.h.
#define CURSOR_OPT_HOLD 0x0020 /* WITH HOLD */ |
Definition at line 3359 of file parsenodes.h.
#define CURSOR_OPT_INSENSITIVE 0x0008 /* INSENSITIVE */ |
Definition at line 3357 of file parsenodes.h.
#define CURSOR_OPT_NO_SCROLL 0x0004 /* NO SCROLL explicitly given */ |
Definition at line 3356 of file parsenodes.h.
#define CURSOR_OPT_PARALLEL_OK 0x0800 /* parallel mode OK */ |
Definition at line 3364 of file parsenodes.h.
#define CURSOR_OPT_SCROLL 0x0002 /* SCROLL explicitly given */ |
Definition at line 3355 of file parsenodes.h.
#define FETCH_ALL LONG_MAX |
Definition at line 3399 of file parsenodes.h.
#define FKCONSTR_ACTION_CASCADE 'c' |
Definition at line 2790 of file parsenodes.h.
#define FKCONSTR_ACTION_NOACTION 'a' |
Definition at line 2788 of file parsenodes.h.
#define FKCONSTR_ACTION_RESTRICT 'r' |
Definition at line 2789 of file parsenodes.h.
#define FKCONSTR_ACTION_SETDEFAULT 'd' |
Definition at line 2792 of file parsenodes.h.
#define FKCONSTR_ACTION_SETNULL 'n' |
Definition at line 2791 of file parsenodes.h.
#define FKCONSTR_MATCH_FULL 'f' |
Definition at line 2795 of file parsenodes.h.
#define FKCONSTR_MATCH_PARTIAL 'p' |
Definition at line 2796 of file parsenodes.h.
#define FKCONSTR_MATCH_SIMPLE 's' |
Definition at line 2797 of file parsenodes.h.
#define FRAMEOPTION_BETWEEN 0x00010 /* BETWEEN given? */ |
Definition at line 596 of file parsenodes.h.
#define FRAMEOPTION_DEFAULTS |
Definition at line 619 of file parsenodes.h.
#define FRAMEOPTION_END_CURRENT_ROW 0x00400 /* end is C. R. */ |
Definition at line 602 of file parsenodes.h.
#define FRAMEOPTION_END_OFFSET (FRAMEOPTION_END_OFFSET_PRECEDING | FRAMEOPTION_END_OFFSET_FOLLOWING) |
Definition at line 613 of file parsenodes.h.
#define FRAMEOPTION_END_OFFSET_FOLLOWING 0x04000 /* end is O. F. */ |
Definition at line 606 of file parsenodes.h.
#define FRAMEOPTION_END_OFFSET_PRECEDING 0x01000 /* end is O. P. */ |
Definition at line 604 of file parsenodes.h.
#define FRAMEOPTION_END_UNBOUNDED_FOLLOWING 0x00100 /* end is U. F. */ |
Definition at line 600 of file parsenodes.h.
#define FRAMEOPTION_END_UNBOUNDED_PRECEDING 0x00040 /* (disallowed) */ |
Definition at line 598 of file parsenodes.h.
#define FRAMEOPTION_EXCLUDE_CURRENT_ROW 0x08000 /* omit C.R. */ |
Definition at line 607 of file parsenodes.h.
#define FRAMEOPTION_EXCLUDE_GROUP 0x10000 /* omit C.R. & peers */ |
Definition at line 608 of file parsenodes.h.
#define FRAMEOPTION_EXCLUDE_TIES 0x20000 /* omit C.R.'s peers */ |
Definition at line 609 of file parsenodes.h.
#define FRAMEOPTION_EXCLUSION |
Definition at line 615 of file parsenodes.h.
#define FRAMEOPTION_GROUPS 0x00008 /* GROUPS behavior */ |
Definition at line 595 of file parsenodes.h.
#define FRAMEOPTION_NONDEFAULT 0x00001 /* any specified? */ |
Definition at line 592 of file parsenodes.h.
#define FRAMEOPTION_RANGE 0x00002 /* RANGE behavior */ |
Definition at line 593 of file parsenodes.h.
#define FRAMEOPTION_ROWS 0x00004 /* ROWS behavior */ |
Definition at line 594 of file parsenodes.h.
#define FRAMEOPTION_START_CURRENT_ROW 0x00200 /* start is C. R. */ |
Definition at line 601 of file parsenodes.h.
#define FRAMEOPTION_START_OFFSET (FRAMEOPTION_START_OFFSET_PRECEDING | FRAMEOPTION_START_OFFSET_FOLLOWING) |
Definition at line 611 of file parsenodes.h.
#define FRAMEOPTION_START_OFFSET_FOLLOWING 0x02000 /* start is O. F. */ |
Definition at line 605 of file parsenodes.h.
#define FRAMEOPTION_START_OFFSET_PRECEDING 0x00800 /* start is O. P. */ |
Definition at line 603 of file parsenodes.h.
#define FRAMEOPTION_START_UNBOUNDED_FOLLOWING 0x00080 /* (disallowed) */ |
Definition at line 599 of file parsenodes.h.
#define FRAMEOPTION_START_UNBOUNDED_PRECEDING 0x00020 /* start is U. P. */ |
Definition at line 597 of file parsenodes.h.
#define GetCTETargetList | ( | cte | ) |
Definition at line 1714 of file parsenodes.h.
#define N_ACL_RIGHTS 15 /* 1 plus the last 1<<x */ |
Definition at line 91 of file parsenodes.h.
#define OPCLASS_ITEM_FUNCTION 2 |
Definition at line 3254 of file parsenodes.h.
#define OPCLASS_ITEM_OPERATOR 1 |
Definition at line 3253 of file parsenodes.h.
#define OPCLASS_ITEM_STORAGETYPE 3 |
Definition at line 3255 of file parsenodes.h.
typedef struct A_ArrayExpr A_ArrayExpr |
typedef enum A_Expr_Kind A_Expr_Kind |
typedef struct A_Indirection A_Indirection |
typedef struct AccessPriv AccessPriv |
Definition at line 74 of file parsenodes.h.
typedef struct AlterCollationStmt AlterCollationStmt |
typedef struct AlterDatabaseRefreshCollStmt AlterDatabaseRefreshCollStmt |
typedef struct AlterDatabaseSetStmt AlterDatabaseSetStmt |
typedef struct AlterDatabaseStmt AlterDatabaseStmt |
typedef struct AlterDefaultPrivilegesStmt AlterDefaultPrivilegesStmt |
typedef struct AlterDomainStmt AlterDomainStmt |
typedef struct AlterEnumStmt AlterEnumStmt |
typedef struct AlterEventTrigStmt AlterEventTrigStmt |
typedef struct AlterExtensionContentsStmt AlterExtensionContentsStmt |
typedef struct AlterExtensionStmt AlterExtensionStmt |
typedef struct AlterFdwStmt AlterFdwStmt |
typedef struct AlterForeignServerStmt AlterForeignServerStmt |
typedef struct AlterFunctionStmt AlterFunctionStmt |
typedef struct AlterObjectDependsStmt AlterObjectDependsStmt |
typedef struct AlterObjectSchemaStmt AlterObjectSchemaStmt |
typedef struct AlterOperatorStmt AlterOperatorStmt |
typedef struct AlterOpFamilyStmt AlterOpFamilyStmt |
typedef struct AlterOwnerStmt AlterOwnerStmt |
typedef struct AlterPolicyStmt AlterPolicyStmt |
typedef enum AlterPublicationAction AlterPublicationAction |
typedef struct AlterPublicationStmt AlterPublicationStmt |
typedef struct AlterRoleSetStmt AlterRoleSetStmt |
typedef struct AlterRoleStmt AlterRoleStmt |
typedef struct AlterSeqStmt AlterSeqStmt |
typedef struct AlterStatsStmt AlterStatsStmt |
typedef struct AlterSubscriptionStmt AlterSubscriptionStmt |
typedef enum AlterSubscriptionType AlterSubscriptionType |
typedef struct AlterSystemStmt AlterSystemStmt |
typedef struct AlterTableCmd AlterTableCmd |
typedef struct AlterTableMoveAllStmt AlterTableMoveAllStmt |
typedef struct AlterTableSpaceOptionsStmt AlterTableSpaceOptionsStmt |
typedef struct AlterTableStmt AlterTableStmt |
typedef enum AlterTableType AlterTableType |
typedef enum AlterTSConfigType AlterTSConfigType |
typedef struct AlterTSConfigurationStmt AlterTSConfigurationStmt |
typedef struct AlterTSDictionaryStmt AlterTSDictionaryStmt |
typedef struct AlterTypeStmt AlterTypeStmt |
typedef struct AlterUserMappingStmt AlterUserMappingStmt |
typedef struct CallContext CallContext |
typedef struct CheckPointStmt CheckPointStmt |
typedef struct ClosePortalStmt ClosePortalStmt |
typedef struct ClusterStmt ClusterStmt |
typedef struct CollateClause CollateClause |
typedef struct CommentStmt CommentStmt |
typedef struct CommonTableExpr CommonTableExpr |
typedef struct CompositeTypeStmt CompositeTypeStmt |
typedef struct Constraint Constraint |
typedef struct ConstraintsSetStmt ConstraintsSetStmt |
typedef enum ConstrType ConstrType |
typedef struct CreateAmStmt CreateAmStmt |
typedef struct CreateCastStmt CreateCastStmt |
typedef struct CreateConversionStmt CreateConversionStmt |
typedef struct CreatedbStmt CreatedbStmt |
typedef struct CreateDomainStmt CreateDomainStmt |
typedef struct CreateEnumStmt CreateEnumStmt |
typedef struct CreateEventTrigStmt CreateEventTrigStmt |
typedef struct CreateExtensionStmt CreateExtensionStmt |
typedef struct CreateFdwStmt CreateFdwStmt |
typedef struct CreateForeignServerStmt CreateForeignServerStmt |
typedef struct CreateForeignTableStmt CreateForeignTableStmt |
typedef struct CreateFunctionStmt CreateFunctionStmt |
typedef struct CreateOpClassItem CreateOpClassItem |
typedef struct CreateOpClassStmt CreateOpClassStmt |
typedef struct CreateOpFamilyStmt CreateOpFamilyStmt |
typedef struct CreatePLangStmt CreatePLangStmt |
typedef struct CreatePolicyStmt CreatePolicyStmt |
typedef struct CreatePublicationStmt CreatePublicationStmt |
typedef struct CreateRangeStmt CreateRangeStmt |
typedef struct CreateRoleStmt CreateRoleStmt |
typedef struct CreateSchemaStmt CreateSchemaStmt |
typedef struct CreateSeqStmt CreateSeqStmt |
typedef struct CreateStatsStmt CreateStatsStmt |
typedef struct CreateStmt CreateStmt |
typedef struct CreateSubscriptionStmt CreateSubscriptionStmt |
typedef struct CreateTableAsStmt CreateTableAsStmt |
typedef struct CreateTableSpaceStmt CreateTableSpaceStmt |
typedef struct CreateTransformStmt CreateTransformStmt |
typedef struct CreateTrigStmt CreateTrigStmt |
typedef struct CreateUserMappingStmt CreateUserMappingStmt |
typedef struct CTECycleClause CTECycleClause |
typedef enum CTEMaterialize CTEMaterialize |
typedef struct CTESearchClause CTESearchClause |
typedef struct DeallocateStmt DeallocateStmt |
typedef struct DeclareCursorStmt DeclareCursorStmt |
typedef enum DefElemAction DefElemAction |
typedef struct DefineStmt DefineStmt |
typedef struct DeleteStmt DeleteStmt |
typedef enum DiscardMode DiscardMode |
typedef struct DiscardStmt DiscardStmt |
typedef enum DropBehavior DropBehavior |
typedef struct DropdbStmt DropdbStmt |
typedef struct DropOwnedStmt DropOwnedStmt |
typedef struct DropRoleStmt DropRoleStmt |
typedef struct DropSubscriptionStmt DropSubscriptionStmt |
typedef struct DropTableSpaceStmt DropTableSpaceStmt |
typedef struct DropUserMappingStmt DropUserMappingStmt |
typedef struct ExecuteStmt ExecuteStmt |
typedef struct ExplainStmt ExplainStmt |
typedef enum FetchDirection FetchDirection |
typedef struct FunctionParameter FunctionParameter |
typedef enum FunctionParameterMode FunctionParameterMode |
typedef struct GrantRoleStmt GrantRoleStmt |
typedef enum GrantTargetType GrantTargetType |
typedef struct GroupingSet GroupingSet |
typedef enum GroupingSetKind GroupingSetKind |
typedef struct ImportForeignSchemaStmt ImportForeignSchemaStmt |
typedef enum ImportForeignSchemaType ImportForeignSchemaType |
typedef struct InferClause InferClause |
typedef struct InlineCodeBlock InlineCodeBlock |
typedef struct InsertStmt InsertStmt |
typedef struct JsonAggConstructor JsonAggConstructor |
typedef struct JsonArgument JsonArgument |
typedef struct JsonArrayAgg JsonArrayAgg |
typedef struct JsonArrayConstructor JsonArrayConstructor |
typedef struct JsonArrayQueryConstructor JsonArrayQueryConstructor |
typedef struct JsonFuncExpr JsonFuncExpr |
typedef struct JsonKeyValue JsonKeyValue |
typedef struct JsonObjectAgg JsonObjectAgg |
typedef struct JsonObjectConstructor JsonObjectConstructor |
typedef struct JsonOutput JsonOutput |
typedef struct JsonParseExpr JsonParseExpr |
typedef enum JsonQuotes JsonQuotes |
typedef struct JsonScalarExpr JsonScalarExpr |
typedef struct JsonSerializeExpr JsonSerializeExpr |
typedef struct JsonTableColumn JsonTableColumn |
typedef enum JsonTableColumnType JsonTableColumnType |
typedef struct JsonTablePathSpec JsonTablePathSpec |
typedef struct ListenStmt ListenStmt |
typedef struct LockingClause LockingClause |
typedef struct MergeWhenClause MergeWhenClause |
typedef struct MultiAssignRef MultiAssignRef |
typedef struct NotifyStmt NotifyStmt |
typedef enum ObjectType ObjectType |
typedef struct ObjectWithArgs ObjectWithArgs |
typedef struct OnConflictClause OnConflictClause |
typedef struct PartitionCmd PartitionCmd |
typedef struct PartitionElem PartitionElem |
typedef struct PartitionRangeDatum PartitionRangeDatum |
typedef enum PartitionRangeDatumKind PartitionRangeDatumKind |
typedef struct PartitionSpec PartitionSpec |
typedef enum PartitionStrategy PartitionStrategy |
typedef struct PLAssignStmt PLAssignStmt |
typedef struct PrepareStmt PrepareStmt |
typedef struct PublicationObjSpec PublicationObjSpec |
typedef enum PublicationObjSpecType PublicationObjSpecType |
typedef struct PublicationTable PublicationTable |
typedef enum QuerySource QuerySource |
typedef struct RangeFunction RangeFunction |
typedef struct RangeSubselect RangeSubselect |
typedef struct RangeTableFunc RangeTableFunc |
typedef struct RangeTableFuncCol RangeTableFuncCol |
typedef struct RangeTableSample RangeTableSample |
typedef struct RangeTblEntry RangeTblEntry |
typedef struct RangeTblFunction RangeTblFunction |
typedef struct ReassignOwnedStmt ReassignOwnedStmt |
typedef struct RefreshMatViewStmt RefreshMatViewStmt |
typedef enum ReindexObjectType ReindexObjectType |
typedef struct ReindexStmt ReindexStmt |
typedef struct RenameStmt RenameStmt |
typedef struct ReplicaIdentityStmt ReplicaIdentityStmt |
typedef struct ReturningClause ReturningClause |
typedef struct ReturningOption ReturningOption |
typedef enum ReturningOptionKind ReturningOptionKind |
typedef struct ReturnStmt ReturnStmt |
typedef enum RoleSpecType RoleSpecType |
typedef enum RoleStmtType RoleStmtType |
typedef struct RowMarkClause RowMarkClause |
typedef struct RTEPermissionInfo RTEPermissionInfo |
typedef struct SecLabelStmt SecLabelStmt |
typedef struct SelectStmt SelectStmt |
typedef enum SetOperation SetOperation |
typedef struct SetOperationStmt SetOperationStmt |
typedef enum SetQuantifier SetQuantifier |
typedef enum SortByNulls SortByNulls |
typedef struct SortGroupClause SortGroupClause |
typedef struct TableLikeClause TableLikeClause |
typedef enum TableLikeOption TableLikeOption |
typedef struct TableSampleClause TableSampleClause |
typedef struct TransactionStmt TransactionStmt |
typedef enum TransactionStmtKind TransactionStmtKind |
typedef struct TriggerTransition TriggerTransition |
typedef struct TruncateStmt TruncateStmt |
typedef struct UnlistenStmt UnlistenStmt |
typedef struct UpdateStmt UpdateStmt |
typedef struct VacuumRelation VacuumRelation |
typedef struct VacuumStmt VacuumStmt |
typedef enum VariableSetKind VariableSetKind |
typedef struct VariableSetStmt VariableSetStmt |
typedef struct VariableShowStmt VariableShowStmt |
typedef enum ViewCheckOption ViewCheckOption |
typedef struct WindowClause WindowClause |
typedef struct WithCheckOption WithCheckOption |
typedef struct WithClause WithClause |
typedef struct XmlSerialize XmlSerialize |
enum A_Expr_Kind |
Definition at line 322 of file parsenodes.h.
Enumerator | |
---|---|
AP_AddObjects | |
AP_DropObjects | |
AP_SetObjects |
Definition at line 4244 of file parsenodes.h.
Definition at line 4278 of file parsenodes.h.
enum AlterTableType |
Definition at line 2402 of file parsenodes.h.
enum AlterTSConfigType |
Enumerator | |
---|---|
ALTER_TSCONFIG_ADD_MAPPING | |
ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN | |
ALTER_TSCONFIG_REPLACE_DICT | |
ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN | |
ALTER_TSCONFIG_DROP_MAPPING |
Definition at line 4180 of file parsenodes.h.
enum ConstrType |
Definition at line 2766 of file parsenodes.h.
enum CTEMaterialize |
Enumerator | |
---|---|
CTEMaterializeDefault | |
CTEMaterializeAlways | |
CTEMaterializeNever |
Definition at line 1645 of file parsenodes.h.
enum DefElemAction |
Enumerator | |
---|---|
DEFELEM_UNSPEC | |
DEFELEM_SET | |
DEFELEM_ADD | |
DEFELEM_DROP |
Definition at line 814 of file parsenodes.h.
enum DiscardMode |
Enumerator | |
---|---|
DISCARD_ALL | |
DISCARD_PLANS | |
DISCARD_SEQUENCES | |
DISCARD_TEMP |
Definition at line 3999 of file parsenodes.h.
enum DropBehavior |
Enumerator | |
---|---|
DROP_RESTRICT | |
DROP_CASCADE |
Definition at line 2383 of file parsenodes.h.
enum FetchDirection |
Enumerator | |
---|---|
FETCH_FORWARD | |
FETCH_BACKWARD | |
FETCH_ABSOLUTE | |
FETCH_RELATIVE |
Definition at line 3389 of file parsenodes.h.
Enumerator | |
---|---|
FUNC_PARAM_IN | |
FUNC_PARAM_OUT | |
FUNC_PARAM_INOUT | |
FUNC_PARAM_VARIADIC | |
FUNC_PARAM_TABLE | |
FUNC_PARAM_DEFAULT |
Definition at line 3513 of file parsenodes.h.
enum GrantTargetType |
Enumerator | |
---|---|
ACL_TARGET_OBJECT | |
ACL_TARGET_ALL_IN_SCHEMA | |
ACL_TARGET_DEFAULTS |
Definition at line 2537 of file parsenodes.h.
enum GroupingSetKind |
Enumerator | |
---|---|
GROUPING_SET_EMPTY | |
GROUPING_SET_SIMPLE | |
GROUPING_SET_ROLLUP | |
GROUPING_SET_CUBE | |
GROUPING_SET_SETS |
Definition at line 1506 of file parsenodes.h.
Enumerator | |
---|---|
FDW_IMPORT_SCHEMA_ALL | |
FDW_IMPORT_SCHEMA_LIMIT_TO | |
FDW_IMPORT_SCHEMA_EXCEPT |
Definition at line 3010 of file parsenodes.h.
enum JsonQuotes |
Enumerator | |
---|---|
JS_QUOTES_UNSPEC | |
JS_QUOTES_KEEP | |
JS_QUOTES_OMIT |
Definition at line 1817 of file parsenodes.h.
enum JsonTableColumnType |
Enumerator | |
---|---|
JTC_FOR_ORDINALITY | |
JTC_REGULAR | |
JTC_EXISTS | |
JTC_FORMATTED | |
JTC_NESTED |
Definition at line 1882 of file parsenodes.h.
enum ObjectType |
Definition at line 2310 of file parsenodes.h.
Enumerator | |
---|---|
PARTITION_RANGE_DATUM_MINVALUE | |
PARTITION_RANGE_DATUM_VALUE | |
PARTITION_RANGE_DATUM_MAXVALUE |
Definition at line 933 of file parsenodes.h.
enum PartitionStrategy |
Enumerator | |
---|---|
PARTITION_STRATEGY_LIST | |
PARTITION_STRATEGY_RANGE | |
PARTITION_STRATEGY_HASH |
Definition at line 881 of file parsenodes.h.
Enumerator | |
---|---|
PUBLICATIONOBJ_TABLE | |
PUBLICATIONOBJ_TABLES_IN_SCHEMA | |
PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA | |
PUBLICATIONOBJ_CONTINUATION |
Definition at line 4217 of file parsenodes.h.
enum QuerySource |
Enumerator | |
---|---|
QSRC_ORIGINAL | |
QSRC_PARSER | |
QSRC_INSTEAD_RULE | |
QSRC_QUAL_INSTEAD_RULE | |
QSRC_NON_INSTEAD_RULE |
Definition at line 34 of file parsenodes.h.
enum ReindexObjectType |
Enumerator | |
---|---|
REINDEX_OBJECT_INDEX | |
REINDEX_OBJECT_TABLE | |
REINDEX_OBJECT_SCHEMA | |
REINDEX_OBJECT_SYSTEM | |
REINDEX_OBJECT_DATABASE |
Definition at line 4040 of file parsenodes.h.
enum ReturningOptionKind |
Enumerator | |
---|---|
RETURNING_OPTION_OLD | |
RETURNING_OPTION_NEW |
Definition at line 1744 of file parsenodes.h.
enum RoleSpecType |
Enumerator | |
---|---|
ROLESPEC_CSTRING | |
ROLESPEC_CURRENT_ROLE | |
ROLESPEC_CURRENT_USER | |
ROLESPEC_SESSION_USER | |
ROLESPEC_PUBLIC |
Definition at line 403 of file parsenodes.h.
enum RoleStmtType |
Enumerator | |
---|---|
ROLESTMT_ROLE | |
ROLESTMT_USER | |
ROLESTMT_GROUP |
Definition at line 3147 of file parsenodes.h.
enum RTEKind |
Enumerator | |
---|---|
RTE_RELATION | |
RTE_SUBQUERY | |
RTE_JOIN | |
RTE_FUNCTION | |
RTE_TABLEFUNC | |
RTE_VALUES | |
RTE_CTE | |
RTE_NAMEDTUPLESTORE | |
RTE_RESULT | |
RTE_GROUP |
Definition at line 1024 of file parsenodes.h.
enum SetOperation |
Enumerator | |
---|---|
SETOP_NONE | |
SETOP_UNION | |
SETOP_INTERSECT | |
SETOP_EXCEPT |
Definition at line 2160 of file parsenodes.h.
enum SetQuantifier |
Enumerator | |
---|---|
SET_QUANTIFIER_DEFAULT | |
SET_QUANTIFIER_ALL | |
SET_QUANTIFIER_DISTINCT |
Definition at line 60 of file parsenodes.h.
enum SortByDir |
Enumerator | |
---|---|
SORTBY_DEFAULT | |
SORTBY_ASC | |
SORTBY_DESC | |
SORTBY_USING |
Definition at line 44 of file parsenodes.h.
enum SortByNulls |
Enumerator | |
---|---|
SORTBY_NULLS_DEFAULT | |
SORTBY_NULLS_FIRST | |
SORTBY_NULLS_LAST |
Definition at line 52 of file parsenodes.h.
enum TableLikeOption |
Definition at line 770 of file parsenodes.h.
enum TransactionStmtKind |
Definition at line 3728 of file parsenodes.h.
enum VariableSetKind |
Enumerator | |
---|---|
VAR_SET_VALUE | |
VAR_SET_DEFAULT | |
VAR_SET_CURRENT | |
VAR_SET_MULTI | |
VAR_RESET | |
VAR_RESET_ALL |
Definition at line 2661 of file parsenodes.h.
enum ViewCheckOption |
Enumerator | |
---|---|
NO_CHECK_OPTION | |
LOCAL_CHECK_OPTION | |
CASCADED_CHECK_OPTION |
Definition at line 3808 of file parsenodes.h.
enum WCOKind |
Enumerator | |
---|---|
WCO_VIEW_CHECK | |
WCO_RLS_INSERT_CHECK | |
WCO_RLS_UPDATE_CHECK | |
WCO_RLS_CONFLICT_CHECK | |
WCO_RLS_MERGE_UPDATE_CHECK | |
WCO_RLS_MERGE_DELETE_CHECK |
Definition at line 1366 of file parsenodes.h.