|
12 | 12 | * This information is needed by routines manipulating tuples
|
13 | 13 | * (getattribute, formtuple, etc.).
|
14 | 14 | *
|
15 |
| - * Portions Copyright (c) 1996-2018, PostgreSQL Global Development Group |
16 |
| - * Portions Copyright (c) 1994, Regents of the University of California |
17 |
| - * |
18 |
| - * |
19 |
| - * IDENTIFICATION |
20 |
| - * src/backend/executor/execTuples.c |
21 |
| - * |
22 |
| - *------------------------------------------------------------------------- |
23 |
| - */ |
24 |
| -/* |
25 |
| - * INTERFACE ROUTINES |
26 |
| - * |
27 |
| - * SLOT CREATION/DESTRUCTION |
28 |
| - * MakeTupleTableSlot - create an empty slot |
29 |
| - * ExecAllocTableSlot - create a slot within a tuple table |
30 |
| - * ExecResetTupleTable - clear and optionally delete a tuple table |
31 |
| - * MakeSingleTupleTableSlot - make a standalone slot, set its descriptor |
32 |
| - * ExecDropSingleTupleTableSlot - destroy a standalone slot |
33 |
| - * |
34 |
| - * SLOT ACCESSORS |
35 |
| - * ExecSetSlotDescriptor - set a slot's tuple descriptor |
36 |
| - * ExecStoreTuple - store a physical tuple in the slot |
37 |
| - * ExecStoreMinimalTuple - store a minimal physical tuple in the slot |
38 |
| - * ExecClearTuple - clear contents of a slot |
39 |
| - * ExecStoreVirtualTuple - mark slot as containing a virtual tuple |
40 |
| - * ExecCopySlotTuple - build a physical tuple from a slot |
41 |
| - * ExecCopySlotMinimalTuple - build a minimal physical tuple from a slot |
42 |
| - * ExecMaterializeSlot - convert virtual to physical storage |
43 |
| - * ExecCopySlot - copy one slot's contents to another |
44 |
| - * |
45 |
| - * CONVENIENCE INITIALIZATION ROUTINES |
46 |
| - * ExecInitResultTupleSlot \ convenience routines to initialize |
47 |
| - * ExecInitScanTupleSlot \ the various tuple slots for nodes |
48 |
| - * ExecInitExtraTupleSlot / which store copies of tuples. |
49 |
| - * ExecInitNullTupleSlot / |
50 |
| - * |
51 |
| - * Routines that probably belong somewhere else: |
52 |
| - * ExecTypeFromTL - form a TupleDesc from a target list |
53 | 15 | *
|
54 | 16 | * EXAMPLE OF HOW TABLE ROUTINES WORK
|
55 | 17 | * Suppose we have a query such as SELECT emp.name FROM emp and we have
|
|
78 | 40 | * (such as whether or not a tuple should be pfreed, what buffer contains
|
79 | 41 | * this tuple, the tuple's tuple descriptor, etc). It also allows us
|
80 | 42 | * to avoid physically constructing projection tuples in many cases.
|
| 43 | + * |
| 44 | + * |
| 45 | + * Portions Copyright (c) 1996-2018, PostgreSQL Global Development Group |
| 46 | + * Portions Copyright (c) 1994, Regents of the University of California |
| 47 | + * |
| 48 | + * |
| 49 | + * IDENTIFICATION |
| 50 | + * src/backend/executor/execTuples.c |
| 51 | + * |
| 52 | + *------------------------------------------------------------------------- |
81 | 53 | */
|
82 | 54 | #include "postgres.h"
|
83 | 55 |
|
|
0 commit comments