aboutsummaryrefslogtreecommitdiff
path: root/doc/src
Commit message (Collapse)AuthorAge
...
* Add a link to www.postgresql.org/download to the installation instructions.Neil Conway2005-04-04
| | | | From Robert Treat.
* Fix release not typo.Bruce Momjian2005-04-02
|
* Update release notes for 8.0.2.Bruce Momjian2005-04-02
|
* Fix wrong week returnded by date_trunc('week') for early dates inBruce Momjian2005-04-01
| | | | | | | | January --- would return wrong year for 2005-01-01 and 2006-01-01. per report from Robert Creager. Backpatch to 8.0.X.
* First phase of OUT-parameters project. We can now define and use SQLTom Lane2005-03-31
| | | | | functions with OUT parameters. The various PLs still need work, as does pg_dump. Rudimentary docs and regression tests included.
* Adjust SGML ulink tags to the URL is always displayed in our printed docs.Bruce Momjian2005-03-31
|
* Minor tweak to documentation.Neil Conway2005-03-30
|
* Fix typo.Neil Conway2005-03-30
|
* Add proallargtypes and proargmodes columns to pg_proc, as per my earlierTom Lane2005-03-29
| | | | | | | proposal for OUT parameter support. The columns don't actually *do* anything yet, they are just left NULLs. But I thought I'd commit this part separately as a fairly pure example of the tasks needed when adding a column to pg_proc or one of the other core system tables.
* Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set theTom Lane2005-03-29
| | | | | | former to 100 by default. Clean up some of the less necessary dependencies on FUNC_MAX_ARGS; however, the biggie (FunctionCallInfoData) remains.
* Add SPI_getnspname(), including documentation.Neil Conway2005-03-29
|
* Convert oidvector and int2vector into variable-length arrays. ThisTom Lane2005-03-29
| | | | | | | | | | | | | change saves a great deal of space in pg_proc and its primary index, and it eliminates the former requirement that INDEX_MAX_KEYS and FUNC_MAX_ARGS have the same value. INDEX_MAX_KEYS is still embedded in the on-disk representation (because it affects index tuple header size), but FUNC_MAX_ARGS is not. I believe it would now be possible to increase FUNC_MAX_ARGS at little cost, but haven't experimented yet. There are still a lot of vestigial references to FUNC_MAX_ARGS, which I will clean up in a separate pass. However, getting rid of it altogether would require changing the FunctionCallInfoData struct, and I'm not sure I want to buy into that.
* First steps towards index scans with heap access decoupled from indexTom Lane2005-03-27
| | | | | | | | | | access: define new index access method functions 'amgetmulti' that can fetch multiple TIDs per call. (The functions exist but are totally untested as yet.) Since I was modifying pg_am anyway, remove the no-longer-needed 'rel' parameter from amcostestimate functions, and also remove the vestigial amowner column that was creating useless work for Alvaro's shared-object-dependencies project. Initdb forced due to changes in pg_am.
* Improve EXPLAIN ANALYZE to show the time spent in each trigger whenTom Lane2005-03-25
| | | | | | | | executing a statement that fires triggers. Formerly this time was included in "Total runtime" but not otherwise accounted for. As a side benefit, we avoid re-opening relations when firing non-deferred AFTER triggers, because the trigger code can re-use the main executor's ResultRelInfo data structure.
* Update and copy-edit description of privileges.Tom Lane2005-03-25
|
* Fix to_date to behave reasonably when CC and YY fields are both used.Tom Lane2005-03-25
| | | | Karel Zak
* Print URL in printed output..Bruce Momjian2005-03-25
|
* Add URL of how to report bugs:Bruce Momjian2005-03-25
| | | | http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
* Change Win32 O_SYNC method to O_DSYNC because that is what the methodBruce Momjian2005-03-24
| | | | | | | | | | | currently does. This is now the default Win32 wal sync method because we perfer o_datasync to fsync. Also, change Win32 fsync to a new wal sync method called fsync_writethrough because that is the behavior of _commit, which is what is used for fsync on Win32. Backpatch to 8.0.X.
* Revert changes to CREATE TRIGGER and ALTER TABLE ADD FOREIGN KEY locking,Neil Conway2005-03-24
| | | | per request from Tom.
* Add note about risks involved in replaying CREATE TABLESPACE commandsTom Lane2005-03-23
| | | | from WAL. A couple other grammatical improvements too.
* Adjust CREATE TRIGGER and ALTER TABLE ... ADD FOREIGN KEY to acquireNeil Conway2005-03-23
| | | | | | ExclusiveLock rather than AccessExclusiveLock. This will allow concurrent SELECT queries to proceed on the table. Per discussion with Andrew at SuperNews.
* Convert index-related tuple handling routines from char 'n'/' ' to boolTom Lane2005-03-21
| | | | | | | | | | convention for isnull flags. Also, remove the useless InsertIndexResult return struct from index AM aminsert calls --- there is no reason for the caller to know where in the index the tuple was inserted, and we were wasting a palloc cycle per insert to deliver this uninteresting value (plus nontrivial complexity in some AMs). I forced initdb because of the change in the signature of the aminsert routines, even though nothing really looks at those pg_proc entries...
* Add temp_buffers GUC variable to allow users to determine the sizeTom Lane2005-03-19
| | | | of the local buffer arena for temporary table access.
* Add link to INSERT in docs.Bruce Momjian2005-03-17
| | | | Robert Treat
* Update file system snapshot docs.Bruce Momjian2005-03-17
|
* Mention tablespaces as a problem for using file system snapshots.Bruce Momjian2005-03-17
|
* Document use of rsync for file system backups.Bruce Momjian2005-03-17
| | | | Tino Wildenhain
* Add a reference to the documentation on alternate index operator classes inNeil Conway2005-03-17
| | | | the locale docs. Patch from Chris KL, editorialization by Neil Conway.
* Revise TupleTableSlot code to avoid unnecessary construction and disassemblyTom Lane2005-03-16
| | | | | | | | | | | | | | | | | | | | | of tuples when passing data up through multiple plan nodes. A slot can now hold either a normal "physical" HeapTuple, or a "virtual" tuple consisting of Datum/isnull arrays. Upper plan levels can usually just copy the Datum arrays, avoiding heap_formtuple() and possible subsequent nocachegetattr() calls to extract the data again. This work extends Atsushi Ogawa's earlier patch, which provided the key idea of adding Datum arrays to TupleTableSlots. (I believe however that something like this was foreseen way back in Berkeley days --- see the old comment on ExecProject.) A test case involving many levels of join of fairly wide tables (about 80 columns altogether) showed about 3x overall speedup, though simple queries will probably not be helped very much. I have also duplicated some code in heaptuple.c in order to provide versions of heap_formtuple and friends that use "bool" arrays to indicate null attributes, instead of the old convention of "char" arrays containing either 'n' or ' '. This provides a better match to the convention used by ExecEvalExpr. While I have not made a concerted effort to get rid of uses of the old routines, I think they should be deprecated and eventually removed.
* Update to 8.0.1.Bruce Momjian2005-03-15
|
* Clean up win1252 documentation. Mention how we determine the number ofBruce Momjian2005-03-15
| | | | bytes/character for each encoding.
* Add support for Win1252 encoding.Bruce Momjian2005-03-14
| | | | Roland Volkmann
* Fix mistakes in SGML markup. From David Fetter.Neil Conway2005-03-14
|
* Note that the -F and -R command line options only affect unalignedTom Lane2005-03-14
| | | | | output mode. This was already stated in other places in the psql reference page, but not here.
* Document client-only encodings.Bruce Momjian2005-03-14
|
* Fix typo on URL.Bruce Momjian2005-03-14
|
* Finalize character set documentation changes.Bruce Momjian2005-03-14
|
* Allow ALTER FUNCTION to change a function's strictness, volatility, andNeil Conway2005-03-14
| | | | | | | | | whether or not it is a security definer. Changing a function's strictness is required by SQL2003, and the other capabilities make sense. Also, allow an optional RESTRICT noise word to be specified, for SQL conformance. Some trivial regression tests added and the documentation has been updated.
* Increment all major version numbers in 8.0.X to force recompile ofBruce Momjian2005-03-13
| | | | | client aplications so 7.4.X releases can be installed on the same machine as 8.0.X.
* Remove CENTER tag.Bruce Momjian2005-03-13
|
* Make default_with_oids default to false -- user-created tables will nowNeil Conway2005-03-13
| | | | | | no longer include OIDs, unless WITH OIDS is specified or the default_with_oids configuration parameter is enabled. Update the docs accordingly.
* More ordering adjustments.Bruce Momjian2005-03-13
|
* Fix markup.Bruce Momjian2005-03-13
|
* More markup changes.Bruce Momjian2005-03-13
|
* More cleanups.Bruce Momjian2005-03-13
|
* More improvements.Bruce Momjian2005-03-13
|
* More additions to the table.Bruce Momjian2005-03-13
|
* Keep changing the markup until I like it. :-)Bruce Momjian2005-03-13
|
* More table markup improvements.Bruce Momjian2005-03-13
|