| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
nodes with HAVING qualifier of upper plan. Have not seen any failures,
just being a little bit paranoid...
|
|
|
|
| |
gcc quite so unhappy.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
been applied. The patches are in the .tar.gz attachment at the end:
varchar-array.patch this patch adds support for arrays of bpchar() and
varchar(), which where always missing from postgres.
These datatypes can be used to replace the _char4,
_char8, etc., which were dropped some time ago.
block-size.patch this patch fixes many errors in the parser and other
program which happen with very large query statements
(> 8K) when using a page size larger than 8192.
This patch is needed if you want to submit queries
larger than 8K. Postgres supports tuples up to 32K
but you can't insert them because you can't submit
queries larger than 8K. My patch fixes this problem.
The patch also replaces all the occurrences of `8192'
and `1<<13' in the sources with the proper constants
defined in include files. You should now never find
8192 hardwired in C code, just to make code clearer.
--
Massimo Dal Zotto
|
|
|
|
|
| |
from EXCEPT/HAVING patch. Cases involving nontrivial GROUP BY expressions
now work again. Also, the code is at least somewhat better documented...
|
|
|
|
| |
the cost of reading the source data.
|
|
|
|
|
|
| |
to save a little bit of backend startup time. This way, the first
backend started after a VACUUM will rebuild the init file with up-to-date
statistics for the critical system indexes.
|
| |
|
|
|
|
| |
an identifier :-(. Sloppy transmission of a patch, likely.
|
|
|
|
| |
FATAL 1:btree: BTP_CHAIN flag was expected
|
|
|
|
| |
should be faster.
|
| |
|
| |
|
|
|
|
|
| |
This makes no difference to the optimizer, which has already decided what
it's gonna do, but it makes the output of EXPLAIN much more plausible.
|
|
|
|
|
| |
sometimes estimating an index scan of a table to be cheaper than a
sequential scan of the same tuples...
|
|
|
|
|
| |
from ever returning a path. This put a bit of a crimp in the system's
ability to generate intelligent merge-join plans...
|
|
|
|
| |
before going into queue behind person with higher piority.
|
|
|
|
| |
Jan
|
|
|
|
|
| |
that, but it'd be a New Feature, wouldn't it ... in the meantime,
avoiding a backend crash seems worthwhile.
|
|
|
|
| |
Things are better now.
|
|
|
|
| |
due to lack of check for recursing into a null subexpression.
|
|
|
|
| |
this is not revealed by any of our regression tests...
|
|
|
|
| |
Jan
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
the database encoding and the client encoding match the encoding expected
by the test. So, force both of them to be set from the MULTIBYTE
environment var. This allows regress tests to be run successfully in
multibyte environments other than the compiled-in default.
|
| |
|
|
|
|
| |
environments; it was being careless about character lengths.
|
|
|
|
| |
since multibyte tests fail if it's different from database...
|
|
|
|
| |
different from database's ...
|
|
|
|
|
|
| |
it failed to cover the case where high bits of char are 100 or 101.
Not sure if fix is right, but it agrees with pg_utf_mblen ... and it
doesn't lock up ...
|
|
|
|
|
| |
wording of 'relation does not exist' error message. Update expected files
accordingly.
|
|
|
|
| |
but I think it's OK now...
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
can be generated in a buffer and then sent to the frontend in a single
libpq call. This solves problems with NOTICE and ERROR messages generated
in the middle of a data message or COPY OUT operation.
|
| |
|
| |
|
|
|
|
| |
disabled (commented-out) in the code.
|
| |
|
| |
|
|
|
|
|
| |
pg_proc entries for array I/O routines besides the one detected by the
original patcher. Tighten type_sanity regress test accordingly.
|
|
|
|
|
|
| |
instead of doing a kill(self, SIGQUIT) and expecting the signal handler
to do it. Also, clean up inconsistent definitions of the sigjmp buffer
in the several files that already referenced it.
|
|
|
|
|
|
| |
and related files. Also remove float.c's gratuitous redeclaration of
isinf() ... looks like there are more decls in there that ought to be
in config.h, but I'll leave well enough alone for now ...
|
| |
|