74 #define ACL_INSERT (1<<0) 75 #define ACL_SELECT (1<<1) 76 #define ACL_UPDATE (1<<2) 77 #define ACL_DELETE (1<<3) 78 #define ACL_TRUNCATE (1<<4) 79 #define ACL_REFERENCES (1<<5) 80 #define ACL_TRIGGER (1<<6) 81 #define ACL_EXECUTE (1<<7) 82 #define ACL_USAGE (1<<8) 84 #define ACL_CREATE (1<<9) 85 #define ACL_CREATE_TEMP (1<<10) 86 #define ACL_CONNECT (1<<11) 87 #define N_ACL_RIGHTS 12 88 #define ACL_NO_RIGHTS 0 90 #define ACL_SELECT_FOR_UPDATE ACL_UPDATE 505 #define FRAMEOPTION_NONDEFAULT 0x00001 506 #define FRAMEOPTION_RANGE 0x00002 507 #define FRAMEOPTION_ROWS 0x00004 508 #define FRAMEOPTION_GROUPS 0x00008 509 #define FRAMEOPTION_BETWEEN 0x00010 510 #define FRAMEOPTION_START_UNBOUNDED_PRECEDING 0x00020 511 #define FRAMEOPTION_END_UNBOUNDED_PRECEDING 0x00040 512 #define FRAMEOPTION_START_UNBOUNDED_FOLLOWING 0x00080 513 #define FRAMEOPTION_END_UNBOUNDED_FOLLOWING 0x00100 514 #define FRAMEOPTION_START_CURRENT_ROW 0x00200 515 #define FRAMEOPTION_END_CURRENT_ROW 0x00400 516 #define FRAMEOPTION_START_OFFSET_PRECEDING 0x00800 517 #define FRAMEOPTION_END_OFFSET_PRECEDING 0x01000 518 #define FRAMEOPTION_START_OFFSET_FOLLOWING 0x02000 519 #define FRAMEOPTION_END_OFFSET_FOLLOWING 0x04000 520 #define FRAMEOPTION_EXCLUDE_CURRENT_ROW 0x08000 521 #define FRAMEOPTION_EXCLUDE_GROUP 0x10000 522 #define FRAMEOPTION_EXCLUDE_TIES 0x20000 524 #define FRAMEOPTION_START_OFFSET \ 525 (FRAMEOPTION_START_OFFSET_PRECEDING | FRAMEOPTION_START_OFFSET_FOLLOWING) 526 #define FRAMEOPTION_END_OFFSET \ 527 (FRAMEOPTION_END_OFFSET_PRECEDING | FRAMEOPTION_END_OFFSET_FOLLOWING) 528 #define FRAMEOPTION_EXCLUSION \ 529 (FRAMEOPTION_EXCLUDE_CURRENT_ROW | FRAMEOPTION_EXCLUDE_GROUP | \ 530 FRAMEOPTION_EXCLUDE_TIES) 532 #define FRAMEOPTION_DEFAULTS \ 533 (FRAMEOPTION_RANGE | FRAMEOPTION_START_UNBOUNDED_PRECEDING | \ 534 FRAMEOPTION_END_CURRENT_ROW) 801 #define PARTITION_STRATEGY_HASH 'h' 802 #define PARTITION_STRATEGY_LIST 'l' 803 #define PARTITION_STRATEGY_RANGE 'r' 1472 #define GetCTETargetList(cte) \ 1473 (AssertMacro(IsA((cte)->ctequery, Query)), \ 1474 ((Query *) (cte)->ctequery)->commandType == CMD_SELECT ? \ 1475 ((Query *) (cte)->ctequery)->targetList : \ 1476 ((Query *) (cte)->ctequery)->returningList) 2154 #define FKCONSTR_ACTION_NOACTION 'a' 2155 #define FKCONSTR_ACTION_RESTRICT 'r' 2156 #define FKCONSTR_ACTION_CASCADE 'c' 2157 #define FKCONSTR_ACTION_SETNULL 'n' 2158 #define FKCONSTR_ACTION_SETDEFAULT 'd' 2161 #define FKCONSTR_MATCH_FULL 'f' 2162 #define FKCONSTR_MATCH_PARTIAL 'p' 2163 #define FKCONSTR_MATCH_SIMPLE 's' 2622 #define OPCLASS_ITEM_OPERATOR 1 2623 #define OPCLASS_ITEM_FUNCTION 2 2624 #define OPCLASS_ITEM_STORAGETYPE 3 2723 #define CURSOR_OPT_BINARY 0x0001 2724 #define CURSOR_OPT_SCROLL 0x0002 2725 #define CURSOR_OPT_NO_SCROLL 0x0004 2726 #define CURSOR_OPT_INSENSITIVE 0x0008 2727 #define CURSOR_OPT_HOLD 0x0010 2729 #define CURSOR_OPT_FAST_PLAN 0x0020 2730 #define CURSOR_OPT_GENERIC_PLAN 0x0040 2731 #define CURSOR_OPT_CUSTOM_PLAN 0x0080 2732 #define CURSOR_OPT_PARALLEL_OK 0x0100 2767 #define FETCH_ALL LONG_MAX
struct CreateFdwStmt CreateFdwStmt
struct FetchStmt FetchStmt
struct AlterDatabaseSetStmt AlterDatabaseSetStmt
struct DropTableSpaceStmt DropTableSpaceStmt
struct CreateSchemaStmt CreateSchemaStmt
struct CreateForeignTableStmt CreateForeignTableStmt
struct TableLikeClause TableLikeClause
char * new_tablespacename
struct CreateExtensionStmt CreateExtensionStmt
struct WindowDef WindowDef
struct DeclareCursorStmt DeclareCursorStmt
struct VacuumStmt VacuumStmt
SubTransactionId oldCreateSubid
struct AlterDomainStmt AlterDomainStmt
struct CreateCastStmt CreateCastStmt
OnConflictExpr * onConflict
struct A_Indices A_Indices
struct AlterExtensionContentsStmt AlterExtensionContentsStmt
struct AlterObjectSchemaStmt AlterObjectSchemaStmt
struct ColumnDef ColumnDef
struct VariableShowStmt VariableShowStmt
struct PartitionSpec PartitionSpec
struct WithCheckOption WithCheckOption
struct CompositeTypeStmt CompositeTypeStmt
struct DropUserMappingStmt DropUserMappingStmt
struct CreateRoleStmt CreateRoleStmt
struct A_Indirection A_Indirection
struct DeallocateStmt DeallocateStmt
struct InferClause InferClause
struct GrantRoleStmt GrantRoleStmt
struct AlterRoleSetStmt AlterRoleSetStmt
struct CommonTableExpr CommonTableExpr
struct WindowClause WindowClause
struct AlterForeignServerStmt AlterForeignServerStmt
struct PartitionElem PartitionElem
struct AccessPriv AccessPriv
struct CreateStmt CreateStmt
PartitionRangeDatumKind kind
struct RangeTableSample RangeTableSample
struct RenameStmt RenameStmt
struct AlterOpFamilyStmt AlterOpFamilyStmt
struct SetOperationStmt SetOperationStmt
struct CreateDomainStmt CreateDomainStmt
struct TransactionStmt TransactionStmt
struct PrepareStmt PrepareStmt
struct LockingClause LockingClause
struct RangeFunction RangeFunction
LockClauseStrength strength
struct VacuumRelation VacuumRelation
OnConflictClause * onConflictClause
struct TruncateStmt TruncateStmt
struct CreatePLangStmt CreatePLangStmt
VariableSetStmt * setstmt
List * indexIncludingParams
struct CreateEventTrigStmt CreateEventTrigStmt
struct SelectStmt SelectStmt
struct ListenStmt ListenStmt
RangeVar * identitySequence
PartitionBoundSpec * partbound
struct AlterEventTrigStmt AlterEventTrigStmt
struct ClusterStmt ClusterStmt
struct DropOwnedStmt DropOwnedStmt
struct CreatedbStmt CreatedbStmt
struct ColumnRef ColumnRef
Bitmapset * extraUpdatedCols
struct AlterTSConfigurationStmt AlterTSConfigurationStmt