|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Functions | |
| JunkFilter * | ExecInitJunkFilter (List *targetList, TupleTableSlot *slot) |
| JunkFilter * | ExecInitJunkFilterConversion (List *targetList, TupleDesc cleanTupType, TupleTableSlot *slot) |
| AttrNumber | ExecFindJunkAttribute (JunkFilter *junkfilter, const char *attrName) |
| AttrNumber | ExecFindJunkAttributeInTlist (List *targetlist, const char *attrName) |
| TupleTableSlot * | ExecFilterJunk (JunkFilter *junkfilter, TupleTableSlot *slot) |
| TupleTableSlot * ExecFilterJunk | ( | JunkFilter * | junkfilter, |
| TupleTableSlot * | slot | ||
| ) |
Definition at line 247 of file execJunk.c.
References ExecClearTuple(), ExecStoreVirtualTuple(), fb(), i, j, slot_getallattrs(), TupleTableSlot::tts_isnull, TupleTableSlot::tts_values, and values.
Referenced by ExecEvalWholeRowVar(), ExecutePlan(), and sqlfunction_receive().
| AttrNumber ExecFindJunkAttribute | ( | JunkFilter * | junkfilter, |
| const char * | attrName | ||
| ) |
Definition at line 210 of file execJunk.c.
References ExecFindJunkAttributeInTlist(), and fb().
| AttrNumber ExecFindJunkAttributeInTlist | ( | List * | targetlist, |
| const char * | attrName | ||
| ) |
Definition at line 222 of file execJunk.c.
References fb(), InvalidAttrNumber, and lfirst.
Referenced by create_foreign_modify(), ExecBuildAuxRowMark(), ExecFindJunkAttribute(), and ExecInitModifyTable().
| JunkFilter * ExecInitJunkFilter | ( | List * | targetList, |
| TupleTableSlot * | slot | ||
| ) |
Definition at line 60 of file execJunk.c.
References Assert, ExecCleanTypeFromTL(), ExecSetSlotDescriptor(), fb(), lfirst, makeNode, MakeSingleTupleTableSlot(), palloc(), and TTSOpsVirtual.
Referenced by ExecInitWholeRowVar(), init_execution_state(), and InitPlan().
| JunkFilter * ExecInitJunkFilterConversion | ( | List * | targetList, |
| TupleDesc | cleanTupType, | ||
| TupleTableSlot * | slot | ||
| ) |
Definition at line 137 of file execJunk.c.
References ExecSetSlotDescriptor(), fb(), i, lfirst, list_head(), lnext(), makeNode, MakeSingleTupleTableSlot(), palloc0(), TTSOpsVirtual, and TupleDescCompactAttr().
Referenced by init_execution_state().