-
- Downloads
Commit of a *MAJOR* patch from Dan McGuirk <djm@indirect.com>
Changes: * Unique index capability works using the syntax 'create unique index'. * Duplicate OID's in the system tables are removed. I put little scripts called 'duplicate_oids' and 'find_oid' in include/catalog that help to find and remove duplicate OID's. I also moved 'unused_oids' from backend/catalog to include/catalog, since it has to be in the same directory as the include files in order to work. * The backend tries converting the name of a function or aggregate to all lowercase if the original name given doesn't work (mostly for compatibility with ODBC). * You can 'SELECT NULL' to your heart's content. * I put my _bt_updateitem fix in instead, which uses _bt_insertonpg so that even if the new key is so big that the page has to be split, everything still works. * All literal references to system catalog OID's have been replaced with references to define'd constants from the catalog header files. * I added a couple of node copy functions. I think this was a preliminary attempt to get rules to work.
Showing
- src/backend/access/gist/gist.c 1 addition, 1 deletionsrc/backend/access/gist/gist.c
- src/backend/access/hash/hash.c 2 additions, 2 deletionssrc/backend/access/hash/hash.c
- src/backend/access/index/indexam.c 4 additions, 3 deletionssrc/backend/access/index/indexam.c
- src/backend/access/nbtree/nbtinsert.c 102 additions, 45 deletionssrc/backend/access/nbtree/nbtinsert.c
- src/backend/access/nbtree/nbtree.c 10 additions, 4 deletionssrc/backend/access/nbtree/nbtree.c
- src/backend/access/nbtree/nbtsearch.c 3 additions, 3 deletionssrc/backend/access/nbtree/nbtsearch.c
- src/backend/access/rtree/rtree.c 2 additions, 2 deletionssrc/backend/access/rtree/rtree.c
- src/backend/bootstrap/bootparse.y 2 additions, 2 deletionssrc/backend/bootstrap/bootparse.y
- src/backend/catalog/index.c 75 additions, 6 deletionssrc/backend/catalog/index.c
- src/backend/catalog/indexing.c 2 additions, 2 deletionssrc/backend/catalog/indexing.c
- src/backend/catalog/unused_oids 0 additions, 41 deletionssrc/backend/catalog/unused_oids
- src/backend/commands/cluster.c 4 additions, 2 deletionssrc/backend/commands/cluster.c
- src/backend/commands/copy.c 2 additions, 2 deletionssrc/backend/commands/copy.c
- src/backend/commands/defind.c 4 additions, 3 deletionssrc/backend/commands/defind.c
- src/backend/executor/execMain.c 4 additions, 3 deletionssrc/backend/executor/execMain.c
- src/backend/executor/execUtils.c 5 additions, 4 deletionssrc/backend/executor/execUtils.c
- src/backend/nodes/copyfuncs.c 42 additions, 2 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/parser/analyze.c 49 additions, 1 deletionsrc/backend/parser/analyze.c
- src/backend/parser/catalog_utils.c 47 additions, 1 deletionsrc/backend/parser/catalog_utils.c
- src/backend/parser/gram.y 19 additions, 13 deletionssrc/backend/parser/gram.y
Loading
Please register or sign in to comment