-
- Downloads
Replace ALTER TABLE ... SET STATISTICS DISTINCT with a more general mechanism.
Attributes can now have options, just as relations and tablespaces do, and the reloptions code is used to parse, validate, and store them. For simplicity and because these options are not performance critical, we store them in a separate cache rather than the main relcache. Thanks to Alex Hunsaker for the review.
Showing
- doc/src/sgml/catalogs.sgml 10 additions, 14 deletionsdoc/src/sgml/catalogs.sgml
- doc/src/sgml/ref/alter_table.sgml 16 additions, 8 deletionsdoc/src/sgml/ref/alter_table.sgml
- doc/src/sgml/ref/analyze.sgml 2 additions, 2 deletionsdoc/src/sgml/ref/analyze.sgml
- src/backend/access/common/reloptions.c 49 additions, 1 deletionsrc/backend/access/common/reloptions.c
- src/backend/access/common/tupdesc.c 3 additions, 6 deletionssrc/backend/access/common/tupdesc.c
- src/backend/bootstrap/bootstrap.c 1 addition, 2 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/catalog/genbki.pl 10 additions, 5 deletionssrc/backend/catalog/genbki.pl
- src/backend/catalog/heap.c 25 additions, 21 deletionssrc/backend/catalog/heap.c
- src/backend/catalog/index.c 1 addition, 2 deletionssrc/backend/catalog/index.c
- src/backend/commands/analyze.c 27 additions, 7 deletionssrc/backend/commands/analyze.c
- src/backend/commands/tablecmds.c 47 additions, 73 deletionssrc/backend/commands/tablecmds.c
- src/backend/parser/gram.y 14 additions, 5 deletionssrc/backend/parser/gram.y
- src/backend/utils/cache/Makefile 2 additions, 2 deletionssrc/backend/utils/cache/Makefile
- src/bin/pg_dump/pg_dump.c 31 additions, 34 deletionssrc/bin/pg_dump/pg_dump.c
- src/bin/pg_dump/pg_dump.h 2 additions, 2 deletionssrc/bin/pg_dump/pg_dump.h
- src/bin/psql/tab-complete.c 1 addition, 12 deletionssrc/bin/psql/tab-complete.c
- src/include/access/reloptions.h 4 additions, 2 deletionssrc/include/access/reloptions.h
- src/include/catalog/pg_attribute.h 19 additions, 23 deletionssrc/include/catalog/pg_attribute.h
- src/include/nodes/parsenodes.h 3 additions, 2 deletionssrc/include/nodes/parsenodes.h
Loading
Please register or sign in to comment