Commit Graph

7257 Commits (be2f825d51176bd21a627a529476f94de5bad4c2)

Author SHA1 Message Date
Neil Conway be2f825d51 Apply the "nodeAgg" optimization to more of the builtin transition 21 years ago
Tom Lane a6bbfedcf7 Remove test for NULL node in ExecProcNode(). No place ever calls 21 years ago
Tom Lane ad161bcc8a Merge Resdom nodes into TargetEntry nodes to simplify code and save a 21 years ago
Neil Conway 00a1b1e272 This file was whacked by pgindent before it knew it shouldn't remove 21 years ago
Tom Lane fd97cf4df0 plpgsql does OUT parameters, as per my proposal a few weeks ago. 21 years ago
Neil Conway 51b2f8ba55 This patch changes int2_avg_accum() and int4_avg_accum() use the nodeAgg 21 years ago
Neil Conway 5b1c607abe Remove an unused variable `ShmemBootstrap', and remove an obsolete 21 years ago
Tom Lane 280de290d7 In cost_mergejoin, the early-exit effect should not apply to the 21 years ago
Tom Lane a5dda5dc3a Second try at making examine_variable and friends behave sanely in 21 years ago
Bruce Momjian 9e9724e8bd Fix wrong week returnded by date_trunc('week') for early dates in 21 years ago
Tom Lane 9336d636e2 Flush any remaining statistics counts out to the collector at process 21 years ago
Tom Lane 47888fe842 First phase of OUT-parameters project. We can now define and use SQL 21 years ago
Neil Conway aeb502346b Minor code cleanup: ExecHash() was returning a null TupleTableSlot, and an 21 years ago
Tom Lane 0f085f6e9d Add proallargtypes and proargmodes columns to pg_proc, as per my earlier 21 years ago
Tom Lane eb47ee4865 Fix grammar for IN/OUT/INOUT parameters. This commit doesn't actually 21 years ago
Tom Lane 8c85a34a3b Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set the 21 years ago
Neil Conway 4f6f5db474 Add SPI_getnspname(), including documentation. 21 years ago
Tom Lane 70c9763d48 Convert oidvector and int2vector into variable-length arrays. This 21 years ago
Tom Lane 119191609c Remove dead push/pop rollback code. Vadim once planned to implement 21 years ago
Tom Lane 5db2e83852 Rethink the order of expression preprocessing: eval_const_expressions 21 years ago
Tom Lane bf3dbb5881 First steps towards index scans with heap access decoupled from index 21 years ago
Tom Lane 351519affc Teach const-expression simplification to simplify boolean equality cases, 21 years ago
Tom Lane 617dd33b6e Eliminate duplicate hasnulls bit testing in index tuple access, and 21 years ago
Tom Lane 926e8a00d3 Add a back-link from IndexOptInfo structs to their parent RelOptInfo 21 years ago
Tom Lane febc9a613c Expand the 'special index operator' machinery to handle special cases 21 years ago
Tom Lane 9d388e1f39 Fix a pair of related issues with estimation of inequalities that involve 21 years ago
Tom Lane bb34970f91 Use a bitmapset instead of a list for duplicate-column checking in 21 years ago
Tom Lane 9e5238137d Rewrite rewriteTargetList() to avoid O(N^2) behavior on wide target lists. 21 years ago
Tom Lane fccde77ecb Prevent to_char(interval) from dumping core on month-related formats 21 years ago
Tom Lane 73ed6d61bd Remove lazy_update_relstats; go back to having VACUUM just record the 21 years ago
Tom Lane adb1a6e95b Improve EXPLAIN ANALYZE to show the time spent in each trigger when 21 years ago
Tom Lane 08890b407e Fix resource owner code to generate catcache and relcache leak warnings 21 years ago
Tom Lane 410fede0dd Fix two bugs in change_owner_recurse_to_sequences: it was grabbing an 21 years ago
Tom Lane 519cef22bf Add missing min/max parameters to DefineCustomIntVariable() and 21 years ago
Tom Lane 6e26c00297 Fix to_date to behave reasonably when CC and YY fields are both used. 21 years ago
Tom Lane e6befdc9d1 Kerberos fixes from Magnus Hagander --- in theory Kerberos 5 auth 21 years ago
Tom Lane 0dca4fcb0e array_map can't use the fn_extra field of the provided fcinfo struct as 21 years ago
Tom Lane 208ec47ba3 Tweak planner to use a minimum size estimate of 10 pages for a 21 years ago
Bruce Momjian 7604267de8 Set socket timer to 58 instead of 60 minutes for hour-old cleaners: 21 years ago
Bruce Momjian 218705958a Touch postmaster log file every hour, rather than every 10 minutes, to 21 years ago
Bruce Momjian b1f57d88f5 Change Win32 O_SYNC method to O_DSYNC because that is what the method 21 years ago
Neil Conway 50ce8ab9fc Revert changes to CREATE TRIGGER and ALTER TABLE ADD FOREIGN KEY locking, 21 years ago
Neil Conway f30c76ce8d Adjust CREATE TRIGGER and ALTER TABLE ... ADD FOREIGN KEY to acquire 21 years ago
Tom Lane cad86e253b WAL must log CREATE and DROP DATABASE operations *without* using any 21 years ago
Tom Lane bd9b4a9d46 Use InitFunctionCallInfoData() macro instead of MemSet in performance 21 years ago
Tom Lane 94e03330cb Create a routine PageIndexMultiDelete() that replaces a loop around 21 years ago
Tom Lane 775d28302c Fix quote_ident to use quote_identifier rather than its own, not quite 21 years ago
Tom Lane ee4ddac137 Convert index-related tuple handling routines from char 'n'/' ' to bool 21 years ago
Neil Conway fe7015f5e8 Change the return value of HeapTupleSatisfiesUpdate() to be an enum, 21 years ago
Tom Lane 9e0dd84596 On Windows, use QueryPerformanceCounter instead of gettimeofday for 21 years ago