diff options
Diffstat (limited to 'src/include/nodes/nodes.h')
-rw-r--r-- | src/include/nodes/nodes.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/nodes/nodes.h b/src/include/nodes/nodes.h index adc549002a6..c8ed4e05524 100644 --- a/src/include/nodes/nodes.h +++ b/src/include/nodes/nodes.h @@ -61,12 +61,17 @@ typedef enum NodeTag * * - no_read: Does not support nodeRead() at all. * + * - nodetag_only: Does not support copyObject(), equal(), outNode(), + * or nodeRead(). + * * - special_read_write: Has special treatment in outNode() and nodeRead(). * * Node types can be supertypes of other types whether or not they are marked * abstract: if a node struct appears as the first field of another struct * type, then it is the supertype of that type. The no_copy, no_equal, and * no_read node attributes are automatically inherited from the supertype. + * (Notice that nodetag_only does not inherit, so it's not quite equivalent + * to a combination of other attributes.) * * Valid node field attributes: * |