summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2000-06-04New ps display code, works on more platforms.Peter Eisentraut
Install a default configuration file. Clean up some funny business in the config file code.
2000-06-03New warning code about auto-created range table entries.Bruce Momjian
2000-06-02More cleanup of c.h binary macrosBruce Momjian
2000-06-02Reverse PG_BINARY definesBruce Momjian
2000-06-02Remove NT-specific file open defines by defining our own open macros forBruce Momjian
"rb" and "wb".
2000-06-02heap' xlog recordsVadim B. Mikheev
2000-06-02If create/drop database are going to call closeAllVfds(), they oughtTom Lane
to do it at the last moment before calling system() ... not at some randomly-chosen earlier point in the routine ...
2000-06-02Create an fd.c entry point that is just like plain open(2) except thatTom Lane
it will close VFDs if necessary to surmount ENFILE or EMFILE failures. Make use of this in md.c, xlog.c, and user.c routines that were formerly vulnerable to these failures. In particular, this should handle failures of mdblindwrt() that have been observed under heavy load conditions. (By golly, every other process on the system may crash after Postgres eats up all the kernel FDs, but Postgres will keep going!)
2000-06-02Correct portability problem introduced by yours truly --- I used aTom Lane
conditional expression x?y:z in an awk program. Seems old versions of awk don't have that ...
2000-06-02Keep CVS quiet about derived file guc-file.c.Tom Lane
2000-06-01Lexer defended us against overlength plain identifiers, but not againstTom Lane
overlength quoted identifiers. Death and destruction ensue...
2000-06-01The definition for "ProcessConfigFile()" in guc-file.l does not matchBruce Momjian
the prototype in guc.h. The following patch corrects that. Billy G. Allie
2000-06-01Simplify overly-clever Make rule, which evidently confuses at leastTom Lane
some versions of gmake (mine didn't do the right thing, anyway).
2000-06-01Removed timezone in ResultSet.getTimestamp()Peter Mount
2000-06-01More perl cleanupBruce Momjian
2000-06-01Rename perl example eg directory to examples.Bruce Momjian
2000-06-01Update pgcvslogBruce Momjian
2000-05-31Tweak recognition of range-clause pairs so that 'var > $1 AND var < $2'Tom Lane
(ie, parameters instead of consts) will be treated as a range query. We do not know the actual selectivities involved, but it seems like a good idea to use a smaller estimate than we would use for two unrelated inequalities.
2000-05-31The heralded `Grand Unified Configuration scheme' (GUC)Peter Eisentraut
That means you can now set your options in either or all of $PGDATA/configuration, some postmaster option (--enable-fsync=off), or set a SET command. The list of options is in backend/utils/misc/guc.c, documentation will be written post haste. pg_options is gone, so is that pq_geqo config file. Also removed were backend -K, -Q, and -T options (no longer applicable, although -d0 does the same as -Q). Added to configure an --enable-syslog option. changed all callers from TPRINTF to elog(DEBUG)
2000-05-30Update pg_hba.conf with more examplesBruce Momjian
2000-05-30Update pg_hba.conf.sample with better examples and descriptionsBruce Momjian
2000-05-30Copy pg_ident.conf.sample into /lib directory. Rename USERAUTH toBruce Momjian
AUTHTYPE in config file. Patch both branches.
2000-05-30Ooops, looks like I broke fastpath in last changes...Tom Lane
2000-05-30Added header files required for ALTER TABLE DROP COLUMNHiroshi Inoue
trial implementation.
2000-05-30Third round of fmgr updates: eliminate calls using fmgr() andTom Lane
fmgr_faddr() in favor of new-style calls. Lots of cleanup of sloppy casts to use XXXGetDatum and DatumGetXXX ...
2000-05-30Remove unused include files. Do not touch /port or includes used by defines.Bruce Momjian
2000-05-29More <> cleanupBruce Momjian
2000-05-29Cleanup of <> and ""Bruce Momjian
2000-05-29Convert array_map to use new fmgr interface.Tom Lane
2000-05-29Neglected to add fmgr.h to set of installed headers...Tom Lane
2000-05-29Tweak fmgrtab generation so that the F_XXX macros that give OIDs forTom Lane
built-in procedures are named after the prosrc field of pg_proc (ie, the actual C function name), not the proname field. This did not use to make a difference back when the two were always the same, but in the presence of overloaded proname values we'd best try to use the C name instead. AFAICT this change affects no existing code, but it is necessary to be able to get at some built-in functions that no macro was being generated for before.
2000-05-29Repair problems with overrun of timezone name length. Increase MAXTZLENTom Lane
to 10, and be consistent about whether it counts the trailing null (it does not). Also increase MAXDATELEN to be sure no buffer overflows are caused by the longer MAXTZLEN.
2000-05-29Add analyze.c file for split.Bruce Momjian
2000-05-29Split vacuum and analyze into separate filesBruce Momjian
2000-05-29Update messages.Bruce Momjian
2000-05-29Make analyze do vacuum/analyze in one step.Bruce Momjian
2000-05-29More vacuum cleanupBruce Momjian
2000-05-29more cleanupBruce Momjian
2000-05-29Add analyze log messages for verbose mode.Bruce Momjian
2000-05-29cleanupBruce Momjian
2000-05-29Allow vacuum to perform analyze with shared lock. Update cvs manual.Bruce Momjian
2000-05-29Generated header files parse.h and fmgroids.h are now copied intoTom Lane
the src/include tree, so that -I backend is no longer necessary anywhere. Also, clean up some bit rot in contrib tree.
2000-05-29Second round of fmgr changes: triggers are now invoked in new style,Tom Lane
CurrentTriggerData is history.
2000-05-29More vacuum cleanupsBruce Momjian
2000-05-29More vacuum renaming.Bruce Momjian
2000-05-28Miscellaneous cleanups of places that needed to account for newTom Lane
pg_language entries.
2000-05-28Constant-expression simplifier now knows how to simplify strict functionsTom Lane
that have at least one constant-NULL input, even if other inputs are not constants.
2000-05-28Install fmgr rewrite doc as README file.Tom Lane
Need to update user docs still ...
2000-05-28First round of changes for new fmgr interface. fmgr itself and theTom Lane
key call sites are changed, but most called functions are still oldstyle. An exception is that the PL managers are updated (so, for example, NULL handling now behaves as expected in plperl and plpgsql functions). NOTE initdb is forced due to added column in pg_proc.
2000-05-27define YY_NEVER_INTERACTIVE for flex, to persuade flex that it's notTom Lane
necessary to call isatty() for each and every received query. That's one less kernel call per query cycle ...