summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
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.
2006-04-03Define a separately configurable XLOG_BLCKSZ symbol for the page sizeTom Lane
used within WAL files. Historically this was the same as the data file BLCKSZ, but there's no necessary connection, and it's possible that performance gains might ensue from reducing XLOG_BLCKSZ. In any case distinguishing two symbols should improve code clarity. This commit does not actually change the page size, only provide the infrastructure to make it possible to do so. initdb forced because of addition of a field to pg_control. Mark Wong, with some help from Simon Riggs and Tom Lane.
2006-04-03Update for max row size.Bruce Momjian
2006-04-03Update max row size to 400gb, per Tom.Bruce Momjian
2006-04-02Rewrite much of psql's \connect code, for the sake of code clarity andNeil Conway
to fix regressions introduced in the recent patch adding additional \connect options. This is based on work by Volkan YAZICI, although this version of the patch doesn't bear much resemblance to Volkan's version. \connect takes 4 optional arguments: database name, user name, host name, and port number. If any of those parameters are omitted or specified as "-", the value of that parameter from the previous connection is used instead; if there is no previous connection, the libpq default is used. Note that this behavior makes it impossible to reuse the libpq defaults without quitting psql and restarting it; I don't really see the use case for needing to do that.
2006-04-02Update information schema for SQL:2003 and new PostgreSQL features.Peter Eisentraut
2006-04-02Correct some errors and do some SGML police work on the reference pagesNeil Conway
for REASSIGN OWNED and DROP OWNED.
2006-04-02Minor improvement to DROP TABLE reference page.Neil Conway
2006-03-17Document long names for format options (plain, tar, custom). They alreadyPeter Eisentraut
worked and someone asked about them, so we might as well document them.
2006-03-11Add CVS tag lines to files that were lacking them.Bruce Momjian
2006-03-10Implement 4 new aggregate functions from SQL2003. Specifically: var_pop(),Neil Conway
var_samp(), stddev_pop(), and stddev_samp(). var_samp() and stddev_samp() are just renamings of the historical Postgres aggregates variance() and stddev() -- the latter names have been kept for backward compatibility. This patch includes updates for the documentation and regression tests. The catversion has been bumped. NB: SQL2003 requires that DISTINCT not be specified for any of these aggregates. Per discussion on -patches, I have NOT implemented this restriction: if the user asks for stddev(DISTINCT x), presumably they know what they are doing.
2006-03-10Make $PostgreSQL CVS tags consistent for SGML files.Bruce Momjian
2006-03-08Remove somebody's flight of fancy about an UPDATE with ORDER BY and LIMIT.Tom Lane
2006-03-07Properly set "escape_string_warning" to default to true.Bruce Momjian
2006-03-06SGML typo fix.Bruce Momjian
2006-03-06Done though the second is default so off in 8.2:Bruce Momjian
> * -Eventually enable escape_string_warning and standard_conforming_strings
2006-03-06Attached is the new patch. To summarize:Bruce Momjian
- new function justify_interval(interval) - modified function justify_hours(interval) - modified function justify_days(interval) These functions are defined to meet the requirements as discussed in this thread. Specifically: - justify_hours makes certain the sign bit on the hours matches the sign bit on the days. It only checks the sign bit on the days, and not the months, when determining if the hours should be positive or negative. After the call, -24 < hours < 24. - justify_days makes certain the sign bit on the days matches the sign bit on the months. It's behavior does not depend on the hours, nor does it modify the hours. After the call, -30 < days < 30. - justify_interval makes sure the sign bits on all three fields months, days, and hours are all the same. After the call, -24 < hours < 24 AND -30 < days < 30. Mark Dilger
2006-03-06Enable standard_conforming_strings to be turned on.Bruce Momjian
Kevin Grittner
2006-03-06Add:Bruce Momjian
> o Prevent parent tables from altering or dropping constraints > like CHECK that are inherited by child tables > > Dropping constraints should only be possible with CASCADE. >