On Sat, Aug 10, 2024 at 6:57 PM Dmitry Koval <d.koval@postgrespro.ru> wrote: > > Probably > > QueryCompletion struct fits this purpose best from the existing > > parameters. Attached draft patch implements returning oid of newly > > created relation as part of QueryCompletion. Thoughts? > > I agree, returning the oid of the newly created relation is the best way > to solve the problem. > (Excuse me, I won't have access to a laptop for the next week - and > won't be able to look at the source code).
Thank you for your feedback. Although, I decided QueryCompletion is not a good place for this new field. It looks more appropriate to place it to TableLikeClause, which already contains one relation oid inside. The revised patch is attached.
I've looked at the patch v2. Remembering the OID of a relation newly created with LIKE in TableLikeClause seems good to me.
Check-world passes sucessfully.
Shouldn't we also modify the TableLikeClause node in gram.y accordingly?
For the comments:
Put the Oid -> Store the OID
so caller might use it -> for the caller to use it.