summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2003-06-07Remove kerberos mention that doesn't support our software, from Peter.Bruce Momjian
2003-06-06Update German FAQ, from Ian Barwick.Bruce Momjian
2003-06-06Update FAQ from Ian Barwick.Bruce Momjian
2003-06-06Add mention of two auth_mod kerberos projects, from Daniel KourilBruce Momjian
2003-06-06Remove mention of ALTER USER able to remove passwords.Bruce Momjian
2003-06-06Implement outer-level aggregates to conform to the SQL spec, withTom Lane
extensions to support our historical behavior. An aggregate belongs to the closest query level of any of the variables in its argument, or the current query level if there are no variables (e.g., COUNT(*)). The implementation involves adding an agglevelsup field to Aggref, and treating outer aggregates like outer variables at planning time.
2003-06-06Update documentation build instructions.Peter Eisentraut
2003-06-05Information schema views about functionsPeter Eisentraut
2003-06-02Add Turkish FAQ, from Devrim GUNDUZ.Bruce Momjian
2003-06-02Update Russian FAQ, from Viktor VislobokovBruce Momjian
2003-06-02Update Emacs settings, from Andrew DunstanBruce Momjian
2003-05-31Add item about sending success stories to http://advocacy.postgresql.org.Bruce Momjian
2003-05-30Cause pg_dumpall to support the -a, -s, -x options of pg_dump.Tom Lane
2003-05-29Adopt latest bison's spelling of 'syntax error' rather than 'parse error'Tom Lane
for grammar-detected problems. Revert Makefile hack that kept it looking like the pre-bison-1.875 output.
2003-05-28Replace functional-index facility with expressional indexes. Any columnTom Lane
of an index can now be a computed expression instead of a simple variable. Restrictions on expressions are the same as for predicates (only immutable functions, no sub-selects). This fixes problems recently introduced with inlining SQL functions, because the inlining transformation is applied to both expression trees so the planner can still match them up. Along the way, improve efficiency of handling index predicates (both predicates and index expressions are now cached by the relcache) and fix 7.3 oversight that didn't record dependencies of predicate expressions.
2003-05-28Add info about selecting a random row.Bruce Momjian
2003-05-27Make debug_ GUC varables output DEBUG1 rather than LOG, and mention inBruce Momjian
docs that CLIENT/LOG_MIN_MESSAGES now controls debug_* output location. Doc changes included.
2003-05-26Add item for changing a column's data type.Bruce Momjian
2003-05-26Fix misstatement in release-notes item.Tom Lane
2003-05-26Add documentation to 'createuser' that ALTER USER must be used to add orBruce Momjian
modify passwords, per user confusion report. Also clean up wording that command line utils need database access.
2003-05-26Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailingTom Lane
blanks, in hopes of reducing the surprise factor for newbies. Remove redundant operators for VARCHAR (it depends wholly on TEXT operations now). Clean up resolution of ambiguous operators/functions to avoid surprising choices for domains: domains are treated as equivalent to their base types and binary-coercibility is no longer considered a preference item when choosing among multiple operators/functions. IsBinaryCoercible now correctly reflects the notion that you need *only* relabel the type to get from type A to type B: that is, a domain is binary-coercible to its base type, but not vice versa. Various marginal cleanup, including merging the essentially duplicate resolution code in parse_func.c and parse_oper.c. Improve opr_sanity regression test to understand about binary compatibility (using pg_cast), and fix a couple of small errors in the catalogs revealed thereby. Restructure "special operator" handling to fetch operators via index opclasses rather than hardwiring assumptions about names (cleans up the pattern_ops stuff a little).
2003-05-25Information schema improvementsPeter Eisentraut
2003-05-23Place statement_timeout in proper order in docs, from Bruno Wolff III.Bruce Momjian
2003-05-22Update release history for impending 7.3.3 release.Tom Lane
2003-05-19Add error message style guidelines to the SGML documentation.Tom Lane
2003-05-18Add documentation for information schema, and some corrections on somePeter Eisentraut
views.
2003-05-15Indexing support for pattern matching operations via separate operatorPeter Eisentraut
class when lc_collate is not C.
2003-05-14Backend support for autocommit removed, per recent discussions. TheTom Lane
only remnant of this failed experiment is that the server will take SET AUTOCOMMIT TO ON. Still TODO: provide some client-side autocommit logic in libpq.
2003-05-09Implement array_send/array_recv (binary I/O for arrays). This exposedTom Lane
the folly of not passing element type to typsend/typreceive, so fix that.
2003-05-09COPY BINARY uses the new binary I/O routines. Update a few more datatypesTom Lane
so that COPY BINARY regression test passes.
2003-05-08Reinstate pg_type's typsend and typreceive columns. They don't do muchTom Lane
yet, but they're there. Also some editorial work on CREATE TYPE reference page.
2003-05-08Fix documentation problem pointed out by Barry Lind: code expected aTom Lane
terminating zero byte in StartupMessage, docs didn't mention it.
2003-05-07Update COPY BINARY file format spec to reflect recent decisions aboutTom Lane
external representation of binary data.
2003-05-07Revise protocol doc for recently-agreed modifications. This is theTom Lane
first version of the 3.0 protocol that can be considered non-draft.
2003-05-07Fix erroneous example, per Tim Knowles.Tom Lane
2003-05-06Minor editorializing.Tom Lane
2003-05-06Add display of eventual result RowDescription (if any) to the outputTom Lane
of Describe on a prepared statement. This was in the original 3.0 protocol proposal, but I took it out for reasons that seemed good at the time. Put it back per yesterday's pghackers discussion.
2003-05-05Provide a real link to CREATE SEQUENCE's reference page in nextval/setvalTom Lane
discussion.
2003-05-05Extended query protocol: parse, bind, execute, describe FE/BE messages.Tom Lane
Only lightly tested as yet, since libpq doesn't know anything about 'em.
2003-05-04Last round of reference page editing.Peter Eisentraut
2003-05-04When a TIMESTAMP, TIME, or INTERVAL precision is specified larger than ourTom Lane
implementation limits, do not issue an ERROR; instead issue a NOTICE and use the max supported value. Per pgsql-general discussion of 28-Apr, this is needed to allow easy porting from pre-7.3 releases where the limits were higher. Unrelated change in same area: accept GLOBAL TEMP/TEMPORARY as a synonym for TEMPORARY, as per pgsql-hackers discussion of 15-Apr. We previously rejected it, but that was based on a misreading of the spec --- SQL92's GLOBAL temp tables are really closer to what we have than their LOCAL ones.
2003-05-02Portal and memory management infrastructure for extended query protocol.Tom Lane
Both plannable queries and utility commands are now always executed within Portals, which have been revamped so that they can handle the load (they used to be good only for single SELECT queries). Restructure code to push command-completion-tag selection logic out of postgres.c, so that it won't have to be duplicated between simple and extended queries. initdb forced due to addition of a field to Query nodes.
2003-05-01Documentation refers to box() function where it should say box_intersect().Tom Lane
Thanks to Wes Sheldah for finding this one.
2003-04-29Code review for holdable-cursors patch. Fix error recovery, memoryTom Lane
context sloppiness, some other things. Includes Neil's mopup patch of 22-Apr.
2003-04-28Update German FAQ, from Ian BarwickBruce Momjian
2003-04-28Minor wordsmithing on .pgpass description.Tom Lane
2003-04-28Minor improvement in wording.Tom Lane
2003-04-28Okay, I've had it with PQsetdbLogin having slightly different defaultsTom Lane
than PQconnectdb. Reimplement the former to use the same code as the latter. Fix documentation omissions while at it.
2003-04-27Fix plpgsql so that variables of composite types (rowtypes) can beTom Lane
declared without having to write %ROWTYPE. If the declared type of a variable is a composite type, it'll be taken to be a row variable automatically.
2003-04-26Editing of more reference pages.Peter Eisentraut