| Commit message (Collapse) | Author | Age |
... | |
|
|
|
| |
Roland Volkmann
|
| |
|
|
|
|
| |
> * -Cache last known per-tuple offsets to speed long tuple access
|
| |
|
|
|
|
|
| |
output mode. This was already stated in other places in the psql
reference page, but not here.
|
|
|
|
|
|
|
|
| |
a tuple are being accessed via ExecEvalVar and the attcacheoff shortcut
isn't usable (due to nulls and/or varlena columns). To do this, cache
Datums extracted from a tuple in the associated TupleTableSlot.
Also some code cleanup in and around the TupleTable handling.
Atsushi Ogawa with some kibitzing by Tom Lane.
|
| |
|
| |
|
|
|
|
| |
> * Support triggers on columns (Greg Sabino Mullane)
|
| |
|
|
|
|
|
|
|
|
|
| |
whether or not it is a security definer. Changing a function's strictness
is required by SQL2003, and the other capabilities make sense. Also, allow
an optional RESTRICT noise word to be specified, for SQL conformance.
Some trivial regression tests added and the documentation has been
updated.
|
| |
|
|
|
|
| |
of postgres.h.
|
| |
|
|
|
|
|
| |
client aplications so 7.4.X releases can be installed on the same
machine as 8.0.X.
|
| |
|
| |
|
|
|
|
|
|
| |
no longer include OIDs, unless WITH OIDS is specified or the
default_with_oids configuration parameter is enabled. Update the docs
accordingly.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Remove warning about pre-7.2 LATIN5 usage.
|
|
|
|
| |
Add a few encodings that were not documented.
|
|
|
|
|
|
|
|
|
|
|
| |
database's datallowconn and datfrozenxid to the current transaction ID
instead of copying the source database's values. This is OK because we
assume the source DB contains no normal transaction IDs whatsoever.
This keeps VACUUM from immediately starting to complain about unvacuumed
databases in the situation where we are more than 2 billion transactions
out from the XID stamp of template0. Per discussion with Milen Radev
(although his complaint turned out to be due to something else, but the
problem is real anyway).
|
|
|
|
|
| |
who for some reason isn't marked usecreatedb. Per report from Alexander
Pravking. Also fix sloppy coding in have_createdb_privilege().
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
can tell whether it is being used as an aggregate or not. This allows
such a function to avoid re-pallocing a pass-by-reference transition
value; normally it would be unsafe for a function to scribble on an input,
but in the aggregate case it's safe to reuse the old transition value.
Make int8inc() do this. This gets a useful improvement in the speed of
COUNT(*), at least on narrow tables (it seems to be swamped by I/O when
the table rows are wide). Per a discussion in early December with
Neil Conway. I also fixed int_aggregate.c to check this, thereby
turning it into something approaching a supportable technique instead
of being a crude hack.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
0.9.7x have EVP_DigestFinal function which which clears all of
EVP_MD_CTX. This makes pgcrypto crash in functions which
re-use one digest context several times: hmac() and crypt()
with md5 algorithm.
Following patch fixes it by carring the digest info around
EVP_DigestFinal and re-initializing cipher.
Marko Kreen.
|
| |
|
|
|
|
|
| |
< o Allow COPY FROM ... CSV to interpret newlines and carriage
> o -Allow COPY FROM ... CSV to interpret newlines and carriage
|
|
|
|
| |
Andrew Dunstan
|
|
|
|
| |
* -Add a warning when the free space map is too small
|
|
|
|
|
|
|
| |
"max_fsm_relations" for vacuums. Also improve VACUUM VERBOSE final
message text.
Ron Mayer
|
| |
|
|
|
|
|
|
|
|
| |
elog if the former has trouble writing its file. Code review for
Magnus' patch to redirect stderr to syslog on Windows (Bruce's version
seems right, but did some minor prettification).
Backpatch both changes to 8.0 branch.
|
|
|
|
|
|
| |
change content (at least not supposed to).
Magnus Hagander
|
|
|
|
|
|
|
| |
Document use of macros for pg_printf functions.
Bump major versions of all interfaces to handle movement of get_progname
from libpq to libpgport in 8.0, and probably other libpgport changes in 8.1.
|
|
|
|
|
| |
implementation doesn't export out via libpq and get used by a user
application.
|
| |
|
| |
|