Tom Lane
ddb2d78de0
Upgrade planner and executor to allow multiple hash keys for a hash join,
...
instead of only one. This should speed up planning (only one hash path
to consider for a given pair of relations) as well as allow more effective
hashing, when there are multiple hashable joinclauses.
23 years ago
Tom Lane
2103b7baa2
Phase 2 of hashed-aggregation project. nodeAgg.c now knows how to do
...
hashed aggregation, but there's not yet planner support for it.
23 years ago
Bruce Momjian
d84fe82230
Update copyright to 2002.
24 years ago
Bruce Momjian
ea08e6cd55
New pgindent run with fixes suggested by Tom. Patch manually reviewed,
...
initdb/regression tests pass.
24 years ago
Bruce Momjian
6783b2372e
Another pgindent run. Fixes enum indenting, and improves #endif
...
spacing. Also adds space for one-line comments.
25 years ago
Bruce Momjian
b81844b173
pgindent run on all C files. Java run to follow. initdb/regression
...
tests pass.
25 years ago
Tom Lane
01a819abe3
Make planner compute the number of hash buckets the same way that
...
nodeHash.c will compute it (by sharing code).
25 years ago
Bruce Momjian
9e1552607a
pgindent run. Make it all clean.
25 years ago
Bruce Momjian
623bf843d2
Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.
25 years ago
Tom Lane
badce86a2c
First stage of reclaiming memory in executor by resetting short-term
...
memory contexts. Currently, only leaks in expressions executed as
quals or projections are handled. Clean up some old dead cruft in
executor while at it --- unused fields in state nodes, that sort of thing.
26 years ago
Tom Lane
25442d8d2f
Correct oversight in hashjoin cost estimation: nodeHash sizes its hash
...
table for an average of NTUP_PER_BUCKET tuples/bucket, but cost_hashjoin
was assuming a target load of one tuple/bucket. This was causing a
noticeable underestimate of hashjoin costs.
26 years ago
Bruce Momjian
5c25d60244
Add:
...
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
to all files copyright Regents of Berkeley. Man, that's a lot of files.
26 years ago
Bruce Momjian
4b2c2850bf
Clean up #include in /include directory. Add scripts for checking includes.
27 years ago
Bruce Momjian
07842084fe
pgindent run over code.
27 years ago
Tom Lane
26069a58e8
Rewrite hash join to use simple linked lists instead of a
...
fixed-size hashtable. This should prevent 'hashtable out of memory' errors,
unless you really do run out of memory. Note: target size for hashtable
is now taken from -S postmaster switch, not -B, since it is local memory
in the backend rather than shared memory.
27 years ago
Bruce Momjian
6724a50787
Change my-function-name-- to my_function_name, and optimizer renames.
27 years ago
Bruce Momjian
fa1a8d6a97
OK, folks, here is the pgindent output.
28 years ago
Bruce Momjian
a32450a585
pgindent run before 6.3 release, with Thomas' requested changes.
28 years ago
Vadim B. Mikheev
5d7923dd1c
Subselects...
28 years ago
Bruce Momjian
7229513943
Fix prototypes so they don't look like function definitions.
28 years ago
Bruce Momjian
43c7114b48
Cleanup up include files.
28 years ago
Bruce Momjian
59f6a57e59
Used modified version of indent that understands over 100 typedefs.
29 years ago
Bruce Momjian
319dbfa736
Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting.
29 years ago
Bruce Momjian
1ccd423235
Massive commit to run PGINDENT on all *.c and *.h files.
29 years ago
Bruce Momjian
1d8bbfd2e7
Make functions static where possible, enclose unused functions in #ifdef NOT_USED.
29 years ago
Marc G. Fournier
870be9fa8e
Clean up th ecompile process by centralizing the include files
...
- code compile tested, but due to a yet unresolved problem with
parse.h's creation, compile not completed...
30 years ago
Marc G. Fournier
d31084e9d1
Postgres95 1.01 Distribution - Virgin Sources
30 years ago