| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
be empty. Because of binary migration usage, it might not be empty.
|
|
|
|
|
|
|
| |
Peter Eisentraut's recent patch to allow host names in pg_hba.conf
changed the contents of pg_hba.conf.sample
Fujii Masao
|
|
|
|
|
|
| |
a corresponding "to" character.
Author: Josh Kupershmidt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is not the hoped-for facility of using INSERT/UPDATE/DELETE inside
a WITH, but rather the other way around. It seems useful in its own
right anyway.
Note: catversion bumped because, although the contents of stored rules
might look compatible, there's actually a subtle semantic change.
A single Query containing a WITH and INSERT...VALUES now represents
writing the WITH before the INSERT, not before the VALUES. While it's
not clear that that matters to anyone, it seems like a good idea to
have it cited in the git history for catversion.h.
Original patch by Marko Tiikkaja, with updating and cleanup by
Hitoshi Harada.
|
|
|
|
| |
Peter Eisentraut, reviewed by KaiGai Kohei and Tom Lane
|
|
|
|
|
|
|
|
| |
I also rearranged the order of the sections to match the logical order
of processing steps: the distinct-elimination implied by SELECT DISTINCT
happens before, not after, any UNION/INTERSECT/EXCEPT combination.
Per a suggestion from Hitoshi Harada.
|
|
|
|
|
| |
Author: Quan Zongliang
Documentation updates by David Fetter
|
|
|
|
| |
Error pointed out by Fujii Masao, though not his patch.
|
| |
|
|
|
|
|
|
| |
This is a parsed DocBook DTD for the PSGML Emacs mode, but it hasn't
been updated since we switched to DocBook 4.2 about seven years ago.
Also, PSGML has deprecated this method of DTD parsing.
|
|
|
|
|
|
| |
The GRANT reference page failed to mention that the USAGE privilege
allows modifying associated user mappings, although this was already
documented on the CREATE/ALTER/DROP USER MAPPING pages.
|
| |
|
|
|
|
| |
Brendan Jurd
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
to see if a particular privilege has been granted to PUBLIC.
The issue was reported by Jim Nasby.
Patch by Alvaro Herrera, and reviewed by KaiGai Kohei.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds the SQL-standard concept of an INSTEAD OF trigger, which
is fired instead of performing a physical insert/update/delete. The
trigger function is passed the entire old and/or new rows of the view,
and must figure out what to do to the underlying tables to implement
the update. So this feature can be used to implement updatable views
using trigger programming style rather than rule hacking.
In passing, this patch corrects the names of some columns in the
information_schema.triggers view. It seems the SQL committee renamed
them somewhere between SQL:99 and SQL:2003.
Dean Rasheed, reviewed by Bernd Helmle; some additional hacking by me.
|
|
|
|
|
|
|
|
|
|
| |
Satoshi Nagayasu, reviewed and revised by Peter Eisentraut
Since this introduces new refentries that we probably don't want to publish as
man pages, tweak man page stylesheet to omit man pages without manvolnum
element.
Peter Eisentraut
|
|
|
|
|
|
| |
The new formatting matches what we do for COPY.
Per a complaint from Bruce Momjian.
|
| |
|
|
|
|
|
|
| |
... or at least, when the planner's cost estimates say it will be faster.
Leonardo Francalanci, reviewed by Itagaki Takahiro and Tom Lane
|
|
|
|
|
|
|
|
| |
In particular, we are now more explicit about the fact that you may need
wal_sync_method=fsync_writethrough for crash-safety on some platforms,
including MaxOS X. There's also now an explicit caution against assuming
that the default setting of wal_sync_method is either crash-safe or best
for performance.
|
|
|
|
|
|
|
| |
Actual behaviour did not match documented behaviour and we have agreed
that it should be the docs that change.
Spotted by Bernd Helmle
|
|
|
|
| |
Per Tatsuhito Kasahara.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are numerous methods by which a Perl or Tcl function can subvert
the behavior of another such function executed later; for example, by
redefining standard functions or operators called by the target function.
If the target function is SECURITY DEFINER, or is called by such a
function, this means that any ordinary SQL user with Perl or Tcl language
usage rights can do essentially anything with the privileges of the target
function's owner.
To close this security hole, create a separate Perl or Tcl interpreter for
each SQL userid under which plperl or pltcl functions are executed within
a session. However, all plperlu or pltclu functions run within a session
still share a single interpreter, since they all execute at the trust
level of a database superuser anyway.
Note: this change results in a functionality loss when libperl has been
built without the "multiplicity" option: it's no longer possible to call
plperl functions under different userids in one session, since such a
libperl can't support multiple interpreters in one process. However, such
a libperl already failed to support concurrent use of plperl and plperlu,
so it's likely that few people use such versions with Postgres.
Security: CVE-2010-3433
|
|
|
|
| |
Erik Rijkers
|
|
|
|
| |
8.0.26, and 7.4.30.
|
|
|
|
| |
Satoshi Nagayasu
|
|
|
|
|
|
| |
directory.
Per report from Harald Armin Massa.
|
|
|
|
| |
Per report from Harald Armin Massa
|
|
|
|
| |
title, per suggestion from Ian Barwick.
|
| |
|
|
|
|
|
|
|
|
| |
This is intended as infrastructure to support integration with label-based
mandatory access control systems such as SE-Linux. Further changes (mostly
hooks) will be needed, but this is a big chunk of it.
KaiGai Kohei and Robert Haas
|
|
|
|
|
|
|
| |
Like with tables, this also requires allowing the existence of
composite types with zero attributes.
reviewed by KaiGai Kohei
|
|
|
|
|
|
|
|
|
|
| |
Command synopses using <cmdsynopsis> with multiple variants previously used
<sbr> to break lines between variants. The new man page toolchain introduced
in 9.0 makes a mess out of that, and that markup was probably wrong all along,
because <sbr> is supposed to break lines within a synopsis, not between them.
So fix that by using multiple <cmdsynopsis> elements inside <refsynopsisdiv>.
backpatched to 9.0
|
|
|
|
|
|
| |
Windows is not necessarily 32-bit, any more.
As suggested by Mike Toews.
|
|
|
|
| |
Josh Kupershmidt
|
| |
|
|
|
|
|
| |
These are just cosmetic and don't seem worth back-patching far.
I put them into 9.0 just because it was trivial to do so.
|
| |
|
|
|
|
| |
for git. Change other references from cvs to git as well.
|
| |
|
| |
|
| |
|
|
|
|
| |
with Magnus's script to remove these.
|
| |
|