Commit Graph

154 Commits (a7aa608e0f5910f9c73a530a66142c08e3d9043a)

Author SHA1 Message Date
Andres Freund a7aa608e0f Inline hot path of slot_getsomeattrs(). 7 years ago
Andres Freund 1a0586de36 Introduce notion of different types of slots (without implementing them). 7 years ago
Andres Freund 763f2edd92 Rejigger materializing and fetching a HeapTuple from a slot. 7 years ago
Andres Freund c670d0faac Remove ineffective check against dropped columns from slot_getattr(). 7 years ago
Andres Freund 1ef6bd2954 Don't require return slots for nodes without projection. 7 years ago
Andres Freund c5257345ef Move TupleTableSlots boolean member into one flag variable. 7 years ago
Andres Freund 9d906f1119 Move generic slot support functions from heaptuple.c into execTuples.c. 7 years ago
Andres Freund 10763358c3 Remove absolete function TupleDescGetSlot(). 7 years ago
Andres Freund 29c94e03c7 Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple. 7 years ago
Andres Freund bbdfbb9154 Remove function list from prologue of execTuples.c. 7 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 7 years ago
Bruce Momjian 242408dbef C comment: mention null handling in BuildTupleFromCStrings() 8 years ago
Andrew Dunstan ed69864350 Small cleanups in fast default code. 8 years ago
Andrew Dunstan 16828d5c02 Fast ALTER TABLE ADD COLUMN with a non-NULL default 8 years ago
Andres Freund 32af96b2b1 JIT tuple deforming in LLVM JIT provider. 8 years ago
Andres Freund ad7dbee368 Allow tupleslots to have a fixed tupledesc, use in executor nodes. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Peter Eisentraut 1356f78ea9 Reduce excessive dereferencing of function pointers 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 c7b8998ebb Phase 2 of pgindent updates. 8 years ago
Tom Lane 8f0530f580 Improve castNode notation by introducing list-extraction-specific variants. 9 years ago
Andres Freund 9ba8a9ce45 Use the new castNode() macro in a number of places. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 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 69f526aa49 Mark read/write expanded values as read-only in ExecProject(). 9 years ago
Tom Lane 8a4930e3fa Fix latent crash in do_text_output_multiline(). 9 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Tom Lane 1dc5ebc907 Support "expanded" objects, particularly arrays, for better performance. 10 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Tom Lane bf7ca15875 Ensure that RowExprs and whole-row Vars produce the expected column names. 11 years ago
Bruce Momjian fe65280fea C comments: adjust execTuples.c for new structure 11 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Tom Lane 3f8c8e3c61 Fix failure to detoast fields in composite elements of structured types. 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 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
Tom Lane 398f70ec07 Preserve column names in the execution-time tupledesc for a RowExpr. 14 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Peter Eisentraut 414c5a2ea6 Per-column collation support 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Bruce Momjian 65e806cba1 pgindent run for 9.0 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane f92e8a4b5e Replace the array-style TupleTable data structure with a simple List of 16 years ago
Tom Lane adfa04293b Save a few cycles in EXPLAIN and related commands by not bothering to form 16 years ago
Tom Lane 846c364dd4 Change do_tup_output() to take Datum/isnull arrays instead of a char * array, 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 16 years ago
Tom Lane 793d5662e8 Fix an oversight in the support for storing/retrieving "minimal tuples" in 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago