mirror of
https://github.com/postgres/postgres.git
synced 2025-05-20 05:13:53 +03:00
Improve field order in RangeTblEntry
When perminfoindex was added, it was just added at the end of the block. It would make sense to keep it closer to more related fields. In passing, also add an inline comment, like the other fields have. (Other field reorderings and documentation improvements in RangeTblEntry are being discussed, but it's better not to mix them together.) Discussion: https://www.postgresql.org/message-id/flat/6c1fbccc-85c8-40d3-b08b-4f47f2093711%40eisentraut.org
This commit is contained in:
parent
0d3a71d0c8
commit
e03349144b
@ -505,8 +505,8 @@ _outRangeTblEntry(StringInfo str, const RangeTblEntry *node)
|
||||
WRITE_OID_FIELD(relid);
|
||||
WRITE_CHAR_FIELD(relkind);
|
||||
WRITE_INT_FIELD(rellockmode);
|
||||
WRITE_NODE_FIELD(tablesample);
|
||||
WRITE_UINT_FIELD(perminfoindex);
|
||||
WRITE_NODE_FIELD(tablesample);
|
||||
break;
|
||||
case RTE_SUBQUERY:
|
||||
WRITE_NODE_FIELD(subquery);
|
||||
|
@ -359,8 +359,8 @@ _readRangeTblEntry(void)
|
||||
READ_OID_FIELD(relid);
|
||||
READ_CHAR_FIELD(relkind);
|
||||
READ_INT_FIELD(rellockmode);
|
||||
READ_NODE_FIELD(tablesample);
|
||||
READ_UINT_FIELD(perminfoindex);
|
||||
READ_NODE_FIELD(tablesample);
|
||||
break;
|
||||
case RTE_SUBQUERY:
|
||||
READ_NODE_FIELD(subquery);
|
||||
|
@ -57,6 +57,6 @@
|
||||
*/
|
||||
|
||||
/* yyyymmddN */
|
||||
#define CATALOG_VERSION_NO 202403051
|
||||
#define CATALOG_VERSION_NO 202403052
|
||||
|
||||
#endif
|
||||
|
@ -1072,8 +1072,8 @@ typedef struct RangeTblEntry
|
||||
Oid relid; /* OID of the relation */
|
||||
char relkind; /* relation kind (see pg_class.relkind) */
|
||||
int rellockmode; /* lock level that query requires on the rel */
|
||||
Index perminfoindex; /* index of RTEPermissionInfo entry, or 0 */
|
||||
struct TableSampleClause *tablesample; /* sampling info, or NULL */
|
||||
Index perminfoindex;
|
||||
|
||||
/*
|
||||
* Fields valid for a subquery RTE (else NULL):
|
||||
|
Loading…
x
Reference in New Issue
Block a user