- 03 Dec, 2002 2 commits
-
-
Bruce Momjian authored
< * Add sql3 recursive unions > * Add SQL99 WITH clause to SELECT > * Add SQL99 WITH RECURSIVE to SELECT
-
Tom Lane authored
-
- 02 Dec, 2002 4 commits
-
-
Bruce Momjian authored
> * Python > o Allow users to register their own types with _pg > o Allow SELECT to return a dictionary of dictionaries > o Allow COPY BINARY FROM
-
Tom Lane authored
datconfig or useconfig field. Per report from Dustin Sallings.
-
Tom Lane authored
-
Tom Lane authored
-
- 01 Dec, 2002 6 commits
-
-
Bruce Momjian authored
< o Allow psql \copy to specify column names 199d197 < o Add SET REAL_FORMAT and SET DOUBLE_PRECISION_FORMAT using printf args
-
Bruce Momjian authored
> * -Inline simple SQL functions to avoid overhead (Tom)
-
Tom Lane authored
('SELECT expression') inline, like macros, during the constant-folding phase of planning. The actual expansion is not difficult, but checking that we're not changing the semantics of the call turns out to be more subtle than one might think; in particular must pay attention to permissions issues, strictness, and volatility.
-
Tom Lane authored
well as function calls. This is needed for cases where the planner has constant-folded or inlined the original function call. Possibly we should back-patch this change into 7.3 branch as well.
-
Tom Lane authored
report from Philip Warner.
-
Tom Lane authored
and eliminate its manual pfree() calls. This solves the encoding-conversion bug recently reported, and should be faster and more robust than the original coding anyway. For example, we are no longer at risk if datatype output routines leak memory or choose to return a constant string.
-
- 30 Nov, 2002 5 commits
-
-
Tom Lane authored
logic, dissuade planner from thinking that 'x IS DISTINCT FROM 42' may be optimized into 'x = 42' (!!), cause dependency on = operator to be recorded correctly, minor other improvements.
-
Tom Lane authored
-
Tom Lane authored
cost into account while planning.
-
Tom Lane authored
-
Tom Lane authored
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.
-
- 29 Nov, 2002 4 commits
-
-
Tom Lane authored
operations: make sure we use operators that are compatible, as determined by a mergejoin link in pg_operator. Also, add code to planner to ensure we don't try to use hashed grouping when the grouping operators aren't marked hashable.
-
Tom Lane authored
-
Tom Lane authored
-
Bruce Momjian authored
Neil Conway
-
- 28 Nov, 2002 1 commit
-
-
Bruce Momjian authored
-
- 27 Nov, 2002 4 commits
-
-
Tom Lane authored
(Checked with Peter Eisentraut.)
-
Tom Lane authored
-
Tom Lane authored
-
Michael Meskes authored
-
- 26 Nov, 2002 10 commits
-
-
Bruce Momjian authored
< * Create native Win32 port [win32]
-
Bruce Momjian authored
configure/configure.in.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
sublink results and COPY's domain constraint checking. A Const that isn't really constant is just a Bad Idea(tm). Remove hacks in parse_coerce and other places that were needed because of the former klugery.
-
Tatsuo Ishii authored
-
- 25 Nov, 2002 4 commits
-
-
Bruce Momjian authored
--- not needed.
-
Tom Lane authored
up code and documentation associated with Param nodes.
-
Tom Lane authored
just done for copyfuncs/equalfuncs. Read functions in particular get a lot shorter than before, and it's much easier to compare an out function with the corresponding read function to make sure they agree. initdb forced due to small changes in nodestring format (regularizing a few cases that were formerly idiosyncratic).
-
Tom Lane authored
okay in 7.3, so I think it must have been busted in the recent triggers patch.
-