mirror of
https://github.com/postgres/postgres.git
synced 2025-06-16 06:01:02 +03:00
Remove ExecRemoveJunk(), which is no longer used anywhere.
This was a leftover from the pre-8.1 design of junkfilters. It doesn't seem to have any reason to live, since it's merely a combination of two easy function calls, and not a well-designed combination at that (it encourages callers to leak the result tuple).
This commit is contained in:
@ -40,9 +40,9 @@
|
|||||||
*
|
*
|
||||||
* Finally, when at the top level we get back a tuple, we can call
|
* Finally, when at the top level we get back a tuple, we can call
|
||||||
* ExecFindJunkAttribute/ExecGetJunkAttribute to retrieve the values of the
|
* ExecFindJunkAttribute/ExecGetJunkAttribute to retrieve the values of the
|
||||||
* junk attributes we are interested in, and ExecFilterJunk or ExecRemoveJunk
|
* junk attributes we are interested in, and ExecFilterJunk to remove all the
|
||||||
* to remove all the junk attributes from a tuple. This new "clean" tuple is
|
* junk attributes from a tuple. This new "clean" tuple is then printed,
|
||||||
* then printed, inserted, or updated.
|
* inserted, or updated.
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -317,15 +317,3 @@ ExecFilterJunk(JunkFilter *junkfilter, TupleTableSlot *slot)
|
|||||||
*/
|
*/
|
||||||
return ExecStoreVirtualTuple(resultSlot);
|
return ExecStoreVirtualTuple(resultSlot);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* ExecRemoveJunk
|
|
||||||
*
|
|
||||||
* Convenience routine to generate a physical clean tuple,
|
|
||||||
* rather than just a virtual slot.
|
|
||||||
*/
|
|
||||||
HeapTuple
|
|
||||||
ExecRemoveJunk(JunkFilter *junkfilter, TupleTableSlot *slot)
|
|
||||||
{
|
|
||||||
return ExecCopySlotTuple(ExecFilterJunk(junkfilter, slot));
|
|
||||||
}
|
|
||||||
|
@ -148,7 +148,6 @@ extern Datum ExecGetJunkAttribute(TupleTableSlot *slot, AttrNumber attno,
|
|||||||
bool *isNull);
|
bool *isNull);
|
||||||
extern TupleTableSlot *ExecFilterJunk(JunkFilter *junkfilter,
|
extern TupleTableSlot *ExecFilterJunk(JunkFilter *junkfilter,
|
||||||
TupleTableSlot *slot);
|
TupleTableSlot *slot);
|
||||||
extern HeapTuple ExecRemoveJunk(JunkFilter *junkfilter, TupleTableSlot *slot);
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user