postgresql/src/include/catalog
Jan Wieck d27f363e3f Enhancement of SPI to get access to portals
- New functions to create a portal using a prepared/saved
  SPI plan or lookup an existing portal by name.
- Functions to fetch/move from/in portals. Results are placed
  in the usual SPI_processed and SPI_tuptable, so the entire
  set of utility functions can be used to gain attribute access.
- Prepared/saved SPI plans now use their own memory context
  and SPI_freeplan(plan) can remove them.
- Tuple result sets (SPI_tuptable) now uses it's own memory
  context and can be free'd by SPI_freetuptable(tuptab).

Enhancement of PL/pgSQL

- Uses generic named portals internally in FOR ... SELECT
  loops to avoid running out of memory on huge result sets.
- Support for CURSOR and REFCURSOR syntax using the new SPI
  functionality. Cursors used internally only need no explicit
  transaction block. Refcursor variables can be used inside
  of explicit transaction block to pass cursors between main
  application and functions.


Jan
2001-05-21 14:22:19 +00:00
..
catalog.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
catname.h Remove unused tables pg_variable, pg_inheritproc, pg_ipl tables. Initdb 2001-05-14 20:30:21 +00:00
catversion.h Enhancement of SPI to get access to portals 2001-05-21 14:22:19 +00:00
duplicate_oids heap_fetch requires buffer pointer, must be released; heap_getnext 1998-08-19 02:04:17 +00:00
heap.h Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
index.h Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
indexing.h Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
pg_aggregate.h Correct recently-broken avg(interval) definition. 2001-05-18 15:59:04 +00:00
pg_am.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_amop.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
pg_amproc.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_attrdef.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_attribute.h Pg_varaiable removal cleanup found from regression. 2001-05-14 21:58:10 +00:00
pg_class.h Remove unused tables pg_variable, pg_inheritproc, pg_ipl tables. Initdb 2001-05-14 20:30:21 +00:00
pg_control.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
pg_database.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
pg_description.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_group.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_index.h Mark column as not used. 2001-05-17 00:29:52 +00:00
pg_inherits.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_language.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_largeobject.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
pg_listener.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_log.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_opclass.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_operator.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
pg_proc.h Modify optimizer data structures so that IndexOptInfo lists built for 2001-05-20 20:28:20 +00:00
pg_relcheck.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_rewrite.h pgindent run. Make it all clean. 2001-03-22 04:01:46 +00:00
pg_shadow.h Don't choke on superuser names containing random punctuation. 2001-03-09 22:10:13 +00:00
pg_statistic.h Rewrite of planner statistics-gathering code. ANALYZE is now available as 2001-05-07 00:43:27 +00:00
pg_trigger.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
pg_type.h Enhancement of SPI to get access to portals 2001-05-21 14:22:19 +00:00
pg_version.h Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 2001-01-24 19:43:33 +00:00
unused_oids Update unused_oids script so it works with non-GNU awk --- /* ... */ 2000-01-17 00:53:11 +00:00