- 24 Mar, 2000 3 commits
-
-
Tom Lane authored
it in a separate object. There's no value in keeping the state separate, and it creates dangling-pointer problems. Also, remove PQsetenv routines from public API, until and unless they are redesigned to have a safer interface. Since they were never part of the documented API before 7.0, it's unlikely that anyone is calling them.
-
Tatsuo Ishii authored
-
Bruce Momjian authored
-
- 23 Mar, 2000 18 commits
-
-
Tom Lane authored
to avoid undue sensitivity to roundoff error, believe that a zero or slightly negative range estimate should represent a small positive selectivity, rather than falling back on a generic default estimate.
-
Bruce Momjian authored
easy (maybe dumb) fix for 5 in attachment define.patch greetings, Andreas
-
Bruce Momjian authored
-
Bruce Momjian authored
patch in a second. Should be sufficent to just make sure the first character is a '/', right? Ross J. Reedstrom
-
Bruce Momjian authored
1. C++ style comments in C source for ecpg ( // comment ) 2. compiler finds wrong include file extern.h in ecpg/lib/descriptor.c from include path instead of workdir (rename it ?) 3. fe-connect getsockopt takes a socklen_t as fifth arg not int (use SOCKET_SIZE_TYPE instead) 4. char vs unsigned char in psql calls to libpq 5. empty define that results in an empty but terminated line ( ; ) Now for all but point 3 I can supply changes to the compiler flags, to make the compiler less pedantic. Or is someone interested in the complications ? in the meantime can someone apply the attached patch ? Andreas
-
Bruce Momjian authored
-
Bruce Momjian authored
allow to write applications which do not have a link to postgres_ext.h in their source directory. Andreas Kardos
-
Michael Meskes authored
-
Tom Lane authored
cases but actually did no such thing. Make it test some more cases than before (including things that didn't work in 6.5).
-
Tom Lane authored
input, not throw a gratuitous elog().
-
Tom Lane authored
outside WHERE clause. Fix a couple of places that didn't handle uplevel refs cleanly.
-
Tom Lane authored
nodes introduced by make_subplan(). It'd be better if we used a different node type for subplan result placeholders, but for now...
-
Tom Lane authored
Const placeholder nodes for subplan result values.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tatsuo Ishii authored
-
Tom Lane authored
use a default value that's fairly small. We were generating a result of about 0.1, but I think 0.01 is probably better --- want to encourage use of an indexscan in this situation.
-
Tom Lane authored
to more than one character, and try to do the right thing in non-ASCII locales.
-
- 22 Mar, 2000 3 commits
-
-
Tom Lane authored
costs using the inner path's parent->rows count as the number of tuples processed per inner scan iteration. This is wrong when we are using an inner indexscan with indexquals based on join clauses, because the rows count in a Relation node reflects the selectivity of the restriction clauses for that rel only. Upshot was that if join clause was very selective, we'd drastically overestimate the true cost of the join. Fix is to calculate correct output-rows estimate for an inner indexscan when the IndexPath node is created and save it in the path node. Change of path node doesn't require initdb, since path nodes don't appear in saved rules.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 21 Mar, 2000 7 commits
-
-
Tom Lane authored
Update those to latest Autoconf sources, too.
-
Thomas G. Lockhart authored
Reported by "Tibor Laszlo" <ltibor@mail.tiszanet.hu> and fix suggested by "Hiroshi Inoue" <Inoue@tpf.co.jp>.
-
Thomas G. Lockhart authored
is available yet. Remove redundant call to xlateSqlType() in the character type handling code.
-
Thomas G. Lockhart authored
-
Tom Lane authored
to simplify constant expressions and expand SubLink nodes into SubPlans is done in a separate routine subquery_planner() that calls union_planner(). We formerly did most of this work in query_planner(), but that's the wrong place because it may never see the real targetlist. Splitting union_planner into two routines also allows us to avoid redundant work when union_planner is invoked recursively for UNION and inheritance cases. Upshot is that it is now possible to do something like select float8(count(*)) / (select count(*) from int4_tbl) from int4_tbl group by f1; which has never worked before.
-
Tom Lane authored
-
Bruce Momjian authored
page for 7.0: Oliver Elphick
-
- 20 Mar, 2000 9 commits
-
-
Bruce Momjian authored
-
Vadim B. Mikheev authored
-
Tom Lane authored
-
Tom Lane authored
';' operators.
-
Bruce Momjian authored
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
-
Bruce Momjian authored
-