aboutsummaryrefslogtreecommitdiff
path: root/doc/src
Commit message (Collapse)AuthorAge
...
* Remove mention of timestamp() in SGML docs; doesn't exist anymore.Bruce Momjian2002-06-02
|
* Add section explaining unspecified expression evaluation order.Peter Eisentraut2002-06-01
|
* Indent verbatim environments.Peter Eisentraut2002-06-01
|
* Improve manual's discussion of locking and MVCC.Tom Lane2002-05-30
|
* Add a note about the interpretation of amcanmulticol and amindexnulls:Tom Lane2002-05-29
| | | | | a multicolumn-capable index AM *must* support nulls in index columns after the first one.
* Add optional "validator" function to languages that can validate thePeter Eisentraut2002-05-22
| | | | | | | | | | | | function body (and other properties) as a function in the language is created. This generalizes ad hoc code that already existed for the built-in languages. The validation now happens after the pg_proc tuple of the new function is created, so it is possible to define recursive SQL functions. Add some regression test cases that cover bogus function definition attempts.
* Revise command completion tags as per hackers message on 20 March.Peter Eisentraut2002-05-18
|
* Allow functions to be executed with the privileges of the function owner.Peter Eisentraut2002-05-18
| | | | I took the opportunity to remove the pg_proc.proistrusted field.
* Extend syntax of CREATE FUNCTION to resemble SQL99.Peter Eisentraut2002-05-17
|
* Merge the last few variable.c configuration variables into the genericTom Lane2002-05-17
| | | | | | | | | GUC support. It's now possible to set datestyle, timezone, and client_encoding from postgresql.conf and per-database or per-user settings. Also, implement rollback of SET commands that occur in a transaction that later fails. Create a SET LOCAL var = value syntax that sets the variable only for the duration of the current transaction. All per previous discussions in pghackers.
* Fix obsolete statement about permissions on COPY ref page, and confusionTom Lane2002-05-14
| | | | about TO/FROM direction in several places.
* Make regression tests locale-proof by setting some locale categoriesPeter Eisentraut2002-05-14
| | | | | to C at run-time, and providing alternative output files for different sort orders.
* AVG probably shouldn't be upper case here, consideringTom Lane2002-05-13
| | | | that we don't upcase the others.
* Make operators have their own comments separate from those of theTom Lane2002-05-13
| | | | | | | underlying function; but cause psql's \do to show the underlying function's comment if the operator has no comment of its own, to preserve the useful functionality of the original behavior. Also, implement COMMENT ON SCHEMA. Patch from Rod Taylor.
* Update for additional options in CREATE OPERATOR.Tom Lane2002-05-11
|
* First pass at schema-fying pg_dump/pg_restore. Much to do still,Tom Lane2002-05-10
| | | | but the basic capability seems to work.
* Make initdb print a message about which locale it is about to use.Peter Eisentraut2002-05-09
| | | | | Re-add warning if the locale prevents LIKE-optimization. Done within initdb now.
* Accept SET SESSION AUTHORIZATION DEFAULT and RESET SESSION AUTHORIZATIONTom Lane2002-05-06
| | | | | | | | to reset session userid to the originally-authenticated name. Also, relax SET SESSION AUTHORIZATION to allow specifying one's own username even if one is not superuser, so as to avoid unnecessary error messages when loading a pg_dump file that uses this command. Per discussion from several months ago.
* Remove the last traces of datatypes datetime and timespan.Tom Lane2002-05-03
|
* Clean up loose ends remaining from schema privileges discussion.Tom Lane2002-04-30
| | | | | I concluded that RENAME should require CREATE privilege on the namespace as well as ownership of the table.
* Enforce EXECUTE privilege for aggregate functions.Tom Lane2002-04-29
|
* Add Polish FAQ from Marcin Mazurek.Bruce Momjian2002-04-29
|
* Update DROP COLUMN example to use transactions and rollback-able DROP TABLE>Bruce Momjian2002-04-27
|
* Add current_schema() and current_schemas() inquiry functions.Tom Lane2002-04-26
| | | | | Update has_table_privilege functions to cope with schema-qualified names in the same way as nextval() and others.
* Add a reference page for CREATE SCHEMA.Tom Lane2002-04-25
|
* Updates for schema features.Tom Lane2002-04-25
|
* Implement types regprocedure, regoper, regoperator, regclass, regtypeTom Lane2002-04-25
| | | | | | | per pghackers discussion. Add some more typsanity tests, and clean up some problems exposed thereby (broken or missing array types for some built-in types). Also, clean up loose ends from unknownin/out patch.
* Add missing SGML file.Bruce Momjian2002-04-24
|
* Here's a doc patch for ALTER TRIGGER RENAME. Please apply if there areBruce Momjian2002-04-24
| | | | | | no objections. Joe Conway
* Oops, wrong commit on previous. It was:Bruce Momjian2002-04-24
| | | | | | | | | | The attached patch allows views to have default values. You can't specify a default value within a CREATE VIEW statement, it must be done using ALTER TABLE ... ALTER COLUMN ... SET DEFAULT after the view has already been created. Most of the hard work was done by Tom Lane, I just patched pg_dump and updated the documentation. Neil Conway <neilconway@rogers.com>
* Appears I forgot to update the docs earlier.Bruce Momjian2002-04-24
| | | | | | | | Please note I have no way to test this. Docbook doesn't like my cygwin setup. -- Rod Taylor
* Update SQL-command reference pages for schema features.Tom Lane2002-04-23
|
* Update GRANT example and discussion to match current sources.Tom Lane2002-04-22
|
* Augment the date/time examples in the User's Guide to reflect the newerThomas G. Lockhart2002-04-21
| | | | | | | | | capabilities of specifying time zones as intervals per SQL9x. Put refentrytitle contents on the same line as the tag. Otherwise, leading whitespace is propagated into the product, which (at least) messes up the ToC layout. Remove (some) docinfo tags containing dates. Best to omit if the dates are not accurate; maybe use CVS dates instead or leave them out.
* Minor wording change for readability.Thomas G. Lockhart2002-04-21
|
* Restructure AclItem representation so that we can have more than eightTom Lane2002-04-21
| | | | | | | | | different privilege bits (might as well make use of the space we were wasting on padding). EXECUTE and USAGE bits for procedures, languages now are separate privileges instead of being overlaid on SELECT. Add privileges for namespaces and databases. The GRANT and REVOKE commands work for these object types, but we don't actually enforce the privileges yet...
* Change naming rule for ON SELECT rules of views: they're all justTom Lane2002-04-19
| | | | _RETURN now, since there's no need to keep 'em unique anymore.
* pg_trigger's index on tgrelid is replaced by a unique index onTom Lane2002-04-19
| | | | | | | | | | (tgrelid, tgname). This provides an additional check on trigger name uniqueness per-table (which was already enforced by the code anyway). With this change, RelationBuildTriggers will read the triggers in order by tgname, since it's scanning using this index. Since a predictable trigger ordering has been requested for some time, document this behavior as a feature. Also document that rules fire in name order, since yesterday's changes to pg_rewrite indexing cause that too.
* Rule names are now unique per-relation, rather than unique globally.Tom Lane2002-04-18
| | | | | | | | DROP RULE and COMMENT ON RULE syntax adds an 'ON tablename' clause, similar to TRIGGER syntaxes. To allow loading of existing pg_dump files containing COMMENT ON RULE, the COMMENT code will still accept the old syntax --- but only if the target rulename is unique across the whole database.
* Correct documention of lo_unlink return value as int, not Oid.Bruce Momjian2002-04-18
|
* Add how to get database/user listing information.Bruce Momjian2002-04-18
|
* Change docs to do 20! rather than larger.Bruce Momjian2002-04-18
|
* Add mention of -DLINUX_PROFILE to profile mention.Bruce Momjian2002-04-18
|
* Opclasses live in namespaces. I also took the opportunity to createTom Lane2002-04-17
| | | | | | | an 'opclass owner' column in pg_opclass. Nothing is done with it at present, but since there are plans to invent a CREATE OPERATOR CLASS command soon, we'll probably want DROP OPERATOR CLASS too, which suggests that a notion of ownership would be a good idea.
* Add SQL92 document name.Bruce Momjian2002-04-17
|
* Update to point directly to ANSI store.Bruce Momjian2002-04-17
|
* Add mention of standards documents.Bruce Momjian2002-04-17
|
* Add steps for typical patch.Bruce Momjian2002-04-17
|
* Operators live in namespaces. CREATE/DROP/COMMENT ON OPERATOR takeTom Lane2002-04-16
| | | | | | | | | | qualified operator names directly, for example CREATE OPERATOR myschema.+ ( ... ). To qualify an operator name in an expression you need to write OPERATOR(myschema.+) (thanks to Peter for suggesting an escape hatch). I also took advantage of having to reformat pg_operator to fix something that'd been bugging me for a while: mergejoinable operators should have explicit links to the associated cross-data-type comparison operators, rather than hardwiring an assumption that they are named < and >.
* Adjust rules for search_path so that pg_catalog is never implicitlyTom Lane2002-04-15
| | | | | | selected as the creation target namespace; to make that happen, you must explicitly set search_path that way. This makes initdb a hair more complex but seems like a good safety feature.