ecxt_scantuple has wrong TupleDesc

From: peter(dot)trautmeier(at)gmx(dot)de
To: pgsql-hackers(at)postgresql(dot)org
Subject: ecxt_scantuple has wrong TupleDesc
Date: 2007-12-17 11:45:51
Message-ID: 20071217114551.152900@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi all,

I wonder why my ecxt_scantuple has a TupleDesc matching the subplan's tlist, not my plan's tlist. Basically, my question is what is x in

econtext->ecxt_scantuple = x ?

I have written a new executor node Foo, with corresponding ExecFoo and make_foo functions. I have also written a new Expr type called Bar, along with a ExecEvalBar.

In make_foo I append some Bar columns. When I try to evaluate the Bar columns in ExecFoo via ExecProject, I need the Bar columns to access each other.

But sadly, the ecxt_scantuple doesn't have any Bar columns because it has a TupleDesc from the subplan.

What are the steps I have to take to make sure I can access my Bar columns (which only exist in Foo) in ExecEvalBar? Where do I get a TupleTableSlot with the desired TupleDesc from?

I'll be happy to provide more information, if needed.

Regards
Peter

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Gokulakannan Somasundaram 2007-12-17 13:23:25 Re: Proposal for Null Bitmap Optimization(for Trailing NULLs)
Previous Message Simon Riggs 2007-12-17 09:58:59 Re: Proposal for Null Bitmap Optimization(for Trailing NULLs)