mirror of
https://github.com/postgres/postgres.git
synced 2025-11-10 17:42:29 +03:00
Add a reverse-translation column number array to struct AppendRelInfo.
This provides for cheaper mapping of child columns back to parent columns. The one existing use-case in examine_simple_variable() would hardly justify this by itself; but an upcoming bug fix will make use of this array in a mainstream code path, and it seems likely that we'll find other uses for it as we continue to build out the partitioning infrastructure. Discussion: https://postgr.es/m/12424.1575168015@sss.pgh.pa.us
This commit is contained in:
@@ -900,6 +900,8 @@ _equalAppendRelInfo(const AppendRelInfo *a, const AppendRelInfo *b)
|
||||
COMPARE_SCALAR_FIELD(parent_reltype);
|
||||
COMPARE_SCALAR_FIELD(child_reltype);
|
||||
COMPARE_NODE_FIELD(translated_vars);
|
||||
COMPARE_SCALAR_FIELD(num_child_cols);
|
||||
COMPARE_POINTER_FIELD(parent_colnos, a->num_child_cols * sizeof(AttrNumber));
|
||||
COMPARE_SCALAR_FIELD(parent_reloid);
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user