summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2006-04-25Change "parameter" to "varname" in the alter role and alter userBruce Momjian
documentation sections. Also update SET/RESET to be consistent. Nicolas Barbier
2006-04-25I now see we support RESET SESSION AUTHORIZATION, so it seems we have toBruce Momjian
use RESET CONNECTION: < * Add RESET SESSION command to reset all session state > * Add RESET CONNECTION command to reset all session state 447c447 < notify the protocol when a RESET SESSION command is used. > notify the protocol when a RESET CONNECTION command is used.
2006-04-25RESET SESSION is more precise:Bruce Momjian
< * Add RESET CONNECTION command to reset all session state > * Add RESET SESSION command to reset all session state 447c447 < notify the protocol when a RESET CONNECTION command is used. > notify the protocol when a RESET SESSION command is used.
2006-04-25Back out RESET CONNECTION until there is more discussion.Bruce Momjian
2006-04-25Add RESET CONNECTION, to reset all aspects of a session.Bruce Momjian
Hans-J?rgen Sch?nig
2006-04-25Update inheritance constraint items:Bruce Momjian
< o %Prevent child tables from altering or dropping constraints < like CHECK that were inherited from the parent table < like CHECK that are inherited by child tables < < Dropping constraints should only be possible with CASCADE. < > like CHECK that are inherited by child tables unless CASCADE > is used > o %Prevent child tables from altering or dropping constraints > like CHECK that were inherited from the parent table
2006-04-25Done:Bruce Momjian
> * -Add transaction_timestamp(), statement_timestamp(), clock_timestamp()
2006-04-25Add statement_timestamp(), clock_timestamp(), andBruce Momjian
transaction_timestamp() (just like now()). Also update statement_timeout() to mention it is statement arrival time that is measured. Catalog version updated.
2006-04-25Word wrap entryBruce Momjian
2006-04-25Update SQL-standard INTERVAL item:Bruce Momjian
o Support ISO INTERVAL syntax if units cannot be determined from the string, and are supplied after the string The SQL standard states that the units after the string specify the units of the string, e.g. INTERVAL '2' MINUTE should return '00:02:00'. The current behavior has the units restrict the interval value to the specified unit or unit range, INTERVAL '70' SECOND returns '00:00:10'. For syntax that isn't uniquely ISO or PG syntax, like '1' or '1:30', treat as ISO if there is a range specification clause, and as PG if there no clause is present, e.g. interpret '1:30' MINUTE TO SECOND as '1 minute 30 seconds', and interpret '1:30' as '1 hour, 30 minutes'. This makes common cases like SELECT INTERVAL '1' MONTH SQL-standard results. The SQL standard supports a limited number of unit combinations and doesn't support unit names in the string. The PostgreSQL syntax is more flexible in the range of units supported, e.g. PostgreSQL supports '1 year 1 hour', while the SQL standard does not.
2006-04-24Done;Bruce Momjian
o -Add support for day-time syntax, INTERVAL '1 2:03:04'DAY TO SECOND
2006-04-23Add:Bruce Momjian
< * -Eventually enable escape_string_warning and standard_conforming_strings > * -Enable escape_string_warning and standard_conforming_strings > * Make standard_conforming_strings the default in 8.3? > > When this is done, backslash-quote should be prohibited in non-E'' > strings because of possible confusion over how such strings treat > backslashes. Basically, '' is always safe for a literal single > quote, while \' might or might not be based on the backslash > handling rules. >
2006-04-23Removes or minimizes some documentation mentions of backwardBruce Momjian
compatibility for release 7.2 and earlier. I have not altered any mentions of release 7.3 or later. The release notes were not modified, so the changes are still documented, just not in the main docs.
2006-04-22Update:Bruce Momjian
< o Fix psql's backslash commands more consistent > o Fix psql's \d commands more consistent
2006-04-22Update:Bruce Momjian
< o Fix psql's \dn for various schema combinations (Neil) > o Fix psql's backslash commands more consistent 625a626 > http://archives.postgresql.org/pgsql-hackers/2004-11/msg00014.php
2006-04-22Update:Bruce Momjian
o Fix psql's \dn for various schema combinations (Neil) http://archives.postgresql.org/pgsql-hackers/2004-11/msg00014.php
2006-04-22Suggest Win32 users user E'' strings and double backslashes used forBruce Momjian
patch separators in COPY. Backpatch doubleing backslashes suggestion to 8.1.
2006-04-21Remove from TODO ability to edit pg_hba.conf, but add GRANT connectionBruce Momjian
permission item: < o %Allow pg_hba.conf settings to be controlled via SQL > o %Allow per-database permissions to be set via GRANT < This would add a function to load the SQL table from < pg_hba.conf, and one to writes its contents to the flat file. < The table should have a line number that is a float so rows < can be inserted between existing rows, e.g. row 2.5 goes < between row 2 and row 3. > Allow database connection checks based on GRANT rules in > addition to the existing access checks in pg_hba.conf.
2006-04-19Add detail:Bruce Momjian
< encoding. > encoding. This requires using mblen() to determine if the > backslash is inside or outside a multi-byte sequence.
2006-04-19Add:Bruce Momjian
> > o Add new version of PQescapeString() that doesn't double backslashes > that are part of a client-only multibyte sequence > > Single-quote is not a valid byte in any supported client-only > encoding. > > o Add new version of PQescapeString() that doesn't double > backslashes when standard_conforming_strings is true and > non-E strings are used
2006-04-19Add:Bruce Momjian
> o Add reporting of the current WAL file, perhaps as part of > partial log file archiving
2006-04-18Remove kill mention in install docs, was for pre-7.0 releases.Bruce Momjian
2006-04-18Mention "syntax" error as not logged by log_statement.Bruce Momjian
Backpatch.
2006-04-18Document that errors are not output by log_statement (was they were inBruce Momjian
8.0), and add as suggestion to use log_min_error_statement for this purpose. I also fixed the code so the first EXECUTE has it's prepare, rather than the last which is what was in the current code. Also remove "protocol" prefix for SQL EXECUTE output because it is not accurate. Backpatch to 8.1.X.
2006-04-17Done:Bruce Momjian
< o Update pg_dump and psql to use the new COPY libpq API (Christopher) > o -Update pg_dump and psql to use the new COPY libpq API (Christopher)
2006-04-15Remove:Bruce Momjian
< o %Have pg_dump use multi-statement transactions for INSERT dumps
2006-04-15Document that pg_dump -d/-D prevents invalid data from canceling theBruce Momjian
entire table load.
2006-04-15Support the syntaxTom Lane
CREATE AGGREGATE aggname (input_type) (parameter_list) along with the old syntax where the input type was named in the parameter list. This fits more naturally with the way that the aggregate is identified in DROP AGGREGATE and other utility commands; furthermore it has a natural extension to handle multiple-input aggregates, where the basetype-parameter method would get ugly. In fact, this commit fixes the grammar and all the utility commands to support multiple-input aggregates; but DefineAggregate rejects it because the executor isn't fixed yet. I didn't do anything about treating agg(*) as a zero-input aggregate instead of artificially making it a one-input aggregate, but that should be considered in combination with supporting multi-input aggregates.
2006-04-14Done:Bruce Momjian
> * -Re-enable the GUC full_page_writes in 8.2 when reliability issues have
2006-04-13Fix HTML markup.Bruce Momjian
2006-04-13Update tutorial URL's.Bruce Momjian
2006-04-13Update URL for SQL tutorial.Bruce Momjian
2006-04-13Update:Bruce Momjian
< multiple I/O channels simultaneously. > multiple I/O channels simultaneously. One idea is to create a > background reader that can pre-fetch sequential and index scan > pages needed by other backends. This could be expanded to allow > concurrent reads from multiple devices in a partitioned table.
2006-04-12Add, "How do I submit a patch" FAQ item.Bruce Momjian
2006-04-12Add second sentence:Bruce Momjian
<P>The maximum table size, row size, and maximum number of columns can be quadrupled by increasing the default block size to 32k. The maximum table size can also be increased using table partitioning.</P>
2006-04-11Updated Japanese FAQ, version 2.Bruce Momjian
J.Kuwamura
2006-04-11Update Japanese FAQ, backpatch.Bruce Momjian
J.Kuwamura
2006-04-11Oops, sysctl, not sysconf, for FreeBSD.Bruce Momjian
2006-04-11More FreeBSD jail wording improvements.Bruce Momjian
2006-04-11Update jail wording to mention non-root users.Bruce Momjian
2006-04-11Add documentation about running postmasters in FreeBSD jails (useBruce Momjian
separate users).
2006-04-11There is updated Russian translation of the FAQ in the attachment.Bruce Momjian
Victor Vislobokov
2006-04-11Done, per Tom:Bruce Momjian
< * Allow user-defined functions retuning a domain value to enforce domain > * -Allow user-defined functions retuning a domain value to enforce domain
2006-04-10Add:Bruce Momjian
* Re-enable the GUC full_page_writes in 8.2 when reliability issues have been addressed
2006-04-10Add:Bruce Momjian
> * Allow log_min_messages to be specified on a per-module basis > > This would allow administrators to see more detailed information from > specific sections of the backend, e.g. checkpoints, autovacuum, etc.
2006-04-09Add:Bruce Momjian
< * Experiment with multi-threaded backend [thread] > * Experiment with multi-threaded backend for backend creation [thread] 1003a1004,1008 > > * Experiment with multi-threaded backend better resource utilization > > This would allow a single query to make use of multiple CPU's or > multiple I/O channels simultaneously.
2006-04-09Update:Bruce Momjian
> * Allow the creation of indexes with mixed ascending/descending > specifiers > > This is possible now by creating an operator class with reversed sort > operators. One complexity is that NULLs would then appear at the start > of the result set, and this might affect certain sort types, like > merge join. >
2006-04-06Build src/test/regress/README during tarball making like the otherPeter Eisentraut
generated text files. Fix build of that file, too. Put the text files in the right place during make dist, so there are no extra manual steps required anymore.
2006-04-05Fix a bunch of problems with domains by making them use special input functionsTom Lane
that apply the necessary domain constraint checks immediately. This fixes cases where domain constraints went unchecked for statement parameters, PL function local variables and results, etc. We can also eliminate existing special cases for domains in places that had gotten it right, eg COPY. Also, allow domains over domains (base of a domain is another domain type). This almost worked before, but was disallowed because the original patch hadn't gotten it quite right.
2006-04-04Modify all callers of datatype input and receive functions so that if theseTom Lane
functions are not strict, they will be called (passing a NULL first parameter) during any attempt to input a NULL value of their datatype. Currently, all our input functions are strict and so this commit does not change any behavior. However, this will make it possible to build domain input functions that centralize checking of domain constraints, thereby closing numerous holes in our domain support, as per previous discussion. While at it, I took the opportunity to introduce convenience functions InputFunctionCall, OutputFunctionCall, etc to use in code that calls I/O functions. This eliminates a lot of grotty-looking casts, but the main motivation is to make it easier to grep for these places if we ever need to touch them again.