Commit Graph

330 Commits (249724cb014bd341cf51a8c4284fca9767a556d1)

Author SHA1 Message Date
Tom Lane 249724cb01 Create an ALTER DEFAULT PRIVILEGES command, which allows users to adjust 16 years ago
Tom Lane f92e8a4b5e Replace the array-style TupleTable data structure with a simple List of 16 years ago
Tom Lane 4985635230 Extend the BKI infrastructure to allow system catalogs to be given 16 years ago
Tom Lane 25d9bf2e3e Support deferrable uniqueness constraints. 16 years ago
Tom Lane 44aa60fa7c Revisit AlterTableCreateToastTable's API once again, hoping to make it what 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 16 years ago
Tom Lane 1e06ed1abe Add an option to AlterTableCreateToastTable() to allow its caller to force 16 years ago
Tom Lane 3d02cae310 Ensure that INSERT ... SELECT into a table with OIDs never copies row OIDs 17 years ago
Alvaro Herrera 3a5b773715 Allow reloption names to have qualifiers, initially supporting a TOAST 17 years ago
Tom Lane 3cb5d6580a Support column-level privileges, as required by SQL standard. 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Tom Lane c1f3073333 Clean up the API for DestReceiver objects by eliminating the assumption 17 years ago
Tom Lane cd35e9d746 Some infrastructure changes for the upcoming auto-explain contrib module: 17 years ago
Tom Lane 18004101ac Modify UPDATE/DELETE WHERE CURRENT OF to use the FOR UPDATE infrastructure to 17 years ago
Tom Lane 0656ed3daa Make SELECT FOR UPDATE/SHARE work on inheritance trees, by having the plan 17 years ago
Tom Lane 85e2cedf98 Improve bulk-insert performance by keeping the current target buffer pinned 17 years ago
Tom Lane df5a99612d Simplify ExecutorRun's API and save some trivial number of cycles by having 17 years ago
Tom Lane e5536e77a5 Move exprType(), exprTypmod(), expression_tree_walker(), and related routines 17 years ago
Tom Lane 30fd8ec799 Install checks in executor startup to ensure that the tuples produced by an 17 years ago
Tom Lane a77eaa6a95 As noted by Andrew Gierth, there's really no need any more to force a junk 17 years ago
Tom Lane 6cc88f0af5 Provide a function hook to let plug-ins get control around ExecutorRun. 17 years ago
Alvaro Herrera 5da9da71c4 Improve snapshot manager by keeping explicit track of snapshots. 17 years ago
Alvaro Herrera f8c4d7db60 Restructure some header files a bit, in particular heapam.h, by removing some 17 years ago
Tom Lane cd902b331d Change the rules for inherited CHECK constraints to be essentially the same 17 years ago
Tom Lane f593f62336 Fix a couple of places in execMain that erroneously assumed that SELECT FOR 17 years ago
Tom Lane 7692d8d5b7 Support statement-level ON TRUNCATE triggers. Simon Riggs 18 years ago
Alvaro Herrera 73b0300b2a Move the HTSU_Result enum definition into snapshot.h, to avoid including 18 years ago
Tom Lane b7fe5f70d3 Fix CREATE TABLE ... LIKE ... INCLUDING INDEXES to not cause unwanted 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago
Tom Lane 895a94de6d Avoid incrementing the CommandCounter when CommandCounterIncrement is called 18 years ago
Bruce Momjian f6e8730d11 Re-run pgindent with updated list of typedefs. (Updated README should 18 years ago
Bruce Momjian fdf5a5efb7 pgindent run for 8.3. 18 years ago
Tom Lane 282d2a03dd HOT updates. When we update a tuple without changing any of its indexed 18 years ago
Tom Lane 0a51e7073c Don't take ProcArrayLock while exiting a transaction that has no XID; there is 18 years ago
Tom Lane 817946bb04 Arrange to cache a ResultRelInfo in the executor's EState for relations that 18 years ago
Tom Lane 6808f1b1de Support UPDATE/DELETE WHERE CURRENT OF cursor_name, per SQL standard. 18 years ago
Tom Lane acfce502ba Create a GUC parameter temp_tablespaces that allows selection of the 18 years ago
Tom Lane bbbe825f5f Modify processing of DECLARE CURSOR and EXPLAIN so that they can resolve the 18 years ago
Tom Lane fba8113c1b Teach CLUSTER to skip writing WAL if not needed (ie, not using archiving) 19 years ago
Tom Lane e85a01df67 Clean up the representation of special snapshots by including a "method 19 years ago
Bruce Momjian a535cdf130 Revert temp_tablespaces because of coding problems, per Tom. 19 years ago
Tom Lane c7ff7663e4 Get rid of the separate EState for subplans, and just let them share the 19 years ago
Tom Lane eab6b8b27e Turn the rangetable used by the executor into a flat list, and avoid storing 19 years ago
Tom Lane 9cbd0c155d Remove the Query structure from the executor's API. This allows us to stop 19 years ago
Tom Lane 5413eef8dc Repair failure to check that a table is still compatible with a previously 19 years ago
Bruce Momjian 148ea5cbea Add GUC temp_tablespaces to provide a default location for temporary 19 years ago
Bruce Momjian ef65f6f7a4 Prevent WAL logging when COPY is done in the same transation that 19 years ago
Bruce Momjian 29dccf5fe0 Update CVS HEAD for 2007 copyright. Back branches are typically not 19 years ago
Tom Lane 0cbc5b1ed4 Fix failure due to accessing an already-freed tuple descriptor in a plan 19 years ago
Tom Lane 8dcc8e3761 Refactor ExecGetJunkAttribute to avoid searching for junk attributes 19 years ago