|
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 3390 of file parsenodes.h.
| #define CURSOR_OPT_BINARY 0x0001 /* BINARY */ |
Definition at line 3386 of file parsenodes.h.
| #define CURSOR_OPT_CUSTOM_PLAN 0x0400 /* force use of custom plan */ |
Definition at line 3395 of file parsenodes.h.
Definition at line 3393 of file parsenodes.h.
| #define CURSOR_OPT_GENERIC_PLAN 0x0200 /* force use of generic plan */ |
Definition at line 3394 of file parsenodes.h.
| #define CURSOR_OPT_HOLD 0x0020 /* WITH HOLD */ |
Definition at line 3391 of file parsenodes.h.
| #define CURSOR_OPT_INSENSITIVE 0x0008 /* INSENSITIVE */ |
Definition at line 3389 of file parsenodes.h.
| #define CURSOR_OPT_NO_SCROLL 0x0004 /* NO SCROLL explicitly given */ |
Definition at line 3388 of file parsenodes.h.
| #define CURSOR_OPT_PARALLEL_OK 0x0800 /* parallel mode OK */ |
Definition at line 3396 of file parsenodes.h.
| #define CURSOR_OPT_SCROLL 0x0002 /* SCROLL explicitly given */ |
Definition at line 3387 of file parsenodes.h.
| #define FETCH_ALL LONG_MAX |
Definition at line 3447 of file parsenodes.h.
| #define FKCONSTR_ACTION_CASCADE 'c' |
Definition at line 2821 of file parsenodes.h.
| #define FKCONSTR_ACTION_NOACTION 'a' |
Definition at line 2819 of file parsenodes.h.
| #define FKCONSTR_ACTION_RESTRICT 'r' |
Definition at line 2820 of file parsenodes.h.
| #define FKCONSTR_ACTION_SETDEFAULT 'd' |
Definition at line 2823 of file parsenodes.h.
| #define FKCONSTR_ACTION_SETNULL 'n' |
Definition at line 2822 of file parsenodes.h.
| #define FKCONSTR_MATCH_FULL 'f' |
Definition at line 2826 of file parsenodes.h.
| #define FKCONSTR_MATCH_PARTIAL 'p' |
Definition at line 2827 of file parsenodes.h.
| #define FKCONSTR_MATCH_SIMPLE 's' |
Definition at line 2828 of file parsenodes.h.
| #define FRAMEOPTION_BETWEEN 0x00010 /* BETWEEN given? */ |
Definition at line 613 of file parsenodes.h.
| #define FRAMEOPTION_DEFAULTS |
Definition at line 636 of file parsenodes.h.
| #define FRAMEOPTION_END_CURRENT_ROW 0x00400 /* end is C. R. */ |
Definition at line 619 of file parsenodes.h.
| #define FRAMEOPTION_END_OFFSET (FRAMEOPTION_END_OFFSET_PRECEDING | FRAMEOPTION_END_OFFSET_FOLLOWING) |
Definition at line 630 of file parsenodes.h.
| #define FRAMEOPTION_END_OFFSET_FOLLOWING 0x04000 /* end is O. F. */ |
Definition at line 623 of file parsenodes.h.
| #define FRAMEOPTION_END_OFFSET_PRECEDING 0x01000 /* end is O. P. */ |
Definition at line 621 of file parsenodes.h.
| #define FRAMEOPTION_END_UNBOUNDED_FOLLOWING 0x00100 /* end is U. F. */ |
Definition at line 617 of file parsenodes.h.
| #define FRAMEOPTION_END_UNBOUNDED_PRECEDING 0x00040 /* (disallowed) */ |
Definition at line 615 of file parsenodes.h.
| #define FRAMEOPTION_EXCLUDE_CURRENT_ROW 0x08000 /* omit C.R. */ |
Definition at line 624 of file parsenodes.h.
| #define FRAMEOPTION_EXCLUDE_GROUP 0x10000 /* omit C.R. & peers */ |
Definition at line 625 of file parsenodes.h.
| #define FRAMEOPTION_EXCLUDE_TIES 0x20000 /* omit C.R.'s peers */ |
Definition at line 626 of file parsenodes.h.
| #define FRAMEOPTION_EXCLUSION |
Definition at line 632 of file parsenodes.h.
| #define FRAMEOPTION_GROUPS 0x00008 /* GROUPS behavior */ |
Definition at line 612 of file parsenodes.h.
| #define FRAMEOPTION_NONDEFAULT 0x00001 /* any specified? */ |
Definition at line 609 of file parsenodes.h.
| #define FRAMEOPTION_RANGE 0x00002 /* RANGE behavior */ |
Definition at line 610 of file parsenodes.h.
| #define FRAMEOPTION_ROWS 0x00004 /* ROWS behavior */ |
Definition at line 611 of file parsenodes.h.
| #define FRAMEOPTION_START_CURRENT_ROW 0x00200 /* start is C. R. */ |
Definition at line 618 of file parsenodes.h.
| #define FRAMEOPTION_START_OFFSET (FRAMEOPTION_START_OFFSET_PRECEDING | FRAMEOPTION_START_OFFSET_FOLLOWING) |
Definition at line 628 of file parsenodes.h.
| #define FRAMEOPTION_START_OFFSET_FOLLOWING 0x02000 /* start is O. F. */ |
Definition at line 622 of file parsenodes.h.
| #define FRAMEOPTION_START_OFFSET_PRECEDING 0x00800 /* start is O. P. */ |
Definition at line 620 of file parsenodes.h.
| #define FRAMEOPTION_START_UNBOUNDED_FOLLOWING 0x00080 /* (disallowed) */ |
Definition at line 616 of file parsenodes.h.
| #define FRAMEOPTION_START_UNBOUNDED_PRECEDING 0x00020 /* start is U. P. */ |
Definition at line 614 of file parsenodes.h.
| #define GetCTETargetList | ( | cte | ) |
Definition at line 1736 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 3286 of file parsenodes.h.
| #define OPCLASS_ITEM_OPERATOR 1 |
Definition at line 3285 of file parsenodes.h.
| #define OPCLASS_ITEM_STORAGETYPE 3 |
Definition at line 3287 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 enum AlterDomainType AlterDomainType |
| 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 ATAlterConstraint ATAlterConstraint |
| 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 enum FetchDirectionKeywords FetchDirectionKeywords |
| 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 PublicationAllObjSpec PublicationAllObjSpec |
| typedef enum PublicationAllObjType PublicationAllObjType |
| 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 328 of file parsenodes.h.
| enum AlterDomainType |
| Enumerator | |
|---|---|
| AD_AlterDefault | |
| AD_DropNotNull | |
| AD_SetNotNull | |
| AD_AddConstraint | |
| AD_DropConstraint | |
| AD_ValidateConstraint | |
Definition at line 2542 of file parsenodes.h.
| Enumerator | |
|---|---|
| AP_AddObjects | |
| AP_DropObjects | |
| AP_SetObjects | |
Definition at line 4324 of file parsenodes.h.
Definition at line 4357 of file parsenodes.h.
| enum AlterTableType |
Definition at line 2415 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 4242 of file parsenodes.h.
| enum ConstrType |
Definition at line 2797 of file parsenodes.h.
| enum CTEMaterialize |
| Enumerator | |
|---|---|
| CTEMaterializeDefault | |
| CTEMaterializeAlways | |
| CTEMaterializeNever | |
Definition at line 1667 of file parsenodes.h.
| enum DefElemAction |
| Enumerator | |
|---|---|
| DEFELEM_UNSPEC | |
| DEFELEM_SET | |
| DEFELEM_ADD | |
| DEFELEM_DROP | |
Definition at line 831 of file parsenodes.h.
| enum DiscardMode |
| Enumerator | |
|---|---|
| DISCARD_ALL | |
| DISCARD_PLANS | |
| DISCARD_SEQUENCES | |
| DISCARD_TEMP | |
Definition at line 4061 of file parsenodes.h.
| enum DropBehavior |
| Enumerator | |
|---|---|
| DROP_RESTRICT | |
| DROP_CASCADE | |
Definition at line 2396 of file parsenodes.h.
| enum FetchDirection |
| Enumerator | |
|---|---|
| FETCH_FORWARD | |
| FETCH_BACKWARD | |
| FETCH_ABSOLUTE | |
| FETCH_RELATIVE | |
Definition at line 3421 of file parsenodes.h.
Definition at line 3431 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 3574 of file parsenodes.h.
| enum GrantTargetType |
| Enumerator | |
|---|---|
| ACL_TARGET_OBJECT | |
| ACL_TARGET_ALL_IN_SCHEMA | |
| ACL_TARGET_DEFAULTS | |
Definition at line 2568 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 1528 of file parsenodes.h.
| Enumerator | |
|---|---|
| FDW_IMPORT_SCHEMA_ALL | |
| FDW_IMPORT_SCHEMA_LIMIT_TO | |
| FDW_IMPORT_SCHEMA_EXCEPT | |
Definition at line 3042 of file parsenodes.h.
| enum JsonQuotes |
| Enumerator | |
|---|---|
| JS_QUOTES_UNSPEC | |
| JS_QUOTES_KEEP | |
| JS_QUOTES_OMIT | |
Definition at line 1839 of file parsenodes.h.
| enum JsonTableColumnType |
| Enumerator | |
|---|---|
| JTC_FOR_ORDINALITY | |
| JTC_REGULAR | |
| JTC_EXISTS | |
| JTC_FORMATTED | |
| JTC_NESTED | |
Definition at line 1904 of file parsenodes.h.
| enum ObjectType |
Definition at line 2323 of file parsenodes.h.
| Enumerator | |
|---|---|
| PARTITION_RANGE_DATUM_MINVALUE | |
| PARTITION_RANGE_DATUM_VALUE | |
| PARTITION_RANGE_DATUM_MAXVALUE | |
Definition at line 950 of file parsenodes.h.
| enum PartitionStrategy |
| Enumerator | |
|---|---|
| PARTITION_STRATEGY_LIST | |
| PARTITION_STRATEGY_RANGE | |
| PARTITION_STRATEGY_HASH | |
Definition at line 898 of file parsenodes.h.
| Enumerator | |
|---|---|
| PUBLICATION_ALL_TABLES | |
| PUBLICATION_ALL_SEQUENCES | |
Definition at line 4300 of file parsenodes.h.
| Enumerator | |
|---|---|
| PUBLICATIONOBJ_TABLE | |
| PUBLICATIONOBJ_TABLES_IN_SCHEMA | |
| PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA | |
| PUBLICATIONOBJ_CONTINUATION | |
Definition at line 4279 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 4102 of file parsenodes.h.
| enum ReturningOptionKind |
| Enumerator | |
|---|---|
| RETURNING_OPTION_OLD | |
| RETURNING_OPTION_NEW | |
Definition at line 1766 of file parsenodes.h.
| enum RoleSpecType |
| Enumerator | |
|---|---|
| ROLESPEC_CSTRING | |
| ROLESPEC_CURRENT_ROLE | |
| ROLESPEC_CURRENT_USER | |
| ROLESPEC_SESSION_USER | |
| ROLESPEC_PUBLIC | |
Definition at line 417 of file parsenodes.h.
| enum RoleStmtType |
| Enumerator | |
|---|---|
| ROLESTMT_ROLE | |
| ROLESTMT_USER | |
| ROLESTMT_GROUP | |
Definition at line 3179 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 1041 of file parsenodes.h.
| enum SetOperation |
| Enumerator | |
|---|---|
| SETOP_NONE | |
| SETOP_UNION | |
| SETOP_INTERSECT | |
| SETOP_EXCEPT | |
Definition at line 2174 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 787 of file parsenodes.h.
| enum TransactionStmtKind |
Definition at line 3789 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 2692 of file parsenodes.h.
| enum ViewCheckOption |
| Enumerator | |
|---|---|
| NO_CHECK_OPTION | |
| LOCAL_CHECK_OPTION | |
| CASCADED_CHECK_OPTION | |
Definition at line 3869 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 1388 of file parsenodes.h.