Commit Graph

108 Commits (5e035031265aef8608fd32a31897240a3aff3d8d)

Author SHA1 Message Date
Tom Lane 5251e7b3d0 CREATE TABLE foo (x,y,z) AS SELECT ... can't apply target column names 24 years ago
Bruce Momjian b81844b173 pgindent run on all C files. Java run to follow. initdb/regression 25 years ago
Thomas G. Lockhart 9310075a13 Accept an INTERVAL argument for SET TIME ZONE per SQL99. 25 years ago
Tom Lane f2c657375d Add CREATE OR REPLACE FUNCTION syntax to allow replacing a function 25 years ago
Tom Lane 89fa551808 EXPLAIN ANALYZE feature to measure and show actual runtimes and tuple 25 years ago
Tom Lane bc7d37a525 Transaction IDs wrap around, per my proposal of 13-Aug-01. More 25 years ago
Tom Lane f933766ba7 Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in 25 years ago
Tom Lane d4f4b971a4 Sequences are now based on int8, not int4, arithmetic. SERIAL pseudo-type 25 years ago
Tom Lane bf56f0759b Make OIDs optional, per discussions in pghackers. WITH OIDS is still the 25 years ago
Bruce Momjian 77a69a2ed1 Patch to LOCK multiple tables in one LOCK command. 25 years ago
Bruce Momjian d1c9633060 Back out LOCK A,B,C patch at Tom's suggestion. 25 years ago
Bruce Momjian 16365ac75b Add LOCK A,B,C functionality as LOCK A;LOCK B;LOCK C; as agreed. 25 years ago
Bruce Momjian 784def9e8e More EXTEND INDEX removal. 25 years ago
Tom Lane 3284758a17 Remove grammar restrictions on order of optional clauses in CREATE GROUP. 25 years ago
Tom Lane 320b6db090 Changes from Vince Vielhaber to allow the optional clauses of CREATE 25 years ago
Tom Lane 116d2bba7e Add IS UNKNOWN, IS NOT UNKNOWN boolean tests, fix the existing boolean 25 years ago
Peter Eisentraut 7ceed2a9b5 Allow GRANT/REVOKE to/from more than one user per invocation. Command tag 25 years ago
Tom Lane 7c579fa12d Further work on making use of new statistics in planner. Adjust APIs 25 years ago
Tom Lane be03eb25f3 Modify optimizer data structures so that IndexOptInfo lists built for 25 years ago
Tom Lane f905d65ee3 Rewrite of planner statistics-gathering code. ANALYZE is now available as 25 years ago
Bruce Momjian 9e1552607a pgindent run. Make it all clean. 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Tom Lane 2fb6cc9045 Remove not-really-standard implementation of CREATE TABLE's UNDER clause, 25 years ago
Tom Lane ea166f1146 Planner speedup hacking. Avoid saving useless pathkeys, so that path 25 years ago
Tom Lane 17b843d677 Cache eval cost of qualification expressions in RestrictInfo nodes to 25 years ago
Peter Eisentraut 5b00ea9e50 Make SET SESSION CHARACTERISTICS compliant with SQL 99. Remove redundant, 25 years ago
Tom Lane 2cf48ca04b Extend CREATE DATABASE to allow selection of a template database to be 25 years ago
Tom Lane 6543d81d65 Restructure handling of inheritance queries so that they work with outer 25 years ago
Vadim B. Mikheev f0e37a8531 New CHECKPOINT command. 26 years ago
Tom Lane 11f7b29054 Allow ORDER BY, LIMIT in sub-selects. Fix most (not all) cases where 26 years ago
Peter Eisentraut 73874a06f0 Change the parser to convert SQL "position" and "substring" syntax to 26 years ago
Bruce Momjian 73677dd92f The following patch was sent to the patches list: 26 years ago
Tom Lane fbd26d6984 Arrange that no database accesses are attempted during parser() --- this 26 years ago
Tom Lane 05e3d0ee86 Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the 26 years ago
Tom Lane 3a94e789f5 Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 26 years ago
Tom Lane ed5003c584 First cut at full support for OUTER JOINs. There are still a few loose 26 years ago
Tom Lane 4951a8826d copyObject() and equal() now know about all parse-time node types, 26 years ago
Tom Lane 62e29fe2e7 Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist' 26 years ago
Tom Lane 4bdb348628 Remove 'Array' node type, which has evidently been dead code for 26 years ago
Tom Lane bec98a31c5 Revise aggregate functions per earlier discussions in pghackers. 26 years ago
Tom Lane badce86a2c First stage of reclaiming memory in executor by resetting short-term 26 years ago
Tom Lane 43ba1b4420 Add test code to copy all parse/plan trees. Repair essential omissions 26 years ago
Bruce Momjian 52f77df613 Ye-old pgindent run. Same 4-space tabs. 26 years ago
Tom Lane 1d5e7a6f46 Repair logic flaw in cost estimator: cost_nestloop() was estimating CPU 26 years ago
Tom Lane 1bd6f76ed6 equalAttr() had its strcmp test backwards :-( 26 years ago
Tom Lane 393f313227 Change parse-time representation of float literals (which include oversize 26 years ago
Tom Lane 57b30e8e22 Create a new expression node type RelabelType, which exists solely to 26 years ago
Tom Lane b1577a7c78 New cost model for planning, incorporating a penalty for random page 26 years ago
Thomas G. Lockhart a344a6e7b5 Carry column aliases from the parser frontend. Enables queries like 26 years ago
Tom Lane d8733ce674 Repair planning bugs caused by my misguided removal of restrictinfo link 26 years ago