Branches

rowexpr91

View source
rowexpr91
Author Commit Message Labels Comments Date
250+ commits behind jsonapi.
Andrew Dunstan
Backport 9.2devel RowExpr changed to 9.1.
Michael Meskes
Do not use the variable name when defining a varchar structure in ecpg.
Andrew Dunstan
Fix auto-explain JSON output to be valid JSON.
Tom Lane
Fix I/O-conversion-related memory leaks in plpgsql.
Tom Lane
Fix oversight in pg_dump's handling of extension configuration tables.
Tom Lane
Fix brain fade in previous pg_dump patch.
Tom Lane
Fix pg_dump for better handling of inherited columns.
Tom Lane
Throw error sooner for unlogged GiST indexes.
Tom Lane
Fix postmaster to attempt restart after a hot-standby crash.
Tom Lane
Avoid throwing ERROR during WAL replay of DROP TABLESPACE.
Tom Lane
Avoid problems with OID wraparound during WAL replay.
Alvaro Herrera
fe-misc.c depends on pg_config_paths.h
Tom Lane
Fix transient clobbering of shared buffers during WAL replay.
Simon Riggs
Resolve timing issue with logging locks for Hot Standby.
Heikki Linnakangas
Accept a non-existent value in "ALTER USER/DATABASE SET ..." command.
Tom Lane
Fix pushing of index-expression qualifications through UNION ALL.
Tom Lane
Update statement about sorting of character-string data.
Tom Lane
Fix handling of init_plans list in inheritance_planner().
Tom Lane
Fix handling of data-modifying CTE subplans in EvalPlanQual.
Tom Lane
Fix error detection in contrib/pgcrypto's encrypt_iv() and decrypt_iv().
Magnus Hagander
Fix wording, per Peter Geoghegan
Bruce Momjian
Now that the shared library name can be adjusted in the library test,
Bruce Momjian
In pg_upgrade, when checking for the plpython library, we must check for
Bruce Momjian
Remove tab in 9.1 SGML file.
Heikki Linnakangas
Fix corner case in cleanup of transactions using SSI.
Andrew Dunstan
Improve efficiency of recent changes to plperl's sv2cstr().
Tom Lane
Fix CLUSTER/VACUUM FULL for toast values owned by recently-updated rows.
Tom Lane
Fix one-byte buffer overrun in contrib/test_parser.
Tom Lane
Use __sync_lock_test_and_set() for spinlocks on ARM, if available.
Tom Lane
Fix typo, pg_types_date.h => pgtypes_date.h.
Tom Lane
Fix pg_restore's direct-to-database mode for INSERT-style table data.
Robert Haas
Fix variable confusion in BufferSync().
Andrew Dunstan
Fix breakage from earlier plperl fix.
Andrew Dunstan
Work around perl bug in SvPVutf8().
Tom Lane
Make executor's SELECT INTO code save and restore original tuple receiver.
Tom Lane
Fix coerce_to_target_type for coerce_type's klugy handling of COLLATE.
Tom Lane
Update per-column ACLs, not only per-table ACL, when changing table owner.
Tom Lane
Fix gincostestimate to handle ScalarArrayOpExpr reasonably.
Tom Lane
Avoid crashing when we have problems unlinking files post-commit.
Michael Meskes
In ecpg removed old leftover check for given connection name.
Heikki Linnakangas
Fix reference to "verify-ca" and "verify-full" in a note in the docs.
Andrew Dunstan
Disable excessive FP optimization by recent versions of gcc.
Heikki Linnakangas
Revert the behavior of inet/cidr functions to not unpack the arguments.
Heikki Linnakangas
Don't set reachedMinRecoveryPoint during crash recovery. In crash recovery,
Tom Lane
Fix corner cases in readlink() usage.
Magnus Hagander
Avoid using readlink() on platforms that don't support it
Magnus Hagander
Add missing documentation for function pg_stat_get_wal_senders()
Bruce Momjian
In pg_upgrade, allow tables using regclass to be upgraded because we
Michael Meskes
Applied another patch by Zoltan to fix memory alignement issues in ecpg's sqlda
Magnus Hagander
Treat ENOTDIR as ENOENT when looking for client certificate file
Tom Lane
Add some weasel wording about threaded usage of PGresults.
Tom Lane
Stamp 9.1.2.
Tom Lane
Clarify documentation about SQL:2008 variant of LIMIT/OFFSET syntax.
Peter Eisentraut
Translation updates
Tom Lane
Fix getTypeIOParam to support type record[].
Tom Lane
Update information about configuring SysV IPC parameters on NetBSD.
Tom Lane
Draft release notes for 9.1.2, 9.0.6, 8.4.10, 8.3.17, 8.2.23.
Tom Lane
Update time zone data files to tzdata release 2011n.
Tom Lane
Tweak previous patch to ensure edata->filename always gets initialized.
Peter Eisentraut
Strip file names reported in error messages in vpath builds
Tom Lane
Prevent autovacuum transactions from running in serializable mode.
Peter Eisentraut
pg_dump: Add gettext plural support to error message
Tom Lane
Disallow deletion of CurrentExtensionObject while running extension script.
Tom Lane
Remove erroneous claim about use of pg_locks.objid for advisory locks.
Tom Lane
Fix some bogosities in pg_dump's foreign-table support.
Tom Lane
Ensure that whole-row junk Vars are always of composite type.
Andrew Dunstan
Fix MSVC builds broken by xsubpp change
Andrew Dunstan
Use the right interpreter for encoding test.
Andrew Dunstan
Use the preferred version of xsubpp, not necessarily the one that came with the
Tom Lane
Fix overly-aggressive and inconsistent quoting in OS X start script.
Andrew Dunstan
Ensure plperl strings are always correctly UTF8 encoded.
Bruce Momjian
Allow pg_upgrade to upgrade clusters that use exclusion contraints by
Tom Lane
Fix erroneous replay of GIN_UPDATE_META_PAGE WAL records.
Heikki Linnakangas
Preserve SQLSTATE when an SPI error is propagated through PL/python
Tom Lane
Fix citext upgrade script to update derived copies of pg_type.typcollation.
Tom Lane
Avoid floating-point underflow while tracking buffer allocation rate.
Bruce Momjian
Fix pg_upgrade's pg_scandir_internal() the right way. Backpatch to 9.1.
Bruce Momjian
Fix pg_upgrade's pg_scandir_internal() to properly handle a NULL
Michael Meskes
Applied Zoltan's patch to correctly align interval and timestamp data in ecpg's sqlda.
Robert Haas
Don't elide blank lines when accumulating psql command history.
Michael Meskes
Applied patch by Zoltan to fix copy&paste bug in ecpg's sqlda handling.
Tom Lane
In plpgsql, allow foreign tables to define row types.
Tom Lane
Throw nice error if server is too old to support psql's \ef or \sf command.
Robert Haas
Correct documentation for trace_userlocks.
Tom Lane
Avoid platform-dependent infinite loop in pg_dump.
Peter Eisentraut
Fix server header file installation with vpath builds
Bruce Momjian
Document that PQexec() can handle a NULL res pointer just fine.
Peter Eisentraut
Only install the extension files for the current Python major version
Tom Lane
Fix random discrepancies between parallel_schedule and serial_schedule.
Tom Lane
Wrap appendrel member outputs in PlaceHolderVars in additional cases.
Heikki Linnakangas
Make DatumGetInetP() unpack inet datums with a 1-byte header, and add
Peter Eisentraut
-DLINUX_OOM_ADJ=0 should be in CPPFLAGS, not CFLAGS
Tom Lane
Fix assorted bugs in contrib/unaccent's configuration file parsing.
Tom Lane
Don't assume that a tuple's header size is unchanged during toasting.
Peter Eisentraut
Fix archive_command example
Tom Lane
Fix bogus code in contrib/ tsearch dictionary examples.
Tom Lane
Fix inline_set_returning_function() to allow multiple OUT parameters.
Tom Lane
Fix handling of PlaceHolderVars in nestloop parameter management.
Tom Lane
Revert "Stop btree indexscans upon reaching nulls in either direction."
Simon Riggs
Derive oldestActiveXid at correct time for Hot Standby.
Simon Riggs
Start Hot Standby faster when initial snapshot is incomplete.
Simon Riggs
Fix timing of Startup CLOG and MultiXact during Hot Standby
Tom Lane
Fix race condition with toast table access from a stale syscache entry.
Magnus Hagander
Document that multiple LDAP servers can be specified
Tom Lane
Stop btree indexscans upon reaching nulls in either direction.
Tom Lane
Fix assorted bogosities in cash_in() and cash_out().
Robert Haas
Clarify that ORDER BY/FOR UPDATE can't malfunction at higher iso levels.
Robert Haas
Change "and and" to "and".
Tom Lane
Update docs to point to the timezone library's new home at IANA.
Tom Lane
Typo fixes.
Tom Lane
Change FK trigger creation order to better support self-referential FKs.
Magnus Hagander
Fix typo
Tom Lane
Don't trust deferred-unique indexes for join removal.
Heikki Linnakangas
Fix overly-complicated usage of errcode_for_file_access().
Tom Lane
More cleanup after failed reduced-lock-levels-for-DDL feature.
Robert Haas
Fix DROP OPERATOR FAMILY IF EXISTS.
Tom Lane
Simplify and improve ProcessStandbyHSFeedbackMessage logic.
Tom Lane
Fix memory leak in tab completion.
Robert Haas
Document that postmaster.opts is excluded from base backups
Tom Lane
Fix pg_dump to dump casts between auto-generated types.
Magnus Hagander
Exclude postmaster.opts from base backups
Tom Lane
Fix collate.linux.utf8 expected output for recent error message change.
Tom Lane
Fix bugs in information_schema.referential_constraints view.
Tom Lane
Fix up Perl-to-Postgres datatype conversions in pl/perl.
Bruce Momjian
Update documentation about ts_rank().
Tom Lane
Fix typo in dummy_seclabel documentation.
Tom Lane
Don't mark auto-generated types as extension members.
Tom Lane
Throw a useful error message if an extension script file is fed to psql.
Bruce Momjian
Modify up/home macro to match standard parameter list; fixes doc build.
Tom Lane
Improve documentation of psql's \q command.
Bruce Momjian
Add Up/Home link to the top of the HTML doc output.
Bruce Momjian
Document that not backing up postmaster.pid and postmaster.opts might
Robert Haas
Improve documentation of how to fiddle with SCSI drives on FreeBSD.
Robert Haas
Fix typo in docs for libpq keepalives_count option.
Robert Haas
Revert accidental change to pg_config_manual.h.
Heikki Linnakangas
Don't let transform_null_equals=on affect CASE foo WHEN NULL ... constructs.
Robert Haas
Add missing space.
Magnus Hagander
Ensure walsenders can be SIGTERMed while in non-walsender code
Robert Haas
Make pgstatindex respond to cancel interrupts.
Tom Lane
Improve and simplify CREATE EXTENSION's management of GUC variables.
Tom Lane
Add sourcefile/sourceline data to EXEC_BACKEND GUC transmission files.
Tom Lane
ProcedureCreate neglected to record dependencies on default expressions.
Bruce Momjian
Fix pg_upgrade for EXEC_BACKEND builds (e.g. Windows) by properly
Tom Lane
Fix index matching for operators with mixed collatable/noncollatable inputs.
Bruce Momjian
In pg_upgrade, because toast table names can be mismatched with the heap
Tom Lane
Take sepgsql regression tests out of the regular regression test mechanism.
Tom Lane
Fix window functions that sort by expressions involving aggregates.
Tom Lane
Un-break compression of plain-text output format in pg_dump.
Magnus Hagander
Fix typo
Magnus Hagander
Note that sslmode=require verifies the CA if root cert is present
Tom Lane
Fix our mapping of Windows timezones for Central America.
Simon Riggs
synchronous_commit is an enum not a boolean.
Tom Lane
Stamp 9.1.1.
Tom Lane
Update release notes for 9.1.1, 9.0.5, 8.4.9, 8.3.16, 8.2.22.
Peter Eisentraut
Translation updates
Robert Haas
Fix another bit of unlogged-table-induced breakage.
Tom Lane
Suppress "unused function" warning when not HAVE_LOCALE_T.
Tom Lane
Improve reporting of newlocale() failures in CREATE COLLATION.
Tom Lane
Avoid unnecessary page-level SSI lock check in heap_insert().
Tom Lane
gistendscan() forgot to free so->giststate.
Heikki Linnakangas
Teach the makefile used to build stand-alone libpq on Windows that libpq
Heikki Linnakangas
In the manual section on primary_conninfo, recommend using a role with
Tom Lane
deflist_to_tuplestore dumped core on an option with no value.
Tom Lane
Stamp 9.1.0.
Peter Eisentraut
Translation updates for 9.1.0
Peter Eisentraut
Add missing format argument to ecpg_log() call
Tom Lane
One last round of copy-editing for the 9.1 release notes.
Tom Lane
Fix corner case bug in numeric to_char().
Bruce Momjian
Allow bcc32 and win32 batch files to compile libpq.
Bruce Momjian
In pg_upgrade, disallow migration of 8.3 clusters using contrib/ltree
Tom Lane
Fix typo in error message.
Tom Lane
Fix get_name_for_var_field() to deal with RECORD Params.
Bruce Momjian
Revert documentation patch about NEW/OLD and triggers.
Bruce Momjian
Properly document the existance of OLD/NEW trigger pl/pgsql trigger
Bruce Momjian
Fix spelling mistake in pgpass documentation change.
Bruce Momjian
Add documentation suggestion about adding a comment to the top of
Bruce Momjian
Fix plpgsql "PERFORM" markup.
Tom Lane
Avoid possibly accessing off the end of memory in SJIS2004 conversion.
Tom Lane
Avoid possibly accessing off the end of memory in examine_attribute().
Bruce Momjian
Document PERFORM limitation when using WITH queries.
Tom Lane
Add an "incompatibility" entry to 9.1 release notes about CREATE EXTENSION.
Tom Lane
Update type-conversion documentation for long-ago changes.
Bruce Momjian
Properly document semphore requirements by accounting for worker
Bruce Momjian
Add documentation link to strftime supported options.
Alvaro Herrera
Adjust translator comment format to xgettext expectations
Alvaro Herrera
Mark some untranslatable messages with errmsg_internal
Bruce Momjian
Add mention that UTC really means UT1.
Tom Lane
Update time zone data files to tzdata release 2011i.
Bruce Momjian
Document that contrib/pgtrgm only processes ASCII alphanumeric
Tom Lane
Guard against using plperl's Makefile without specifying --with-perl.
Tom Lane
Fix #include problems in 9.1 branch.
Tom Lane
Fix typo in pg_srand48 (srand48 in older branches).
Michael Meskes
Fix brace indentation of commit 5ad0e899f08136a00f56bf224a6b9729b2f4c69f to fit PostgreSQL style.
Heikki Linnakangas
Remove spurious comma. Spotted by Tom.
Heikki Linnakangas
libpq compiles various pgport files like ecpg does, and needs similar Makefile
Michael Meskes
In ecpglib restore LC_NUMERIC in case of an error.
Heikki Linnakangas
Fix MinGW build, broken by my previous patch to add a setlocale() wrapper
Heikki Linnakangas
setlocale() on Windows doesn't work correctly if the locale name contains
Heikki Linnakangas
Move the line to undefine setlocale() macro on Win32 outside USE_REPL_SNPRINTF
Tom Lane
Further repair of eqjoinsel ndistinct-clamping logic.
Bruce Momjian
Fix pg_upgrade to preserve toast relfrozenxids for old 8.3 servers.
Tom Lane
Improve eqjoinsel's ndistinct clamping to work for multiple levels of join.
Heikki Linnakangas
The replication status values in pg_stat_replication was changed to
Tom Lane
Fix not-backwards-compatible pg_upgrade test for prepared transactions.
Tom Lane
Fix a missed case in code for "moving average" estimate of reltuples.
Tom Lane
Fix concat_ws() to not insert a separator after leading NULL argument(s).
Tom Lane
Actually, all of parallel restore's limitations should be tested earlier.
Tom Lane
Be more user-friendly about unsupported cases for parallel pg_restore.
Tom Lane
Don't assume that "E" response to NEGOTIATE_SSL_CODE means pre-7.0 server.
Tom Lane
Ensure we discard unread/unsent data when abandoning a connection attempt.
Peter Eisentraut
Spelling improvement
Tom Lane
Fix potential memory clobber in tsvector_concat().
Bruce Momjian
In pg_upgrade, limit schema name filter to include toast tables. Bug
Alvaro Herrera
Add expected isolationtester output when prepared xacts are disabled
Tom Lane
Fix psql lexer to avoid use of backtracking.
Robert Haas
Properly quote SQL/MED generic options in pg_dump output.
Robert Haas
Revert "Tweak postgresql.conf.sample's comments on listen_addresess."
Robert Haas
Tweak postgresql.conf.sample's comments on listen_addresess.
Robert Haas
Adjust CREATE DOMAIN example for standard_conforming_strings=on.
Tom Lane
Fix pgstatindex() to give consistent results for empty indexes.
Tom Lane
Fix pgxs.mk to always add --dbname=$(CONTRIB_TESTDB) to REGRESS_OPTS.
Peter Eisentraut
Build src/ before contrib/ in make world
Tom Lane
Avoid locale dependency in expected output.
Tom Lane
Fix multiple bugs in extension dropping.
Tom Lane
Make CREATE EXTENSION check schema creation permissions.
Tom Lane
Fix overoptimistic assumptions in column width estimation for subqueries.
Heikki Linnakangas
Add recovery.conf to the index in the user manual.
Tom Lane
Fix handling of extension membership when filling in a shell operator.
Tom Lane
Fix trigger WHEN conditions when both BEFORE and AFTER triggers exist.
Tom Lane
Fix performance problem when building a lossy tidbitmap.
Robert Haas
Fix contrib/sepgsql and contrib/xml2 to always link required libraries.
Robert Haas
Allow sepgsql regression tests to be run from a user homedir.
Tom Lane
Tag 9.1rc1.
Tom Lane
Explain max_prepared_transactions requirement in isolation tests' README.
Heikki Linnakangas
Report libpq errors correctly if session setup or teardown steps fail in
Heikki Linnakangas
Add an SSI regression test that tests all interesting permutations in the
Heikki Linnakangas
Strip whitespace from SQL blocks in the isolation test suite. This is purely
Peter Eisentraut
Improve detection of Python 3.2 installations
Peter Eisentraut
Change PyInit_plpy to external linkage
Tom Lane
Update 9.1 release notes to reflect commits through today.
Tom Lane
Fix two issues in plpython's handling of composite results.
Andrew Dunstan
Properly handle empty arrays returned from plperl functions.
Peter Eisentraut
Translation updates
Magnus Hagander
Adjust wording now that estimated size can increase
Heikki Linnakangas
If backup-end record is not seen, and we reach end of recovery from a
Peter Eisentraut
Move \r out of translatable strings
Peter Eisentraut
MacOS -> Mac OS
Tom Lane
Forget about targeting catalog cache invalidations by tuple TID.
Tom Lane
Fix incorrect order of operations during sinval reset processing.
Tom Lane
Preserve toast value OIDs in toast-swap-by-content for CLUSTER/VACUUM FULL.
171 commits not shown.