identify table oid for an AggState during plan tree initialization

From: Masterprojekt Naumann1 <mpws2013n1(at)gmail(dot)com>
To: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: identify table oid for an AggState during plan tree initialization
Date: 2014-01-15 09:53:02
Message-ID: CANjJybTGbDNhDEbjw09LuDgzFn=tzSv=6ovQrx-MJFWruF6-xQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,

during the initialization of the nodes in the plan tree (in ExecInitNode in
the file execProcnode.c) I want to find out for a node with the type T_Agg
which table will be aggregated. I tried the following:

resultAsAggState = ExecInitAgg((Agg *) node, estate, eflags);

if (resultAsAggState)
{
//tableOid = rel->rd_id;
//tableOid = resultAsAggState->ss.ss_currentRelation->rd_id;
}
It would be great to get the Oid of the table, but I would also be
satisfied if I could get at least the name of the table. Does anyone know
if it is possible to gather these information?

Best regards
Cathleen

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Asif Naeem 2014-01-15 09:56:46 Re: [bug fix] PostgreSQL fails to start on Windows if it crashes after tablespace creation
Previous Message Mel Gorman 2014-01-15 09:44:21 Re: [Lsf-pc] Linux kernel impact on PostgreSQL performance