summaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistget.c
Commit message (Collapse)AuthorAgeFilesLines
* Update GiST for new pg_opclass arrangement (finally a clean solutionTom Lane2001-08-221-3/+3
| | | | | | for haskeytype). Update GiST contrib modules too. Add linear-time split algorithm for R-tree GiST opclass. From Oleg Bartunov and Teodor Sigaev.
* 1. null-safe interface to GiSTBruce Momjian2001-08-101-2/+2
| | | | | | | | | | | | | | (as proposed in http://fts.postgresql.org/db/mw/msg.html?mid=1028327) 2. support for 'pass-by-value' arguments - to test this we used special opclass for int4 with values in range [0-2^15] More testing will be done after resolving problem with index_formtuple and implementation of B-tree using GiST 3. small patch to contrib modules (seg,cube,rtree_gist,intarray) - mark functions as 'isstrict' where needed. Oleg Bartunov
* Updates to make GIST work with multi-key indexes (from Oleg BartunovTom Lane2001-05-311-11/+16
| | | | | and Teodor Sigaev). Declare key values as Datum where appropriate, rather than char* (Tom Lane).
* Tweak StrategyEvaluation data structure to eliminate hardwired limit onTom Lane2001-05-301-3/+3
| | | | | number of strategies supported by an index AM. Add missing copyright notices and CVS $Header$ markers to GIST source files.
* we found a problem in GiST with massive insert/update operationsBruce Momjian2001-05-151-5/+8
| | | | | | | | | | | with many NULLs ( inserting of NULL into indexed field cause ERROR: MemoryContextAlloc: invalid request size) As a workaround 'vacuum analyze' could be used. This patch resolves the problem, please upply to 7.1.1 sources and current cvs tree. Oleg Bartunov
* pgindent run. Make it all clean.Bruce Momjian2001-03-221-2/+2
|
* Another batch of fmgr updates. I think I have gotten all old-styleTom Lane2000-06-131-4/+6
| | | | | functions that take pass-by-value datatypes. Should be ready for port testing ...
* Third round of fmgr updates: eliminate calls using fmgr() andTom Lane2000-05-301-9/+10
| | | | | fmgr_faddr() in favor of new-style calls. Lots of cleanup of sloppy casts to use XXXGetDatum and DatumGetXXX ...
* Move some system includes into c.h, and remove duplicates.Bruce Momjian1999-07-171-5/+0
|
* Final cleanup.Bruce Momjian1999-07-161-0/+1
|
* Change #include's to use <> and "" as appropriate.Bruce Momjian1999-07-151-3/+3
|
* Remove unused #includes in *.c files.Bruce Momjian1999-07-151-6/+0
|
* Change my-function-name-- to my_function_name, and optimizer renames.Bruce Momjian1999-02-131-1/+1
|
* OK, folks, here is the pgindent output.Bruce Momjian1998-09-011-4/+2
|
* Renaming cleanup, no pgindent yet.Bruce Momjian1998-09-011-14/+14
|
* Remove un-needed braces around single statements.Bruce Momjian1998-06-151-28/+0
|
* Thank god for searchable mail archives.PostgreSQL Daemon1998-01-151-2/+2
| | | | | | | | | Patch by: wieck@sapserv.debis.de (Jan Wieck) One of the design rules of PostgreSQL is extensibility. And to follow this rule means (at least for me) that there should not only be a builtin PL. Instead I would prefer a defined interface for PL implemetations.
* Used modified version of indent that understands over 100 typedefs.Bruce Momjian1997-09-081-2/+2
|
* Another PGINDENT run that changes variable indenting and case label ↵Bruce Momjian1997-09-081-39/+39
| | | | indenting. Also static variable indenting.
* Massive commit to run PGINDENT on all *.c and *.h files.Bruce Momjian1997-09-071-301/+343
|
* Make functions static where possible, enclose unused functions in #ifdef ↵Bruce Momjian1997-08-191-1/+4
| | | | NOT_USED.
* From: Dan McGuirk <mcguirk@indirect.com>Marc G. Fournier1997-03-121-4/+4
| | | | | | | | | | Subject: [HACKERS] linux/alpha patches These patches lay the groundwork for a Linux/Alpha port. The port doesn't actually work unless you tweak the linker to put all the pointers in the first 32 bits of the address space, but it's at least a start. It implements the test-and-set instruction in Alpha assembly, and also fixes a lot of pointer-to-integer conversions, which is probably good anyway.
* Fix memory overhelding while forming index' result:Vadim B. Mikheev1996-11-211-14/+8
| | | | | memory allocation for ItemPointerData of heap' tuple is useless because of FormRetrieveIndexResult makes neccessary palloc.
* More cleaned out #include filesMarc G. Fournier1996-11-051-13/+9
| | | | Makefile fixed for fmgr.h
* More include file cleanupsMarc G. Fournier1996-11-031-33/+1
|
* Add a couple of missing includesMarc G. Fournier1996-10-311-2/+5
|
* -Wall cleanup of gist subdirectory:Marc G. Fournier1996-10-211-1/+14
| | | | | | | | | | | - cleaned out unused variables - added missing prototype headers One outstanding -Werror failure: /home/staff/scrappy/postgres/2.0/cvs/postgres95/src/backend/access/gist/giststra t.c:117: warning: missing braces around initializer for `GISTEvaluationData.expr ession'
* First pass at fixing my own mistakesMarc G. Fournier1996-10-201-0/+26
| | | | | | Mainly...fix up the includes I removed, as well as prototypes Pointed out by D'Arcy
* Welp, another subdirectory cleaned out of redundant/unused #includeMarc G. Fournier1996-10-191-12/+6
| | | | files
* Oops, thanks to Dan McGuirk for pointing out that I missed part ofMarc G. Fournier1996-08-261-0/+374
the commit :( Here's the rest of the GiST code thta was missing...