citus/src/include/columnar
Halil Ozan Akgul cf1f1c3ab2 Introduces ProcessUtility macros for readOnlyTree parameter
New macros: standard_ProcessUtility_compat, ProcessUtility_compat, ColumnarProcessUtility_compat, PrevProcessUtilityHook_compat

The functions now have a new bool parameter: readOnlyTree
These new macros give us the ability to use this new parameter for PG14 and it doesn't give the parameter for previous versions

In multi_ProcessUtility and ColumnarProcessUtility, before doing anything else, we check if readOnlyTree parameter is true and create a copy of pstmt
Existing readOnlyTree parameters are set to false since we already handle the read only case at multi_ProcessUtility and ColumnarProcessUtility

Relevant PG commit:
7c337b6b527b7052e6a751f966d5734c56f668b5
2021-08-25 16:18:32 +03:00
..
columnar.h Use scan context for intermediate mem allocs too 2021-08-16 11:06:03 +03:00
columnar_compression.h Columnar: cleanup (#4814) 2021-03-15 11:34:39 -07:00
columnar_customscan.h Columnar: clean up old references to cstore. 2021-01-22 11:08:36 -08:00
columnar_metadata.h Add first_row_number column to columnar.stripe for tid mapping 2021-05-10 20:16:50 +03:00
columnar_storage.h Improve the constants around row number mapping 2021-05-10 20:16:50 +03:00
columnar_tableam.h Introduce ColumnarSupportsIndexAM 2021-07-30 16:40:27 +03:00
columnar_version_compat.h Introduces ProcessUtility macros for readOnlyTree parameter 2021-08-25 16:18:32 +03:00
mod.h Columnar: cleanup (#4814) 2021-03-15 11:34:39 -07:00