{"Entry":{"collection":"guc","key":"debug_write_read_parse_plan_trees","name":"debug_write_read_parse_plan_trees","aliases":[],"metadata":{"baseline":false,"boot_human":"Not specified","boot_val":null,"category":"Developer Options","category_zh":"","changed_in":[],"changes":[{"documentation_changed":false,"fields":{},"from":"17","status":"added","to":"18"}],"content_hash":"ede9339b5a5a9af02863a7a25dfa2046d7b19971ac927931a9e11289f1cf78db","context":"","default_changed_in":[],"default_history":[],"editorial":{},"enumvals":[],"first_version":"18","group":"Developer Options","group_slug":"developer","imported_at":"2026-09-27T17:57:31.082861+08:00","intro_commit":{},"key":"debug_write_read_parse_plan_trees","last_version":"20","max_val":"","min_val":"","name":"debug_write_read_parse_plan_trees","position":97,"present_in":["18","19","20"],"short_desc":"Enabling this forces all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules.","short_desc_zh":"","source_rev":"english-manuals:e6a107cec8d10e38e4d7d718fbe6e8485f287cdd066a08a255c8bfc63bee4506","unit":"","vartype":"bool"}},"Definition":{"Collection":"guc","Key":"debug_write_read_parse_plan_trees","SourceDatabase":"center","Version":"18","SourceTable":"guc","SourceKey":"debug_write_read_parse_plan_trees","SourceRevision":"english-manuals:e6a107cec8d10e38e4d7d718fbe6e8485f287cdd066a08a255c8bfc63bee4506","Facts":{"boot_val":null,"category":"Developer Options","context":"","description":"Enabling this forces all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules. The default is off. This parameter is only available when DEBUG_NODE_TESTS_ENABLED was defined at compile time (which happens automatically when using the configure option --enable-cassert).","doc":{"anchor":"GUC-DEBUG-WRITE-READ-PARSE-PLAN-TREES","file":"runtime-config-developer.html","lang":"en","sha256":"f5e7e39d176c642ac0799c87669ce2f6f60fcd97d109e290860ec74c36d7ecad","slug":"18"},"documented":true,"enumvals":[],"extra_desc":"","lang":"en","max_val":null,"metadata_version":"","min_val":null,"name":"debug_write_read_parse_plan_trees","short_desc":"","source":"english-manual","unit":"","vartype":"bool"},"ManualEvidence":{"doc":{"anchor":"GUC-DEBUG-WRITE-READ-PARSE-PLAN-TREES","file":"runtime-config-developer.html","lang":"en","sha256":"f5e7e39d176c642ac0799c87669ce2f6f60fcd97d109e290860ec74c36d7ecad","slug":"18"}},"MeasuredEvidence":{"metadata_version":""}},"Text":{"Collection":"guc","Key":"debug_write_read_parse_plan_trees","SourceDatabase":"center","Version":"18","Locale":"en","Title":"debug_write_read_parse_plan_trees","Summary":"Enabling this forces all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules. The default is off. This parameter is only available when DEBUG_NODE_TESTS_ENABLED was defined at compile time (which happens automatically when using the configure option --enable-cassert).","BodyHTML":"\u003cp\u003eEnabling this forces all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules. The default is off. This parameter is only available when DEBUG_NODE_TESTS_ENABLED was defined at compile time (which happens automatically when using the configure option --enable-cassert).\u003c/p\u003e","SourceRevision":"english-manuals:e6a107cec8d10e38e4d7d718fbe6e8485f287cdd066a08a255c8bfc63bee4506","ContentHash":"615f13bd0417b453e247353e13a3ebe11fe9afb5123396facf75c6d0256c9fe6","Payload":{"description":"Enabling this forces all parse and plan trees to be passed through outfuncs.c/readfuncs.c, to facilitate catching errors and omissions in those modules. The default is off. This parameter is only available when DEBUG_NODE_TESTS_ENABLED was defined at compile time (which happens automatically when using the configure option --enable-cassert)."}},"RequestedLocale":"zh-Hans","Fallback":true,"Versions":["18","19","20"],"Locales":["en"],"Signatures":null,"Spellings":null,"SQLState":null,"Evidence":null}
