-
- Downloads
Replace TupleTableSlot convention for whole-row variables and function
results with tuples as ordinary varlena Datums. This commit does not in itself do much for us, except eliminate the horrid memory leak associated with evaluation of whole-row variables. However, it lays the groundwork for allowing composite types as table columns, and perhaps some other useful features as well. Per my proposal of a few days ago.
Showing
- contrib/dblink/dblink.c 14 additions, 31 deletionscontrib/dblink/dblink.c
- contrib/intagg/int_aggregate.c 0 additions, 1 deletioncontrib/intagg/int_aggregate.c
- contrib/pgstattuple/pgstattuple.c 3 additions, 7 deletionscontrib/pgstattuple/pgstattuple.c
- contrib/tablefunc/tablefunc.c 5 additions, 15 deletionscontrib/tablefunc/tablefunc.c
- contrib/tsearch2/ts_stat.c 1 addition, 2 deletionscontrib/tsearch2/ts_stat.c
- contrib/tsearch2/wparser.c 2 additions, 4 deletionscontrib/tsearch2/wparser.c
- doc/src/sgml/catalogs.sgml 1 addition, 19 deletionsdoc/src/sgml/catalogs.sgml
- doc/src/sgml/spi.sgml 23 additions, 68 deletionsdoc/src/sgml/spi.sgml
- doc/src/sgml/xfunc.sgml 74 additions, 81 deletionsdoc/src/sgml/xfunc.sgml
- src/backend/access/common/heaptuple.c 53 additions, 21 deletionssrc/backend/access/common/heaptuple.c
- src/backend/access/common/tupdesc.c 87 additions, 111 deletionssrc/backend/access/common/tupdesc.c
- src/backend/access/heap/heapam.c 3 additions, 1 deletionsrc/backend/access/heap/heapam.c
- src/backend/bootstrap/bootstrap.c 58 additions, 68 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/catalog/heap.c 15 additions, 28 deletionssrc/backend/catalog/heap.c
- src/backend/catalog/pg_proc.c 1 addition, 40 deletionssrc/backend/catalog/pg_proc.c
- src/backend/commands/explain.c 2 additions, 2 deletionssrc/backend/commands/explain.c
- src/backend/commands/tablecmds.c 4 additions, 5 deletionssrc/backend/commands/tablecmds.c
- src/backend/executor/execQual.c 159 additions, 117 deletionssrc/backend/executor/execQual.c
- src/backend/executor/execTuples.c 43 additions, 18 deletionssrc/backend/executor/execTuples.c
- src/backend/executor/functions.c 36 additions, 88 deletionssrc/backend/executor/functions.c
Loading
Please register or sign in to comment