summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
1999-05-01Patch from "Hiroshi Inoue" <Inoue@tpf.co.jp> forVadim B. Mikheev
FATAL 1:btree: BTP_CHAIN flag was expected
1999-05-01Use page-level ExtendLock lock instead of table-level -Vadim B. Mikheev
should be faster.
1999-04-30cleanupBruce Momjian
1999-04-30Clean up typo causing compile failure.Bruce Momjian
1999-04-30Fill in reasonable-looking cost estimates in inserted nodes.Tom Lane
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.
1999-04-30Clean up some bogosities in path cost estimation, likeTom Lane
sometimes estimating an index scan of a table to be cheaper than a sequential scan of the same tuples...
1999-04-30Fix nasty little typo that prevented get_cheapest_path_for_joinkeysTom Lane
from ever returning a path. This put a bit of a crimp in the system's ability to generate intelligent merge-join plans...
1999-04-30Prevent priority inversion in locking by checking for existing locksBruce Momjian
before going into queue behind person with higher piority.
1999-04-29Bugfix (bug by me in 1.4) in backparsing INSERT ... SELECTJan Wieck
Jan
1999-04-29Defend against 'update oid'. Someday we might want to supportTom Lane
that, but it'd be a New Feature, wouldn't it ... in the meantime, avoiding a backend crash seems worthwhile.
1999-04-29Aggregate functions didn't work on subscripted array references.Tom Lane
Things are better now.
1999-04-29Several routines in setrefs.c would crash on array refsTom Lane
due to lack of check for recursing into a null subexpression.
1999-04-28Fix stupid typo that broke empty-query response... odd thatTom Lane
this is not revealed by any of our regression tests...
1999-04-27Fixed DECIMAL data type to handle specified precision in atttypmodJan Wieck
Jan
1999-04-27Fix for _copyUnique() suggested by Hiroshi InoueTatsuo Ishii
1999-04-26These are no longer used ...Marc G. Fournier
1999-04-26provides string to be used for expected/* files for system specific output...Marc G. Fournier
1999-04-26*** empty log message ***Michael Meskes
1999-04-26Fix from Yutaka Tanida <yutaka@marin.or.jp> for Cygwin32 support.Tatsuo Ishii
1999-04-26Fix from Yutaka Tanida <yutaka@marin.or.jp>Tatsuo Ishii
1999-04-26Insert a test for missing targetlist entry in replace_agg_clause.Tom Lane
1999-04-25It looks like the multibyte regress tests only work if bothTom Lane
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.
1999-04-25More multibyte tests with obsolete spelling of error message...Tom Lane
1999-04-25psql's recognition of comments didn't work right in MULTIBYTETom Lane
environments; it was being careless about character lengths.
1999-04-25Explicitly set PGCLIENTENCODING during regression tests,Tom Lane
since multibyte tests fail if it's different from database...
1999-04-25Still had a few MULTIBYTE problems when client encoding wasTom Lane
different from database's ...
1999-04-25Correct potential infinite loop in pg_utf2wchar_with_len;Tom Lane
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 ...
1999-04-25Multibyte tests were all 'failing' because of change ofTom Lane
wording of 'relation does not exist' error message. Update expected files accordingly.
1999-04-25My first cut at libpq revision didn't handle MULTIBYTE correctly,Tom Lane
but I think it's OK now...
1999-04-25Clean up gcc warning in MULTIBYTE code.Tom Lane
1999-04-25ifdef out some unused routines to suppress gcc warnings.Tom Lane
1999-04-25Ooops, missed committing this one...Tom Lane
1999-04-25Revise backend libpq interfaces so that messages to the frontendTom Lane
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.
1999-04-23Rename explain's "size" to "rows".Bruce Momjian
1999-04-23Add disk space message to "can not extend" message.Bruce Momjian
1999-04-23Remove "Non-functional update" notices since that message has beenThomas G. Lockhart
disabled (commented-out) in the code.
1999-04-23Repair missing heap_endscan() in OperatorUpd().Tom Lane
1999-04-22Fix duplicating ROOT page in concurrent updates.Vadim B. Mikheev
1999-04-20Un-break CREATE TYPE. Fix some other inconsistencies in theTom Lane
pg_proc entries for array I/O routines besides the one detected by the original patcher. Tighten type_sanity regress test accordingly.
1999-04-20Change elog(ERROR) to get back to main loop via a plain sigsetjmp,Tom Lane
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.
1999-04-20Portability patches for HPUX 11 and Unixware in configureTom Lane
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 ...
1999-04-19Add temporary for temp.Bruce Momjian
1999-04-19Fix typo in multi-byte encodings (EHC_CN --> EUC_CN)Tatsuo Ishii
1999-04-19Fix problems seen when result of a subselect was used in anTom Lane
expression context (ie, not at the top level of a WHERE clause). Examples like this one work now: SELECT name, value FROM t1 as touter WHERE (value/(SELECT AVG(value) FROM t1 WHERE name = touter.name)) > 0.75;
1999-04-19Repair some problems in planner's handling of HAVING clauses.Tom Lane
This fixes a few of the problems Hiroshi Inoue complained of, but I have not touched the rewrite-related issues.
1999-04-18After transforming a CASE expr with a default argument,Tom Lane
delete the default argument from the node. This prevents the executor from spitting up on the untransformed argument expression. Typical failure was: select (case f1 when 'val' then 'subst' else f1 end) from t1; ERROR: copyObject: don't know how to copy 704
1999-04-18Update CREATE FUNCTION's on-line help in psql.Tom Lane
1999-04-18Allow CREATE FUNCTION xyz AS '' LANGUAGE 'internal' toTom Lane
work the way it used to (ie, assume xyz is the name of the builtin function to call). Complain if an unknown builtin function name is referenced.
1999-04-17Add res checking to libpq examples, from Dan Merillat.Bruce Momjian
1999-04-16Add missing function prototypes to stifle gcc warnings.Tom Lane