-
- Downloads
Add pg_sequence system catalog
Move sequence metadata (start, increment, etc.) into a proper system
catalog instead of storing it in the sequence heap object. This
separates the metadata from the sequence data. Sequence metadata is now
operated on transactionally by DDL commands, whereas previously
rollbacks of sequence-related DDL commands would be ignored.
Reviewed-by:
Andreas Karlsson <andreas@proxel.se>
Showing
- doc/src/sgml/catalogs.sgml 87 additions, 1 deletiondoc/src/sgml/catalogs.sgml
- src/backend/catalog/Makefile 1 addition, 0 deletionssrc/backend/catalog/Makefile
- src/backend/catalog/dependency.c 6 additions, 0 deletionssrc/backend/catalog/dependency.c
- src/backend/catalog/information_schema.sql 7 additions, 6 deletionssrc/backend/catalog/information_schema.sql
- src/backend/catalog/system_views.sql 8 additions, 8 deletionssrc/backend/catalog/system_views.sql
- src/backend/commands/sequence.c 216 additions, 165 deletionssrc/backend/commands/sequence.c
- src/backend/utils/cache/syscache.c 12 additions, 0 deletionssrc/backend/utils/cache/syscache.c
- src/bin/pg_dump/pg_dump.c 21 additions, 1 deletionsrc/bin/pg_dump/pg_dump.c
- src/include/catalog/catversion.h 1 addition, 1 deletionsrc/include/catalog/catversion.h
- src/include/catalog/indexing.h 3 additions, 0 deletionssrc/include/catalog/indexing.h
- src/include/catalog/pg_sequence.h 30 additions, 0 deletionssrc/include/catalog/pg_sequence.h
- src/include/commands/sequence.h 8 additions, 21 deletionssrc/include/commands/sequence.h
- src/include/utils/syscache.h 1 addition, 0 deletionssrc/include/utils/syscache.h
- src/test/regress/expected/rules.out 9 additions, 9 deletionssrc/test/regress/expected/rules.out
- src/test/regress/expected/sanity_check.out 1 addition, 0 deletionssrc/test/regress/expected/sanity_check.out
- src/test/regress/expected/sequence.out 27 additions, 6 deletionssrc/test/regress/expected/sequence.out
- src/test/regress/expected/updatable_views.out 43 additions, 50 deletionssrc/test/regress/expected/updatable_views.out
- src/test/regress/sql/sequence.sql 8 additions, 0 deletionssrc/test/regress/sql/sequence.sql
- src/test/regress/sql/updatable_views.sql 1 addition, 1 deletionsrc/test/regress/sql/updatable_views.sql
Loading
Please register or sign in to comment