Get relid for a relation - Mailing list pgsql-hackers

From Amin
Subject Get relid for a relation
Date
Msg-id CAF-KA89Ls-u+Ft+BD3R-jpHLxkoFhcuVNJ3UWTGbhkfj7P7ZbA@mail.gmail.com
Whole thread Raw
Responses Re: Get relid for a relation
List pgsql-hackers
Hi,

In CustomScan cost estimator, where PlannerInfo and RelOptInfo are passed, I want to get access to the relation stats (for example pg_stat_all_tables) by calling pg_stat_fetch_stat_tabentry(). However, I don't have access to relid to pass to this function. For a sample relation, when I hardcode the relid (for example 16385), it works. However, RelOptInfo->relid is always 1 (for whatever relation the query is scanning). Why this happens and how to get access to the correct relid (16385) as in pg_stat_all_tables?

Thank you!

pgsql-hackers by date:

Previous
From: Michael Paquier
Date:
Subject: Re: PL/Python: Fix return in the middle of PG_TRY() block.
Next
From: Amin
Date:
Subject: Re: Get access to the whole query in CustomScan path callback