Commit Graph

3376 Commits (61cf53516eba02f8ae58da1acfa2db6bd129cab9)

Author SHA1 Message Date
Tom Lane 79a1b00226 Replace slightly klugy create_bitmap_restriction() function with a 21 years ago
Tom Lane 5b05185262 Remove support for OR'd indexscans internal to a single IndexScan plan 21 years ago
Tom Lane 186655e9a5 Adjust nodeBitmapIndexscan.c to not keep the index open across calls, 21 years ago
Tom Lane bc843d3960 First cut at planner support for bitmap index scans. Lots to do yet, 21 years ago
Tom Lane 14c7fba3f7 Rethink original decision to use AND/OR Expr nodes to represent bitmap 21 years ago
Tom Lane e6f7edb9d5 Install some slightly realistic cost estimation for bitmap index scans. 21 years ago
Tom Lane 9d64632144 Minor performance improvement: avoid unnecessary creation/unioning of 21 years ago
Tom Lane 4a8c5d0375 Create executor and planner-backend support for decoupled heap and index 21 years ago
Bruce Momjian aa8bdab272 Attached patch gets rid of the global timezone in the following steps: 21 years ago
Tom Lane db30652135 Initial implementation of lossy-tuple-bitmap data structures. 21 years ago
Tom Lane d8b1bf4791 Create a new 'MultiExecProcNode' call API for plan nodes that don't 21 years ago
Tom Lane 055467d504 Marginal hack to use a specialized hash function for dynahash hashtables 21 years ago
Tom Lane 162bd08b3f Completion of project to use fixed OIDs for all system catalogs and 21 years ago
Tom Lane 7c13781ee7 First phase of project to use fixed OIDs for all system catalogs and 21 years ago
Tom Lane 2193a856a2 Simplify initdb-time assignment of OIDs as I proposed yesterday, and 21 years ago
Tom Lane 2fdf9e0be6 Change addRangeTableEntryForRelation() to take a Relation pointer instead 21 years ago
Tom Lane 45c79a3094 Revert yesterday's change to make pg_cast.h say 'OID = 0' in DATA entries. 21 years ago
Tom Lane 2662d0fb62 Adjust pg_cast.h so that the OIDs assigned to built-in casts come from 21 years ago
Tom Lane 7ace43e0c2 Fix oversight in MIN/MAX optimization: must not return NULL entries 21 years ago
Tom Lane 2e7a68896b Add aggsortop column to pg_aggregate, so that MIN/MAX optimization can 21 years ago
Tom Lane addc42c339 Create the planner mechanism for optimizing simple MIN and MAX queries 21 years ago
Tom Lane c3294f1cbf Fix interaction between materializing holdable cursors and firing 21 years ago
Neil Conway f5ab0a14ea Add a "USING" clause to DELETE, which is equivalent to the FROM clause 21 years ago
Tom Lane ad161bcc8a Merge Resdom nodes into TargetEntry nodes to simplify code and save a 21 years ago
Tom Lane fd97cf4df0 plpgsql does OUT parameters, as per my proposal a few weeks ago. 21 years ago
Tom Lane 47888fe842 First phase of OUT-parameters project. We can now define and use SQL 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 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
Bruce Momjian a7032690f9 Use 'cp' and 'chmod' in place of 'install' to install header files. 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 519cef22bf Add missing min/max parameters to DefineCustomIntVariable() and 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
Bruce Momjian b1f57d88f5 Change Win32 O_SYNC method to O_DSYNC because that is what the method 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 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