summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2000-04-16get_relattval() should treat a NULL constant as a non-constant expression,Tom Lane
since it has no way to indicate to its caller that the constant is actually NULL. This prevents coredump in cases like WHERE textfield < null::text;
2000-04-15elog(NOTICE) during COPY incorrectly reset lineno to 0, causing anyTom Lane
subsequent elogs() in the same COPY operation to display the wrong line number. Fix is to clear lineno only when elog level is such that we will not return to caller.
2000-04-14fixed another psql \e bug (handle newlines as whitespace)Peter Eisentraut
repaired psql option scanning bug (special treatment to \g |pipe) fixed ipcclean makefile made configure look for Perl to handle psql help build gracefully
2000-04-14Fix spelling of "millennium".Thomas G. Lockhart
Thanks to Mika Nystrom <mika@camembert.cs.caltech.edu> for spotting this.
2000-04-14Fix (well, add) support for ISO "week" in date_part(). Needed for ODBC.Thomas G. Lockhart
Fix spelling of "millennium". Thanks to Mika Nystrom <mika@camembert.cs.caltech.edu> for spotting this.
2000-04-14Fix silly definition order in config.h --- we had prototypes likeTom Lane
extern int inet_aton(const char *cp, struct in_addr * addr); appearing before the optional #define for const, which was certain to fail on a machine with neither const nor inet_aton().
2000-04-14Another static-vs-not-static error.Tom Lane
2000-04-14Remove bogus extern for 'descriptors' variable, which is in fact static.Tom Lane
Some compilers object to seeing extern and later static ...
2000-04-14#undef const, inline, signed, volatile, on the expectation that a C++Tom Lane
compiler will understand them. configure may have #define'd them to empty because the local C compiler doesn't understand them, but this may very well cause a C++ compilation to fail, so don't do it in C++.
2000-04-14Skip setsockopt(SO_REUSEADDR) for the Unix-domain postmaster socket onTom Lane
all platforms, not just SCO. The operation is undefined for Unix-domain sockets anyway. It seems SCO is not the only platform that complains instead of treating the call as a no-op.
2000-04-14If configure finds that inet_aton() is not present on this platform,Tom Lane
include the version from backend/port into libpq. There is a second-rate implementation of inet_aton() already present in fe-connect.c, #ifdef'd WIN32. That ought to be removed in favor of using the better version from port/. However, since I'm not in a position to test the WIN32 code, I will leave well enough alone for this release...
2000-04-14Revert inclusion of postgres_ext.h to use "..." instead of <...>, perTom Lane
request from XEmacs people.
2000-04-14Repair bug reported by Wickstrom: backend would crash if WHERE clauseTom Lane
contained a sub-SELECT nested within an AND/OR tree that cnfify() thought it should rearrange. Same physical sub-SELECT node could end up linked into multiple places in resulting expression tree. This is harmless for most node types, but not for SubLink. Repair bug by making physical copies of subexpressions that get logically duplicated by cnfify(). Also, tweak the heuristic that decides whether it's a good idea to do cnfify() --- we don't really want that to happen when it would cause multiple copies of a subselect to be generated, I think.
2000-04-13Fixed CREATE TYPE to recognize changed parsenodesJan Wieck
Jan
2000-04-12A few more macro cleanupsBruce Momjian
2000-04-12Ye-old pgindent run. Same 4-space tabs.Bruce Momjian
2000-04-12Reverse out macro fix for the time being.Bruce Momjian
2000-04-12Prevent drop database failure from showing.Bruce Momjian
2000-04-12Fix assert with missing semicolonBruce Momjian
2000-04-12Update pgindentBruce Momjian
2000-04-11Update pgindentBruce Momjian
2000-04-11Update pgindent for 7.0 releaseBruce Momjian
2000-04-11Thomas pointed out this bug in my non-blocking stuff.Bruce Momjian
Alfred Perlstein
2000-04-11Allow libpq++ compile to failBruce Momjian
2000-04-11disable plperlBruce Momjian
2000-04-11Clean up temp files from \e.Bruce Momjian
2000-04-10Tweak smgrblindwrt per advice from Vadim: add parameter indicatingTom Lane
whether to do fsync or not, and if so (which should be seldom) just do the fsync immediately. This way we need not build data structures in md.c/fd.c for blind writes.
2000-04-10The constant in backend/utils/misc/trace.c, line 32 limits the length ofBruce Momjian
logged queries to 1024, truncating longer queries. That is about half of the size I need (I have a union that is 2K long). Can someone consider bumping it to 4K or so? Patch attached... Regards, Ed Loehr
2000-04-10Fix an Assert bug(was my fault) pointed out by Tom Lane.Hiroshi Inoue
2000-04-09Buffer manager modifications to keep a local buffer-dirtied bit as wellTom Lane
as a shared dirtybit for each shared buffer. The shared dirtybit still controls writing the buffer, but the local bit controls whether we need to fsync the buffer's file. This arrangement fixes a bug that allowed some required fsyncs to be missed, and should improve performance as well. For more info see my post of same date on pghackers.
2000-04-09Further tweaking of indexscan cost estimates.Tom Lane
2000-04-08Add new pg_options.sample file.Bruce Momjian
2000-04-08Tweak TypeCategory to treat new BIT types as of STRING category, ratherTom Lane
than not knowing what they are at all. Perhaps they should have their own type category? Hard to say. In the meantime, doing it this way allows SELECT 'unknown' || 'unknown' to continue being resolved as textcat, instead of spitting out an ambiguous-operator error.
2000-04-08I think we want machine pattern i.86 not i386 --- looks like config.guessTom Lane
could output several different high digits on most PC Unixen.
2000-04-08Add colo to display at end of initdb.Bruce Momjian
2000-04-08*** empty log message ***Michael Meskes
2000-04-08Fix relcache refcount leakage when inv_drop is appliedTom Lane
to a non-LO relation.
2000-04-08Add zpbit and varbit data types from Adrian JoubertThomas G. Lockhart
<a.joubert@albourne.com>.
2000-04-08Update for to_char change.Tom Lane
2000-04-08Tweak parallel test script so that command line options for postmasterTom Lane
can be set via environment variable PMOPTIONS. Default is -o -F.
2000-04-08Add copyObject logic for TruncateStmt and a few other utility-statementTom Lane
parse node types. This allows these statements to be placed in a plpgsql function. Also, see to it that statement types not handled by the copy logic will draw an appropriate elog(ERROR), instead of leaving a null pointer that will cause coredump later on. More utility statements could be added if anyone felt like turning the crank.
2000-04-07Update create_rule manual page.Bruce Momjian
2000-04-07resultmap additions for solaris x86 ...Marc G. Fournier
2000-04-07Use initdb --noclean so that test database is available for examinationTom Lane
if initdb fails.
2000-04-07Add transcendental math functions (sine, cosine, etc)Thomas G. Lockhart
Add a random number generator and seed setter (random(), SET SEED) Fix up the interval*float8 math to carry partial months into the time field. Add float8*interval so we have symmetry in the available math. Fix the parser and define.c to accept SQL92 types as field arguments. Fix the parser to accept SQL92 types for CREATE TYPE, etc. This is necessary to allow... Bit/varbit support in contrib/bit cleaned up to compile and load cleanly. Still needs some work before final release. Implement the "SOME" keyword as a synonym for "ANY" per SQL92. Implement ascii(text), ichar(int4), repeat(text,int4) to help support the ODBC driver. Enable the TRUNCATE() function mapping in the ODBC driver.
2000-04-07Commebts & one check in EndEvalPlanQual().Vadim B. Mikheev
2000-04-07Fix (I hope) resource leakage in EvalPlanQual: open subplans must beTom Lane
properly shut down in EndPlan, else we fail to free buffers and so forth that they hold.
2000-04-07Partial fix for EvalPlanQual bugs reported by Magnus Hagander, 3-Apr.Tom Lane
Ensure that outer tuple link needed for inner indexscan qual evaluation gets set in the EvalPlanQual case. This stops coredump, but we still have resource leaks due to failure to clean up EvalPlanQual properly...
2000-04-06Update initdb display of postmaster startupBruce Momjian
2000-04-06Allow vacuum of temporary tablesBruce Momjian