summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2000-07-05Enable pg_rewrite to be toasted (unlimited size of views and rules).Jan Wieck
Jan
2000-07-05add check for libz compression library for pg_dumpMarc G. Fournier
2000-07-05Changed TOAST relations to have relkind RELKIND_TOASTVALUE.Jan Wieck
Special handling of TOAST relations during VACUUM. TOAST relations are vacuumed while the lock on the master table is still active. The ANALYZE flag doesn't propagate to their vacuuming because the toaster access routines allways use index access ignoring stats, so why compute them at all. Protection of TOAST relations against normal INSERT/UPDATE/DELETE while offering SELECT for debugging purposes. Jan
2000-07-05attached to this mail is a patch from a colleague that makesBruce Momjian
PostgreSQL-7.0.2 run on Linux for the Intel-IA64 architecture. It also fixes a bug in the configure scripts that caused configure to fail on the fcntl(F_SETLK) test. This fix triggered a bug in the fcntl(F_SETLK) code of the Linux kernel when used on unix domain sockets resulting in postmaster to segfault immediately after startup. There is a fix available and included in the kernel that will be on SuSE Linux 7.0, but kernels <= 2.2.16 still have this bug. Reinhard Max
2000-07-05Small fix for ALTER TABLE xxx* ADD COLUMN ...Jan Wieck
Inherited child tables must not be open during creation of TOAST table Jan
2000-07-05Automatically create toast tables on ALTER TABLE ... ADD COLUMNJan Wieck
and SELECT ... INTO ... too. Jan
2000-07-05Bugfix in ALTER TABLE CREATE TOAST TABLEJan Wieck
Automatically create toast table at CREATE TABLE if new table has toastable attributes. Jan
2000-07-05Fixed lztextlen() bug in MULTIBYTE, still thinking that lztextJan Wieck
does compression itself the old way. Jan
2000-07-05New resultmap for Alpha, from Ryan KirkpatrickBruce Momjian
2000-07-04Fix broken pg_dump makefilePeter Eisentraut
2000-07-04Moving toaster out of NO ELOG area in heap_update().Jan Wieck
Jan
2000-07-04make TEMP -> TEMPORARYBruce Momjian
2000-07-04Make pgdump_oid a temp table. Rename to pg_dump_oid.Bruce Momjian
2000-07-04Expand secondary password file feature, so that you can use thesePeter Eisentraut
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.)
2000-07-04Fix thinko in my last pg_dumpall changePeter Eisentraut
2000-07-04pg_dump patch from Philip WarnerBruce Momjian
2000-07-04Make toast-table creation and deletion work somewhat reliably.Tom Lane
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.
2000-07-04DataFill() has no business resetting xact status bitsTom Lane
in the infomask of the provided tuple.
2000-07-04miscVadim B. Mikheev
2000-07-04unlock buffer before releasing in heap_insertVadim B. Mikheev
+unlock buffer in heap_fetch under !ItemIdIsUsed().
2000-07-04tuptoaster.h should surely not #include postgres.h.Tom Lane
2000-07-03Add missing #include for TOAST.Tom Lane
2000-07-03TOAST changes to catalogJan Wieck
Jan
2000-07-03TOASTJan Wieck
WARNING: This is actually broken - we have self-deadlocks due to concurrent changes in buffer management. Vadim and me are working on it. Jan
2000-07-03Move global internal files to PGDATA/global.Peter Eisentraut
2000-07-03Move PGPORT envar handling to ResetAllOptions(). Improve long optionsPeter Eisentraut
parsing to not clobber the optarg string -- so that we can bring SetOptsFile() up to speed.
2000-07-03Have pg_dumpall write CREATE USER and CREATE GROUP commands instead of rawPeter Eisentraut
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.
2000-07-03In the attache is new (correct) version. I add TZ (timezone) supportBruce Momjian
for to_char() too. Karel
2000-07-03Add a check of HEAP_MARKED_FOR_UPDATE in HeapTupleSatisfiesDirty().Hiroshi Inoue
This enables unique constraint check in case of SELECT FOR UPDATEd.
2000-07-03Clean up memory-context stuff, other minor infelicities.Tom Lane
2000-07-03Remove unused variable. (Hey Peter, you use gcc, why didn't youTom Lane
notice this warning?)
2000-07-03heap' loggingVadim B. Mikheev
2000-07-02Attached is a new patch which addresses this problem. (oids inBruce Momjian
regression tests). Chris Bitmead
2000-07-02Version number now set in configure, available through Makefile.globalPeter Eisentraut
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.)
2000-07-02Don't run in CacheMemoryContext more than necessary.Tom Lane
2000-07-02Don't run in CacheMemoryContext longer than necessary.Tom Lane
2000-07-02Remove memory leak from VACUUM parsing.Tom Lane
2000-07-02New memmgr logic in xact.c failed if AbortTransaction() is called whenTom Lane
there is no open transaction.
2000-07-01Back out Karels to_char changes.Bruce Momjian
2000-07-01We don't need config.status substituting anything into Gen_fmgrtab.sh, wePeter Eisentraut
just pass in CPP and AWK via the environment from the Makefile.
2000-07-01A little bit of clean-up/bug fix in Tcl build. Handle gracefully casesPeter Eisentraut
where someone wants to build these but hasn't configured for Tcl.
2000-07-01 In the attache is new to_date()/to_timestamp() version.Bruce Momjian
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 ~ ~
2000-06-30Fix select '1--2'; for PEter.Bruce Momjian
2000-06-30Fixes for Solaris/cc suggested by <pgsql-hackers@thewrittenword.com>Peter Eisentraut
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.
2000-06-30RemoveView was doing things the hard way...Tom Lane
2000-06-30Use a private memory context to store rule information in each relcacheTom Lane
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.
2000-06-29Fix quotes in /* */ comments in psql.Bruce Momjian
2000-06-29Add test code to copy all parse/plan trees. Repair essential omissionsTom Lane
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.
2000-06-29Rearrange config.h entries into a more sensible order, and add someTom Lane
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.
2000-06-29Remove freefuncs.c, which hasn't been used in a long time and is notTom Lane
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).