aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* make TEMP -> TEMPORARYBruce Momjian2000-07-04
|
* Make pgdump_oid a temp table. Rename to pg_dump_oid.Bruce Momjian2000-07-04
|
* Expand secondary password file feature, so that you can use thesePeter Eisentraut2000-07-04
| | | | | | files to restrict the set of users that can connect to a database but can still use the pg_shadow password. (You just leave off the password field in the secondary file.)
* Fix thinko in my last pg_dumpall changePeter Eisentraut2000-07-04
|
* pg_dump patch from Philip WarnerBruce Momjian2000-07-04
|
* Make toast-table creation and deletion work somewhat reliably.Tom Lane2000-07-04
| | | | | | | Don't go through pg_exec_query_dest(), but directly to the execution routines. Also, extend parameter lists so that there's no need to change the global setting of allowSystemTableMods, a hack that was certain to cause trouble in the event of any error.
* DataFill() has no business resetting xact status bitsTom Lane2000-07-04
| | | | in the infomask of the provided tuple.
* miscVadim B. Mikheev2000-07-04
|
* unlock buffer before releasing in heap_insertVadim B. Mikheev2000-07-04
| | | | +unlock buffer in heap_fetch under !ItemIdIsUsed().
* tuptoaster.h should surely not #include postgres.h.Tom Lane2000-07-04
|
* Add missing #include for TOAST.Tom Lane2000-07-03
|
* TOAST changes to catalogJan Wieck2000-07-03
| | | | Jan
* TOASTJan Wieck2000-07-03
| | | | | | | | WARNING: This is actually broken - we have self-deadlocks due to concurrent changes in buffer management. Vadim and me are working on it. Jan
* Move global internal files to PGDATA/global.Peter Eisentraut2000-07-03
|
* Move PGPORT envar handling to ResetAllOptions(). Improve long optionsPeter Eisentraut2000-07-03
| | | | | parsing to not clobber the optarg string -- so that we can bring SetOptsFile() up to speed.
* Have pg_dumpall write CREATE USER and CREATE GROUP commands instead of rawPeter Eisentraut2000-07-03
| | | | | | | | | | | COPYs of pg_shadow and pg_group. It also turns out that pg_dumpall was all but broken for multiple servers running at non-standard port numbers. You might get the users and groups from one server and the databases from another. Fixed that. A little user interface and code cleanup along with that. This also takes care of the portability bug discussed in "[BUGS] pg_dumpall" in March 2000.
* In the attache is new (correct) version. I add TZ (timezone) supportBruce Momjian2000-07-03
| | | | | | | for to_char() too. Karel
* Add a check of HEAP_MARKED_FOR_UPDATE in HeapTupleSatisfiesDirty().Hiroshi Inoue2000-07-03
| | | | This enables unique constraint check in case of SELECT FOR UPDATEd.
* Clean up memory-context stuff, other minor infelicities.Tom Lane2000-07-03
|
* Remove unused variable. (Hey Peter, you use gcc, why didn't youTom Lane2000-07-03
| | | | notice this warning?)
* heap' loggingVadim B. Mikheev2000-07-03
|
* Attached is a new patch which addresses this problem. (oids inBruce Momjian2000-07-02
| | | | | | regression tests). Chris Bitmead
* Version number now set in configure, available through Makefile.globalPeter Eisentraut2000-07-02
| | | | | | | | | | and config.h. Adjusted all referring code. Scrapped pg_version and changed initdb accordingly. Integrated src/utils/version.c into src/backend/utils/init/miscinit.c. Changed all callers. Set version number to `7.1devel'. (Non-numeric version suffixes now allowed.)
* Don't run in CacheMemoryContext more than necessary.Tom Lane2000-07-02
|
* Don't run in CacheMemoryContext longer than necessary.Tom Lane2000-07-02
|
* Remove memory leak from VACUUM parsing.Tom Lane2000-07-02
|
* New memmgr logic in xact.c failed if AbortTransaction() is called whenTom Lane2000-07-02
| | | | there is no open transaction.
* Back out Karels to_char changes.Bruce Momjian2000-07-01
|
* We don't need config.status substituting anything into Gen_fmgrtab.sh, wePeter Eisentraut2000-07-01
| | | | just pass in CPP and AWK via the environment from the Makefile.
* A little bit of clean-up/bug fix in Tcl build. Handle gracefully casesPeter Eisentraut2000-07-01
| | | | where someone wants to build these but hasn't configured for Tcl.
* In the attache is new to_date()/to_timestamp() version.Bruce Momjian2000-07-01
| | | | | | | | | | | | Now the to_timestamp() support WW,W,J,SSSS,DDD conversion from strings and the am/pm bug is fixed, the to_char() use week-of-year (WW) full compatible with Oracle. This patch update relevant regress-tests and docs too. Karel ~ ~
* Fix select '1--2'; for PEter.Bruce Momjian2000-06-30
|
* Fixes for Solaris/cc suggested by <pgsql-hackers@thewrittenword.com>Peter Eisentraut2000-06-30
| | | | | | | | Don't use DISABLE_COMPLEX_MACRO on Solaris. Don't define the replacement function in the header file. Use -KPIC, not -K PIC. Use CC to link C++ libraries, not ld/ar. Eliminate file not found warnings in tcl build code.
* RemoveView was doing things the hard way...Tom Lane2000-06-30
|
* Use a private memory context to store rule information in each relcacheTom Lane2000-06-30
| | | | | | | | | | | | | | entry that has rules. This allows us to release the rule parsetrees on relcache flush without needing a working freeObject() routine. Formerly, the rule trees were leaked permanently at relcache flush. Also, clean up handling of rule creation and deletion --- there was not sufficient locking of the relation being modified, and there was no reliable notification of other backends that a relcache reload was needed. Also, clean up relcache.c code so that scans of system tables needed to load a relcache entry are done in the caller's memory context, not in CacheMemoryContext. This prevents any un-pfreed memory from those scans from becoming a permanent memory leak.
* Fix quotes in /* */ comments in psql.Bruce Momjian2000-06-29
|
* Add test code to copy all parse/plan trees. Repair essential omissionsTom Lane2000-06-29
| | | | | | in copyfuncs and equalfuncs exposed by regression tests. We still have some work to do: these modules really ought to handle most or all of the utility statement node types. But it's better than it was.
* Rearrange config.h entries into a more sensible order, and add someTom Lane2000-06-29
| | | | | | | documentation. Let's try to keep this file a bit neater in future, hmm? Also (to get back to the original point) update info about FUNC_MAX_ARGS, and add additional config symbols for debugging new memory management changes.
* Remove freefuncs.c, which hasn't been used in a long time and is notTom Lane2000-06-29
| | | | | | | | | worth the effort to continue to maintain. Since freeObject() is not capable of coping with cases like multiple links to a node, it's unlikely that it ever will be useful again. We now have memory context management that offers a faster and more reliable way of getting rid of arbitrary node trees (at the cost of having to know in advance of building the tree that you'll want to get rid of it).
* Add SIGFPE to list of signals never to block. #ifdef all signals inTom Lane2000-06-29
| | | | that list to cope with platforms that don't have them all.
* Add #ifdef for LC_MESSAGES, because it is not ANSI C standard, and BSDIBruce Momjian2000-06-29
| | | | does not have it.
* Makefile cleanup for interface tree. Now essentially with all thePeter Eisentraut2000-06-28
| | | | | | | | | | | | | | | | | | | | | standard targets and behaviour. Replaced Makefile.in's with Makefile's and declared the respective variables in Makefile.global. maintainer-clean target now available at top level, although it does not work in the backend tree yet. Cleanup pass over Makefile.shlib, renamed some targets and variables. The shared library symlink tests are now done by make, not the shell. ecpg: Remove one warning in sloppy flex output. PL/Perl and Perl interface: the MakeMaker documentation is confusing, the realclean target *does* "delete derived files", but it also uninstalls them. Don't use that. The submake targets in the various bin directories that update libpq should `make all', not `make libpq.a'. That is a) unportable, and b) doesn't build the shared library.
* Suppress memory leak in COPY WITH OIDS TO wherever.Tom Lane2000-06-28
|
* Repair incorrect assumption that all versions of 'install' knowTom Lane2000-06-28
| | | | how to install multiple files in one invocation.
* First phase of memory management rewrite (see backend/utils/mmgr/READMETom Lane2000-06-28
| | | | | | | | | | | | | for details). It doesn't really do that much yet, since there are no short-term memory contexts in the executor, but the infrastructure is in place and long-term contexts are handled reasonably. A few long- standing bugs have been fixed, such as 'VACUUM; anything' in a single query string crashing. Also, out-of-memory is now considered a recoverable ERROR, not FATAL. Eliminate a large amount of crufty, now-dead code in and around memory management. Fix problem with holding off SIGTRAP, SIGSEGV, etc in postmaster and backend startup.
* Tamotsu Nakagawa has posted a fix for this to a local mail list inBruce Momjian2000-06-27
| | | | | | | Japan. Can someone comment on this? According to him, with the patch now only the geometry test fails. Tatsuo Ishii
* Makefile cleanup for bin and pl subtrees. They should now supportPeter Eisentraut2000-06-27
| | | | | all the standard semantics. Also get rid of Makefile.in's on the way and instead declare all variables in Makefile.global.
* Fix \pset null to use ', not ".Bruce Momjian2000-06-26
|
* Added new commands and intelligence to psql tab completion.Peter Eisentraut2000-06-25
|
* Relaxed pickiness about user and group commands in transaction blocks.Peter Eisentraut2000-06-25
|