-
- Downloads
Divide functions into three volatility classes (immutable, stable, and
volatile), rather than the old cachable/noncachable distinction. This allows indexscan optimizations in many places where we formerly didn't. Also, add a pronamespace column to pg_proc (it doesn't do anything yet, however).
Showing
- doc/src/sgml/catalogs.sgml 29 additions, 8 deletionsdoc/src/sgml/catalogs.sgml
- doc/src/sgml/ref/create_function.sgml 49 additions, 18 deletionsdoc/src/sgml/ref/create_function.sgml
- doc/src/sgml/release.sgml 2 additions, 1 deletiondoc/src/sgml/release.sgml
- src/backend/catalog/indexing.c 2 additions, 2 deletionssrc/backend/catalog/indexing.c
- src/backend/catalog/pg_proc.c 29 additions, 25 deletionssrc/backend/catalog/pg_proc.c
- src/backend/commands/define.c 22 additions, 16 deletionssrc/backend/commands/define.c
- src/backend/commands/indexcmds.c 8 additions, 7 deletionssrc/backend/commands/indexcmds.c
- src/backend/optimizer/path/indxpath.c 5 additions, 5 deletionssrc/backend/optimizer/path/indxpath.c
- src/backend/optimizer/util/clauses.c 79 additions, 27 deletionssrc/backend/optimizer/util/clauses.c
- src/backend/parser/parse_func.c 2 additions, 2 deletionssrc/backend/parser/parse_func.c
- src/backend/utils/Gen_fmgrtab.sh 3 additions, 3 deletionssrc/backend/utils/Gen_fmgrtab.sh
- src/backend/utils/adt/regproc.c 15 additions, 49 deletionssrc/backend/utils/adt/regproc.c
- src/backend/utils/adt/sets.c 2 additions, 2 deletionssrc/backend/utils/adt/sets.c
- src/backend/utils/cache/lsyscache.c 12 additions, 12 deletionssrc/backend/utils/cache/lsyscache.c
- src/backend/utils/cache/syscache.c 2 additions, 2 deletionssrc/backend/utils/cache/syscache.c
- src/bin/pg_dump/pg_dump.c 36 additions, 10 deletionssrc/bin/pg_dump/pg_dump.c
- src/bin/pg_dump/pg_dump.h 3 additions, 3 deletionssrc/bin/pg_dump/pg_dump.h
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/catalog/indexing.h 3 additions, 3 deletionssrc/include/catalog/indexing.h
- src/include/catalog/pg_attribute.h 35 additions, 33 deletionssrc/include/catalog/pg_attribute.h
Loading
Please register or sign in to comment