{"Entry":{"collection":"guc","key":"debug_copy_parse_plan_trees","name":"debug_copy_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":"de0520fd900cb79af0e368ade53ee767034727280dc5c7f1790edd9b102771d6","context":"","default_changed_in":[],"default_history":[],"editorial":{},"enumvals":[],"first_version":"18","group":"Developer Options","group_slug":"developer","imported_at":"2026-09-27T17:57:31.035535+08:00","intro_commit":{},"key":"debug_copy_parse_plan_trees","last_version":"20","max_val":"","min_val":"","name":"debug_copy_parse_plan_trees","position":83,"present_in":["18","19","20"],"short_desc":"Enabling this forces all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject().","short_desc_zh":"","source_rev":"english-manuals:4885b1b443e27b4398921a95fbc25fd95ac232dd0c372c4894b16510dea42888","unit":"","vartype":"bool"}},"Definition":{"Collection":"guc","Key":"debug_copy_parse_plan_trees","SourceDatabase":"center","Version":"18","SourceTable":"guc","SourceKey":"debug_copy_parse_plan_trees","SourceRevision":"english-manuals:4885b1b443e27b4398921a95fbc25fd95ac232dd0c372c4894b16510dea42888","Facts":{"boot_val":null,"category":"Developer Options","context":"","description":"Enabling this forces all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject(). 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-COPY-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_copy_parse_plan_trees","short_desc":"","source":"english-manual","unit":"","vartype":"bool"},"ManualEvidence":{"doc":{"anchor":"GUC-DEBUG-COPY-PARSE-PLAN-TREES","file":"runtime-config-developer.html","lang":"en","sha256":"f5e7e39d176c642ac0799c87669ce2f6f60fcd97d109e290860ec74c36d7ecad","slug":"18"}},"MeasuredEvidence":{"metadata_version":""}},"Text":{"Collection":"guc","Key":"debug_copy_parse_plan_trees","SourceDatabase":"center","Version":"18","Locale":"en","Title":"debug_copy_parse_plan_trees","Summary":"Enabling this forces all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject(). 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 copyObject(), to facilitate catching errors and omissions in copyObject(). 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:4885b1b443e27b4398921a95fbc25fd95ac232dd0c372c4894b16510dea42888","ContentHash":"0566ee64b6090e5e9ad1379b94489eee8f2cea3979ce0fc54da02753877eec8f","Payload":{"description":"Enabling this forces all parse and plan trees to be passed through copyObject(), to facilitate catching errors and omissions in copyObject(). 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}
