summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2000-03-01Small performance improvement in comparetup_heap.Tom Lane
2000-03-01*** empty log message ***Michael Meskes
2000-03-01Change reindex command to work properly with gist/hash/rtreeHiroshi Inoue
2000-03-01Simplify parsing of column constraints by treating constraint attributesTom Lane
as independent clauses in the grammar. analyze.c takes care of putting the data where it belongs and complaining about invalid combinations. Also, make TEMP (and TEMPORARY) non-reserved words.
2000-03-01Remove using puts() to print messages. Instead use TPRINTF.Tatsuo Ishii
2000-02-29Changed execution time of ON <event> RESTRICT referentialJan Wieck
integrity triggers to after statement allways. Ignores deferred state now, closer to SQL3 semantics. Jan
2000-02-28autoconfBruce Momjian
2000-02-28Update ecpg to use snprintfBruce Momjian
2000-02-28Fix comment spacing.Bruce Momjian
2000-02-28update to 6.40.0009 and provide WIN32 defines for auto-configured itemsByron Nikolaidis
such as BLCKSZ and MAXPGPATHLEN?
2000-02-28remove extra include.Bruce Momjian
2000-02-28missing state transitionByron Nikolaidis
2000-02-27Looks like I broke SET variable = DEFAULT awhile ago. Ooops.Tom Lane
2000-02-27Avoid a little bit of unnecessary computation in canonicalize_qual.Tom Lane
2000-02-27Add lztext to TypeCategory so that lztext OP text cases will workTom Lane
correctly (the lztext value will be promoted to text automatically).
2000-02-27Jan forgot to increment catversion when adding lztext. Naughty naughty.Tom Lane
2000-02-27Reactivated LZTEXT data type and changed rule plan- and qual-stringsJan Wieck
into lztext. Jan
2000-02-27Update expected files due to the psql format changeTatsuo Ishii
2000-02-27Suppress unneccesary message from createdbTatsuo Ishii
2000-02-27Add SQL_ASCII test caseTatsuo Ishii
2000-02-27Fix multibyte regress results for EUC_CN, EUC_KR and EUC_TWTatsuo Ishii
2000-02-27Add LinuxPPC mappingsTatsuo Ishii
2000-02-27Clean up badly-formatted error messages from pg_connect.Tom Lane
2000-02-27Add Assert() to check for trying to heap_close a relation when theTom Lane
relcache entry's reference count is zero.
2000-02-27Add 'volatile' declarations to silence gcc warnings about longjmp.Tom Lane
Shouldn't create any portability problems, since we have a configure test to #define away volatile if the compiler doesn't support it.
2000-02-27Minor improvements in regprocout() and oidvectortypes().Tom Lane
2000-02-27Fix poorly worded error messages for unary operator type resolutionTom Lane
failures. Fix some outright bugs too, including a reference to uninitialized memory that would cause failures like this one: select -('1234567890.1234567'::text); ERROR: Unable to locate type oid 2139062143 in catalog
2000-02-27Clean up dependencies for version.o.Tom Lane
This avoids the useless rebuild of pg_version that used to happen on each build or install pass.
2000-02-27Clean up dependencies for version.o.Tom Lane
2000-02-27Clean up dependencies for version.o.Tom Lane
2000-02-27Fix a couple of inconsistent usages of include <...> vs. include "...".Tom Lane
2000-02-26Add date and time datatype handling to convert_to_scalar. (I was waitingTom Lane
for Thomas to do the datetime consolidation before touching this, but it's done now...)
2000-02-26Change rule dumper to produce reasonable output for casts that assignTom Lane
a specific length or precision, such as foo::char(8). Remove erroneous removal of user-written casts at the top level of a SELECT target item.
2000-02-26Fix exprTypmod to recognize length-coercion function expressions,Tom Lane
such as bpchar(char_expression, N), and pull out the attrtypmod that the function is coercing to. This allows correct deduction of the column type in examples such as CREATE VIEW v AS SELECT f1::char(8) FROM tbl; Formerly we labeled v's column as char-of-unknown-length not char(8). Also, this change causes the parser not to insert a redundant length coercion function if the user has explicitly casted an INSERT or UPDATE expression to the right length.
2000-02-26psql's \d command wasn't doing the right things with 'char' (type 18)Tom Lane
fields, nor with bpchar and varchar fields that have typmod -1. The latter effectively have an unspecified length, so I made them display as char() and varchar() rather than falsely equating them to char(1) and varchar(1).
2000-02-26I had managed to break acceptance of "char", which worked in 6.5 toTom Lane
refer to the single-byte char type. 7.0 was taking it as bpchar(1).
2000-02-26Undo a couple of mistaken applications of NameStr() to StringInfos.Tom Lane
It worked, because they both have fields named 'data', but it's surely trouble waiting to happen. I wonder whether there are more ...
2000-02-26Shared-memory hashtables have non-extensible directories, which meansTom Lane
it's a good idea to choose the directory size based on the expected number of entries. But ShmemInitHash was using a hard-wired constant. Boo hiss. This accounts for recent report of postmaster failure when asking for 64K or more buffers.
2000-02-25*** empty log message ***Michael Meskes
2000-02-25*** empty log message ***Michael Meskes
2000-02-25Fix longstanding bug that kept functional indexes from working when youTom Lane
defaulted the opclass. This addresses TODO item * Allow creation of functional indexes to use default types (Does that make it a feature? Oh dear...)
2000-02-24Enabled regression driver to run without PGLIB set.Peter Eisentraut
2000-02-24Suppress timespan and datetime ops from being brought in via pg_dumpBruce Momjian
from previous release.
2000-02-24Add missing files like foreign key regression tests and config.h.win32.Bruce Momjian
2000-02-24 The following is required in order to make beta1 compile on the Win32Bruce Momjian
platform (psql and libpq): The file "config.h.win32" in the include\ directory (from my patch from 2000-01-18) is missing from the tree. It needs to be put back :-) The following patch has to be applied in the interfaces\libpq directory. //Magnus
2000-02-24Tweak libpq so that if a backend ERROR message arrives while libpqTom Lane
thinks the connection is idle, the error message is displayed as if it were a NOTICE. This seems better than dropping the message on the floor ... particularly if the message is the backend telling us why it's about to close the connection. The previous behavior was Backend message type 0x45 arrived while idle pqReadData() -- backend closed the channel unexpectedly. which is not real helpful.
2000-02-24Check pending cancel request before waiting for lockHiroshi Inoue
2000-02-24Add the check CommonSpecialPortal in use(my fault)Hiroshi Inoue
2000-02-24Add numeric <-> int8 and numeric <-> int2 conversion functions, as wellTom Lane
as a unary minus operator for numeric. Now that long numeric constants will get converted to NUMERIC in early parsing, it's essential to have numeric->int8 conversion to avoid 'can't convert' errors on undecorated int8 constants. Threw in the rest for completeness while I was in the area. I did not force an initdb for this, since the system will still run without the new pg_proc/pg_operator entries. Possibly I should've.
2000-02-24Make make_const() check the size and precision of a T_Float Value,Tom Lane
and produce either FLOAT8 or NUMERIC output depending on whether the value fits in a float8 or not. This is almost back to the way the code was before I changed T_Float, but there is a critical difference: now, when a numeric constant doesn't fit in float8, it will be treated as type NUMERIC instead of type UNKNOWN.