↑↓ select↵ open⌫ change scopeOpen full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

Wiki / Configuration Parameters

debug_copy_parse_plan_trees

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).

English manual coverage begins with PostgreSQL 7.4. Source history and runtime observations have their own recorded version boundaries.

Reading PG 18·Select a recorded version

boot val
Unknown
category
Developer Options
context
Unknown
doc same as
Unknown
documented
true
enumvals
Unknown
extra desc
Unknown
lang
en
max val
Unknown
metadata version
Unknown
min val
Unknown
name
debug_copy_parse_plan_trees
short desc
Unknown
source
english-manual
unit
Unknown
vartype
bool

Definition PG 18

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).

Compare versions

Complete source facts

doc html

<p>
        Enabling this forces all parse and plan trees to be passed through
        <code class="function">copyObject()</code>, to facilitate catching errors and
        omissions in <code class="function">copyObject()</code>.  The default is off.
       </p><p>
        This parameter is only available when
        <code class="symbol">DEBUG_NODE_TESTS_ENABLED</code> was defined at compile time
        (which happens automatically when using the
        <span class="application">configure</span> option
        <code class="option">--enable-cassert</code>).
       </p>

documentation revision

{"inputs":[{"file":"runtime-config-developer.html","kind":"same-version-reviewed-manual","locale":"en","sha256":"a3f6a107ed6ba4edaf6df03e52f4a469bd09350d545e4ff419e62844025ec1cf","version":"18.7"},{"file":"runtime-config-developer.html","kind":"same-version-reviewed-manual","locale":"zh-Hans","sha256":"e7e22aa5738a1d376b84af1adca796c5e14746266733f925eb50c3ef86a50655","version":"18.7"}],"release":"18.7","runtime_remeasured":false,"source_revision":"pgdoc:b9f0e7232f60f380d642ac9b99226606c254b552"}

Source references

Full definition and evidence JSON

Definition sources

center · PostgreSQL 18 · wiki-repair-20261023:0635a3e0435713aa1c13275927a59549aa23adf6b9c74616674eaf700e4b9a6f

Text language: en · wiki-repair-20261023:0635a3e0435713aa1c13275927a59549aa23adf6b9c74616674eaf700e4b9a6f