Re: [HACKERS] safer node casting - Mailing list pgsql-hackers

From Andres Freund
Subject Re: [HACKERS] safer node casting
Date
Msg-id 20170127010356.6uddtztnvvr575nx@alap3.anarazel.de
Whole thread Raw
In response to [HACKERS] safer node casting  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Responses Re: [HACKERS] safer node casting  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
Hi,

On 2016-12-31 12:08:22 -0500, Peter Eisentraut wrote:
> This is inspired by the dynamic_cast operator in C++, but follows the
> syntax of the well-known makeNode() macro.

The analogy to dynamic_cast goes only so far, because we don't actually
support inheritance.  I.e. in c++ we could successfully cast SeqScanState to a
PlanState, ScanState and SeqScanState - but with our model only
SeqScanState can be checked.

Greetings,

Andres



pgsql-hackers by date:

Previous
From: Andres Freund
Date:
Subject: Re: [HACKERS] safer node casting
Next
From: Haribabu Kommi
Date:
Subject: Re: [HACKERS] Parallel Index Scans