Commit Graph

52 Commits (26a76cb64072df6fa5585c2c15df39970ccdce01)

Author SHA1 Message Date
Andres Freund 919e48b943 tableam: Use in CREATE TABLE AS and CREATE MATERIALIZED VIEW. 7 years ago
Andres Freund 8586bf7ed8 tableam: introduce table AM infrastructure. 7 years ago
Michael Paquier 414a9d3cf3 Fix memory leak when inserting tuple at relation creation for CTAS 7 years ago
Andres Freund e0c4ec0728 Replace uses of heap_open et al with the corresponding table_* function. 7 years ago
Andres Freund 4c850ecec6 Don't include heapam.h from others headers. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Andres Freund 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 4da597edf1 Make TupleTableSlots extensible, finish split of existing slot type. 7 years ago
Andres Freund 763f2edd92 Rejigger materializing and fetching a HeapTuple from a slot. 7 years ago
Tom Lane fdba460a26 Create an RTE field to record the query's lock mode for each relation. 7 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Robert Haas e9baa5e9fa Allow DML commands that create tables to use parallel query. 8 years ago
Andres Freund 2cd7084524 Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n). 8 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 8 years ago
Tom Lane 8f0530f580 Improve castNode notation by introducing list-extraction-specific variants. 9 years ago
Kevin Grittner 18ce3a4ab2 Add infrastructure to support EphemeralNamedRelation references. 9 years ago
Peter Eisentraut 4cb824699e Cast result of copyObject() to correct type 9 years ago
Robert Haas 691b8d5928 Allow for parallel execution whenever ExecutorRun() is done only once. 9 years ago
Tom Lane 7afd56c3c6 Use castNode() in a bunch of statement-list-related code. 9 years ago
Andres Freund 9ba8a9ce45 Use the new castNode() macro in a number of places. 9 years ago
Tom Lane ab1f0c8225 Change representation of statement lists, and add statement location info. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Robert Haas f0e44751d7 Implement table partitioning. 9 years ago
Tom Lane 874fe3aea1 Fix CREATE MATVIEW/CREATE TABLE AS ... WITH NO DATA to not plan the query. 9 years ago
Robert Haas c6dbf1fe79 Stop the executor if no more tuples can be sent from worker to leader. 9 years ago
Tom Lane 23a27b039d Widen query numbers-of-tuples-processed counters to uint64. 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 10 years ago
Andres Freund 2c8f4836db Represent columns requiring insert and update privileges indentently. 11 years ago
Alvaro Herrera a2e35b53c3 Change many routines to return ObjectAddress rather than OID 11 years ago
Stephen Frost 804b6b6db4 Fix column-privilege leak in error-message paths 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Andrew Dunstan e39b6f953e Add CINE option for CREATE TABLE AS and CREATE MATERIALIZED VIEW 11 years ago
Heikki Linnakangas 2076db2aea Move the backup-block logic from XLogInsert to a new file, xloginsert.c. 11 years ago
Stephen Frost 491c029dbc Row-Level Security Policies (RLS) 11 years ago
Alvaro Herrera 301fcf33eb Have CREATE TABLE AS and REFRESH return an OID 11 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Simon Riggs e5550d5fec Reduce lock levels of some ALTER TABLE cmds 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Tom Lane 784e762e88 Support multi-argument UNNEST(), and TABLE() syntax for multiple functions. 12 years ago
Noah Misch f3ab5d4696 Switch user ID to the object owner when populating a materialized view. 12 years ago
Bruce Momjian 9af4159fce pgindent run for release 9.3 12 years ago
Tom Lane 1d6c72a55b Move materialized views' is-populated status into their pg_class entries. 13 years ago
Tom Lane 5194024d72 Incidental cleanup of matviews code. 13 years ago
Tom Lane 0b33790421 Clean up the mess around EXPLAIN and materialized views. 13 years ago
Kevin Grittner 52e6e33ab4 Create a distinction between a populated matview and a scannable one. 13 years ago
Kevin Grittner 549dae0352 Fix problems with incomplete attempt to prohibit OIDS with MVs. 13 years ago
Kevin Grittner 3bf3ab8c56 Add a materialized view relations. 13 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Alvaro Herrera c219d9b0a5 Split tuple struct defs from htup.h to htup_details.h 13 years ago