Shigeru Hanada [Thu, 28 Oct 2010 08:14:59 +0000 (17:14 +0900)]
Add \dE psql command which shows list of foreign tables.
Shigeru Hanada [Thu, 28 Oct 2010 07:32:52 +0000 (16:32 +0900)]
Fix psql to use pager when the screen size is smaller than the output
of \? help.
Shigeru Hanada [Thu, 28 Oct 2010 06:16:54 +0000 (15:16 +0900)]
Add schema name column to result of \det psql command.
Shigeru Hanada [Wed, 27 Oct 2010 04:31:55 +0000 (13:31 +0900)]
Remove unnecessary variables from postgresql_fdw.
Shigeru Hanada [Wed, 27 Oct 2010 03:10:25 +0000 (12:10 +0900)]
Merge branch 'master' into fdw_select_simple
Tom Lane [Wed, 27 Oct 2010 02:23:04 +0000 (22:23 -0400)]
Fix up some oversights in psql's Unicode-escape support.
Original patch failed to include new exclusive states in a switch that
needed to include them; and also was guilty of very fuzzy thinking
about how to handle error cases. Per bug #5729 from Alan Choi.
Robert Haas [Wed, 27 Oct 2010 01:44:14 +0000 (21:44 -0400)]
Note that effective_io_concurrency only affects bitmap heap scans.
Josh Kupershmidt
Robert Haas [Wed, 27 Oct 2010 01:20:02 +0000 (21:20 -0400)]
Add a client authentication hook.
KaiGai Kohei, with minor cleanup of the comments by me.
Robert Haas [Tue, 26 Oct 2010 23:28:18 +0000 (19:28 -0400)]
Minor fixups for psql's process_file() function.
- Avoid closing stdin, since we didn't open it. Previously multiple
inclusions of stdin would be terminated with a single quit, now a separate
quit is needed for each invocation. Previous behavior also accessed stdin
after it was fclose()d, which is undefined behavior per ANSI C.
- Properly restore pset.inputfile, since the caller expects to be able
to free that memory.
Marti Raudsepp
Heikki Linnakangas [Tue, 26 Oct 2010 19:50:31 +0000 (22:50 +0300)]
Note explicitly that hash indexes are also not replicated because they're not
WAL-logged. Make the notice about the lack of WAL-logging more visible by
making it a <caution>. Also remove the false statement from hot standby
caveats section that hash indexes are not used during hot standby.
Robert Haas [Tue, 26 Oct 2010 18:54:31 +0000 (14:54 -0400)]
Fix dumb typo in SECURITY LABEL error message.
Report by Peter Eisentraut.
Heikki Linnakangas [Tue, 26 Oct 2010 18:15:42 +0000 (21:15 +0300)]
Before removing backup_label and irrevocably changing pg_control file, check
that WAL file containing the checkpoint redo-location can be found. This
avoids making the cluster irrecoverable if the redo location is in an earlie
WAL file than the checkpoint record.
Report, analysis and patch by Jeff Davis, with small changes by me.
Peter Eisentraut [Tue, 26 Oct 2010 17:11:43 +0000 (20:11 +0300)]
Add missing newlines at end of files
Shigeru Hanada [Tue, 26 Oct 2010 08:16:31 +0000 (17:16 +0900)]
Add new per-column generic option "colname" to postgresql_fdw.
The colname option overrides the name of the column in the foreign query.
Itagaki Takahiro [Tue, 26 Oct 2010 08:15:17 +0000 (17:15 +0900)]
Fix typos "are are".
Shigeru Hanada [Tue, 26 Oct 2010 06:25:39 +0000 (15:25 +0900)]
The results directory should be ignored by git command.
Shigeru Hanada [Tue, 26 Oct 2010 06:04:58 +0000 (15:04 +0900)]
Remove temporary files for regression test file_fdw.
Shigeru Hanada [Tue, 26 Oct 2010 06:02:52 +0000 (15:02 +0900)]
Merge branch 'master' into fdw_select_simple
Itagaki Takahiro [Tue, 26 Oct 2010 03:25:34 +0000 (12:25 +0900)]
Add .gitignore for contrib/uuid-ossp.
Peter Eisentraut [Mon, 25 Oct 2010 18:40:46 +0000 (21:40 +0300)]
Refactor typenameTypeId()
Split the old typenameTypeId() into two functions: A new typenameTypeId() that
returns only a type OID, and typenameTypeIdAndMod() that returns type OID and
typmod. This isolates call sites better that actually care about the typmod.
Tom Lane [Mon, 25 Oct 2010 18:25:10 +0000 (14:25 -0400)]
Fix overly-enthusiastic Assert in printing of Param reference expressions.
A NestLoopParam's value can only be a Var or Aggref, but this isn't the
case in general for SubPlan parameters, so print_parameter_expr had better
be prepared to cope. Brain fade in my recent patch to print the referenced
expression instead of just printing $N for PARAM_EXEC Params. Per report
from Pavel Stehule.
Tom Lane [Mon, 25 Oct 2010 17:04:37 +0000 (13:04 -0400)]
Fix inline_set_returning_function() to preserve the invalItems list properly.
This avoids a possible crash when inlining a SRF whose argument list
contains a reference to an inline-able user function. The crash is quite
reproducible with CLOBBER_FREED_MEMORY enabled, but would be less certain
in a production build. Problem introduced in 9.0 by the named-arguments
patch, which requires invoking eval_const_expressions() before we can try
to inline a SRF. Per report from Brendan Jurd.
Alvaro Herrera [Mon, 25 Oct 2010 12:24:02 +0000 (09:24 -0300)]
find -path is not portable, so use grep -v instead.
Per previous failure of buildfarm member koi (which is no longer
failing, alas).
Shigeru Hanada [Mon, 25 Oct 2010 05:32:53 +0000 (14:32 +0900)]
Merge branch 'master' of git://git.postgresql.org/git/postgresql into fdw_select_simple
Tom Lane [Mon, 25 Oct 2010 05:13:22 +0000 (01:13 -0400)]
Work around rounding misbehavior exposed by buildfarm.
Andrew Dunstan [Mon, 25 Oct 2010 03:53:44 +0000 (23:53 -0400)]
Remove unnecessary use of trigger flag to hash plperl functions
Tom Lane [Mon, 25 Oct 2010 03:04:37 +0000 (23:04 -0400)]
Allow new values to be added to an existing enum type.
After much expenditure of effort, we've got this to the point where the
performance penalty is pretty minimal in typical cases.
Andrew Dunstan, reviewed by Brendan Jurd, Dean Rasheed, and Tom Lane
Shigeru Hanada [Mon, 25 Oct 2010 01:36:27 +0000 (10:36 +0900)]
Merge branch 'master' into fdw_select_simple
Peter Eisentraut [Sun, 24 Oct 2010 12:54:00 +0000 (15:54 +0300)]
Support suffix matching of host names in pg_hba.conf
A name starting with a dot can be used to match a suffix of the actual
host name (e.g., .example.com matches foo.example.com).
Robert Haas [Fri, 22 Oct 2010 19:27:39 +0000 (15:27 -0400)]
Correct a mistake in levenshtein_less_equal() multibyte character handling.
Spotted by Alexander Korotkov.
Along the way, remove a misleading comment line.
Heikki Linnakangas [Fri, 22 Oct 2010 15:38:31 +0000 (18:38 +0300)]
Add semicolon, missed in previous patch. And update the keyword list in
the docs to reflect that OFF is now unreserved. Spotted by Tom Lane.
Heikki Linnakangas [Fri, 22 Oct 2010 14:37:38 +0000 (17:37 +0300)]
Make OFF keyword unreserved. It's not hard to imagine wanting to use 'off'
as a variable or column name, and it's not reserved in recent versions of
the SQL spec either. This became particularly annoying in 9.0, before that
PL/pgSQL replaced variable names in queries with parameter markers, so
it was possible to use OFF and many other backend parser keywords as
variable names. Because of that, backpatch to 9.0.
Shigeru Hanada [Fri, 22 Oct 2010 13:45:59 +0000 (22:45 +0900)]
Revise SQL/MED patch with following community's comments.
* add EstimateCosts to FdwRoutine
* support per-column generic options using pg_attribute
* implement file_fdw separated from COPY FROM
* implement postgresql_fdw separated from dblink
* remove common connection cache
* add and revise various regression tests
Shigeru Hanada [Fri, 22 Oct 2010 07:19:40 +0000 (16:19 +0900)]
Merge branch 'master' into fdw_select_simple
Bruce Momjian [Thu, 21 Oct 2010 21:46:42 +0000 (21:46 +0000)]
Mention limited usefulness of .pgpass database field.
Tom Lane [Thu, 21 Oct 2010 20:07:17 +0000 (16:07 -0400)]
Improve handling of domains over arrays.
This patch eliminates various bizarre behaviors caused by sloppy thinking
about the difference between a domain type and its underlying array type.
In particular, the operation of updating one element of such an array
has to be considered as yielding a value of the underlying array type,
*not* a value of the domain, because there's no assurance that the
domain's CHECK constraints are still satisfied. If we're intending to
store the result back into a domain column, we have to re-cast to the
domain type so that constraints are re-checked.
For similar reasons, such a domain can't be blindly matched to an ANYARRAY
polymorphic parameter, because the polymorphic function is likely to apply
array-ish operations that could invalidate the domain constraints. For the
moment, we just forbid such matching. We might later wish to insert an
automatic downcast to the underlying array type, but such a change should
also change matching of domains to ANYELEMENT for consistency.
To ensure that all such logic is rechecked, this patch removes the original
hack of setting a domain's pg_type.typelem field to match its base type;
the typelem will always be zero instead. In those places where it's really
okay to look through the domain type with no other logic changes, use the
newly added get_base_element_type function in place of get_element_type.
catversion bumped due to change in pg_type contents.
Per bug #5717 from Richard Huxton and subsequent discussion.
Shigeru Hanada [Thu, 21 Oct 2010 08:40:19 +0000 (17:40 +0900)]
Merge branch 'master' into fdw_select_simple
Tom Lane [Wed, 20 Oct 2010 21:05:15 +0000 (17:05 -0400)]
Remove obsolete comment, per Josh Kupershmidt.
Bruce Momjian [Wed, 20 Oct 2010 20:02:00 +0000 (20:02 +0000)]
Clean up pg_upgrade cache lookup code; remove useless NULL pointer tests.
Heikki Linnakangas [Wed, 20 Oct 2010 19:20:33 +0000 (22:20 +0300)]
If pk is NULL, the backend would segfault when accessing ->algo and the
following NULL check was never reached.
This problem was found by Coccinelle (null_ref.cocci from coccicheck).
Marti Raudsepp
Tom Lane [Wed, 20 Oct 2010 16:48:51 +0000 (12:48 -0400)]
Don't try to fetch database name when SetTransactionIdLimit() is executed
outside a transaction.
This repairs brain fade in my patch of 2009-08-30: the reason we had been
storing oldest-database name, not OID, in ShmemVariableCache was of course
to avoid having to do a catalog lookup at times when it might be unsafe.
This error explains why Aleksandr Dushein is having trouble getting out of
an XID wraparound state in bug #5718, though not how he got into that state
in the first place. I suspect pg_upgrade is at fault there.
Alvaro Herrera [Mon, 18 Oct 2010 02:08:30 +0000 (23:08 -0300)]
Remove AtStart_Cache() call in CommandCounterIncrement().
This call was present in the aboriginal code from Berkeley, and has
never been touched; it may very well be that it was there to mask
effects of bugs in other places and it may no longer be necessary.
The removal has been foreseen in a code comment since 2007; this seems
to be a good time to test this hypothesis.
Tom Lane [Wed, 20 Oct 2010 04:54:58 +0000 (00:54 -0400)]
Fix ecpg test building process to not generate *.dSYM junk on Macs.
The trick is to not try to build executables directly from .c files,
but to always build the intermediate .o files. For obscure reasons,
Darwin's version of gcc will leave debug cruft behind in the first
case but not the second. Per complaint from Robert Haas.
Robert Haas [Wed, 20 Oct 2010 02:46:55 +0000 (22:46 -0400)]
Add some caveats to the contrib/isn docs.
Robert Haas [Wed, 20 Oct 2010 02:24:33 +0000 (22:24 -0400)]
Updates to contrib/isn ISBN tables.
Jan Otto, reviewed by Peter Geoghegan
Bruce Momjian [Wed, 20 Oct 2010 02:31:17 +0000 (02:31 +0000)]
Rename pg_upgrade 'log' to 'log_opts', to avoid platform naming conflict.
Bruce Momjian [Wed, 20 Oct 2010 02:05:43 +0000 (02:05 +0000)]
Further speed up pg_upgrade lookups.
Tom Lane [Wed, 20 Oct 2010 01:52:59 +0000 (21:52 -0400)]
Update storage.sgml to describe the 9.0 tablespace directory layout.
Shigeru Hanada [Wed, 20 Oct 2010 01:44:43 +0000 (10:44 +0900)]
Merge branch 'master' into fdw_select_simple
Bruce Momjian [Wed, 20 Oct 2010 01:24:31 +0000 (01:24 +0000)]
Fix for new pg_upgrade cache code.
Bruce Momjian [Wed, 20 Oct 2010 00:55:16 +0000 (00:55 +0000)]
Cache most recent relfilenode lookups, for speed, after report of
pg_upgrade slowness for 150k tables.
Bruce Momjian [Wed, 20 Oct 2010 00:33:19 +0000 (00:33 +0000)]
In pg_upgrade, use cached copy of directory listing, rather than calling
scandir() with a pattern for every table.
Optimization after report of pg_upgrade slowness with 150k tables.
Bruce Momjian [Tue, 19 Oct 2010 22:37:04 +0000 (22:37 +0000)]
Pgindent run on pg_upgrade source after restructuring.
Bruce Momjian [Tue, 19 Oct 2010 21:38:16 +0000 (21:38 +0000)]
Restructure the pg_upgrade code to use several global structures rather
than packing everything into 'ctx' and passing that to every function.
Tom Lane [Tue, 19 Oct 2010 19:08:37 +0000 (15:08 -0400)]
Fix incorrect generation of whole-row variables in planner.
A couple of places in the planner need to generate whole-row Vars, and were
cutting corners by setting vartype = RECORDOID in the Vars, even in cases
where there's an identifiable named composite type for the RTE being
referenced. While we mostly got away with this, it failed when there was
also a parser-generated whole-row reference to the same RTE, because the
two Vars weren't equal() due to the difference in vartype. Fix by
providing a subroutine the planner can call to generate whole-row Vars
the same way the parser does.
Per bug #5716 from Andrew Tipton. Back-patch to 9.0 where one of the bogus
calls was introduced (the other one is new in HEAD).
Bruce Momjian [Tue, 19 Oct 2010 15:57:55 +0000 (15:57 +0000)]
In pg_upgrade, rename SHELL_EXT to SCRIPT_EXT, for clarity.
Bruce Momjian [Tue, 19 Oct 2010 15:52:43 +0000 (15:52 +0000)]
Add removal of PG_VERSION to optional old cluster deletion script.
Backpatch to 9.0.X.
Bruce Momjian [Tue, 19 Oct 2010 14:56:33 +0000 (14:56 +0000)]
Add mention of using tools/fsync to test fsync methods. Restructure
recent wal_sync_method doc paragraph to be clearer.
Robert Haas [Tue, 19 Oct 2010 13:51:06 +0000 (09:51 -0400)]
Add levenshtein_less_equal, optimized version for small distances.
Alexander Korotkov, heavily revised by me.
Robert Haas [Tue, 19 Oct 2010 11:21:58 +0000 (07:21 -0400)]
Unbreak comments on composite type attributes.
Report and diagnosis by Peter Eisentraut.
Bruce Momjian [Tue, 19 Oct 2010 02:55:54 +0000 (02:55 +0000)]
In pg_upgrade, rename macro EXEC_EXT to SHELL_EXT for clarity.
Backpatch to 9.0.X.
Peter Eisentraut [Mon, 18 Oct 2010 19:14:47 +0000 (22:14 +0300)]
Support key word 'all' in host column of pg_hba.conf
Bruce Momjian [Mon, 18 Oct 2010 18:15:58 +0000 (18:15 +0000)]
Document the tablespace directory "should" be empty, rather than "must"
be empty. Because of binary migration usage, it might not be empty.
Robert Haas [Mon, 18 Oct 2010 16:17:06 +0000 (12:17 -0400)]
Change example pg_hba.conf in docs to match altered pg_hba.conf.sample
Peter Eisentraut's recent patch to allow host names in pg_hba.conf
changed the contents of pg_hba.conf.sample
Fujii Masao
Shigeru Hanada [Mon, 18 Oct 2010 06:09:30 +0000 (15:09 +0900)]
Remove support for creating typed foreign tables.
SQL/MED standard requires CREATE FOREIGN TABLE statement to
accept only <basic column definition> such as:
<column name> <data type> [ <column generic options> ]
Typed tables are supported on only normal tables.
Tom Lane [Mon, 18 Oct 2010 01:43:26 +0000 (21:43 -0400)]
Fix a passel of inappropriately-named global functions in GIN.
The GIN code has absolutely no business exporting GIN-specific functions
with names as generic as compareItemPointers() or newScanKey(); that's
just trouble waiting to happen. I got annoyed about this again just now
and decided to fix it. This commit ensures that all global symbols
defined in access/gin/ have names including "gin" or "Gin". There were a
couple of cases, like names involving "PostingItem", where arguably the
names were already sufficiently nongeneric; but I figured as long as I was
risking creating merge problems for unapplied GIN patches I might as well
impose a uniform policy.
I didn't touch any static symbol names. There might be some places
where it'd be appropriate to rename some static functions to match
siblings that are exported, but I'll leave that for another time.
Shigeru Hanada [Mon, 18 Oct 2010 01:12:25 +0000 (10:12 +0900)]
Merge branch 'master' into fdw_select_simple
Tom Lane [Mon, 18 Oct 2010 00:52:32 +0000 (20:52 -0400)]
Improve GIN indexscan cost estimation.
The better estimate requires more statistics than we previously stored:
in particular, counts of "entry" versus "data" pages within the index,
as well as knowledge of the number of distinct key values. We collect
this information during initial index build and update it during VACUUM,
storing the info in new fields on the index metapage. No initdb is
required because these fields will read as zeroes in a pre-existing
index, and the new gincostestimate code is coded to behave (reasonably)
sanely if they are zeroes.
Teodor Sigaev, reviewed by Jan Urbanski, Tom Lane, and Itagaki Takahiro.
Magnus Hagander [Sun, 17 Oct 2010 14:36:54 +0000 (16:36 +0200)]
Fix msvc build for localized versions of Visual C++
Look only at the non-localized part of the output from "vcbuild /?",
which is used to determine the version of Visual Studio in use. Different
languages seem to localize different amounts of the string, but we assume
the part "Microsoft Visual C++" won't be modified.
Tom Lane [Sat, 16 Oct 2010 14:12:16 +0000 (10:12 -0400)]
Fix recent changes to not break non-IPV6-aware systems.
Alvaro Herrera [Sat, 16 Oct 2010 04:11:38 +0000 (01:11 -0300)]
Document that translate() removes characters in "from" that don't have
a corresponding "to" character.
Author: Josh Kupershmidt
Tom Lane [Fri, 15 Oct 2010 23:53:59 +0000 (19:53 -0400)]
Allow WITH clauses to be attached to INSERT, UPDATE, DELETE statements.
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 [Fri, 15 Oct 2010 19:53:39 +0000 (22:53 +0300)]
Support host names in pg_hba.conf
Peter Eisentraut, reviewed by KaiGai Kohei and Tom Lane
Peter Eisentraut [Fri, 15 Oct 2010 18:18:47 +0000 (21:18 +0300)]
Change references to SQL/XML:2003 to :2008 and renumber sections accordingly
Tom Lane [Fri, 15 Oct 2010 19:48:45 +0000 (15:48 -0400)]
Document the DISTINCT noise word in the UNION/INTERSECT/EXCEPT constructs.
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.
Alvaro Herrera [Fri, 15 Oct 2010 17:30:03 +0000 (14:30 -0300)]
Allow pg_ctl to register the service in either AUTO or DEMAND start type
Author: Quan Zongliang
Documentation updates by David Fetter
Magnus Hagander [Fri, 15 Oct 2010 14:59:10 +0000 (16:59 +0200)]
Fix low-risk potential denial of service against RADIUS login.
Corrupt RADIUS responses were treated as errors and not ignored
(which the RFC2865 states they should be). This meant that a
user with unfiltered access to the network of the PostgreSQL
or RADIUS server could send a spoofed RADIUS response
to the PostgreSQL server causing it to reject a valid login,
provided the attacker could also guess (or brute-force) the
correct port number.
Fix is to simply retry the receive in a loop until the timeout
has expired or a valid (signed by the correct RADIUS server)
packet arrives.
Reported by Alan DeKok in bug #5687.
Shigeru Hanada [Fri, 15 Oct 2010 09:59:54 +0000 (18:59 +0900)]
Fix typo of ERRCODE macro name.
Simon Riggs [Fri, 15 Oct 2010 09:17:12 +0000 (10:17 +0100)]
Correct WAL space calculation formula in docs.
Error pointed out by Fujii Masao, though not his patch.
Shigeru Hanada [Fri, 15 Oct 2010 08:58:30 +0000 (17:58 +0900)]
Remove macros which is used to control level of WHERE clause push-down
in postgresql_fdw.
Shigeru Hanada [Fri, 15 Oct 2010 05:56:06 +0000 (14:56 +0900)]
Remove unnecessary changes from contrib/dblink.
Bruce Momjian [Fri, 15 Oct 2010 01:57:41 +0000 (01:57 +0000)]
Improve comment about ignoring 128 error code on Windows:
* Microsoft reports it is related to mutex failure:
* http://archives.postgresql.org/pgsql-hackers/2010-09/msg00790.php
Robert Haas [Thu, 14 Oct 2010 23:12:24 +0000 (19:12 -0400)]
Add pg_user_mappings to the table of system views.
Tom Lane [Thu, 14 Oct 2010 20:56:39 +0000 (16:56 -0400)]
Support MergeAppend plans, to allow sorted output from append relations.
This patch eliminates the former need to sort the output of an Append scan
when an ordered scan of an inheritance tree is wanted. This should be
particularly useful for fast-start cases such as queries with LIMIT.
Original patch by Greg Stark, with further hacking by Hans-Jurgen Schonig,
Robert Haas, and Tom Lane.
Peter Eisentraut [Thu, 14 Oct 2010 19:15:46 +0000 (22:15 +0300)]
Fix makefile logic to not break the build when xgettext is missing
xgettext is only required when make init-po is run manually; it is not
required for a build. The intent to handle that was already there, but
the ifdef's were in the wrong place.
Peter Eisentraut [Thu, 14 Oct 2010 18:32:45 +0000 (21:32 +0300)]
Remove reference.ced
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.
Peter Eisentraut [Thu, 14 Oct 2010 17:36:42 +0000 (20:36 +0300)]
Complete the documentation of the USAGE privilege for foreign servers
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.
Peter Eisentraut [Thu, 14 Oct 2010 17:07:13 +0000 (20:07 +0300)]
Document (compositeval).* field selection syntax
Simon Riggs [Thu, 14 Oct 2010 18:30:15 +0000 (19:30 +0100)]
Improvements to docs about pg_archive_cleanup and use of archives
Brendan Jurd
Simon Riggs [Thu, 14 Oct 2010 18:15:26 +0000 (19:15 +0100)]
Make startup process respond to signals to cancel waiting on latch.
A tidy up for recently committed changes to startup latch.
Fujii Masao
Simon Riggs [Thu, 14 Oct 2010 18:06:06 +0000 (19:06 +0100)]
Fix bug in comment of timeline history file.
Fujii Masao
Michael Meskes [Thu, 14 Oct 2010 15:55:07 +0000 (17:55 +0200)]
Applied patch by Itagaki Takahiro to fix incorrect status calculation in
ecpglib. Instead of parsing the statement just as ask the database server. This
patch removes the whole client side track keeping of the current transaction
status.
Shigeru Hanada [Thu, 14 Oct 2010 09:00:35 +0000 (18:00 +0900)]
Add some regression test cases to contrib/postgresql_fdw.
Shigeru Hanada [Thu, 14 Oct 2010 08:48:58 +0000 (17:48 +0900)]
Remove some of debug prints in contrib/postgresql_fdw.
Shigeru Hanada [Thu, 14 Oct 2010 08:12:04 +0000 (17:12 +0900)]
Merge branch 'master' into fdw_select_simple
Shigeru Hanada [Thu, 14 Oct 2010 08:09:16 +0000 (17:09 +0900)]
Use CSV foreign data wrapper for tests of CREATE FOREIGN TABLE.
It makes all regression tests pass.
Shigeru Hanada [Thu, 14 Oct 2010 07:26:57 +0000 (16:26 +0900)]
Add tests for CSV foreign data wrapper.
Shigeru Hanada [Thu, 14 Oct 2010 07:13:28 +0000 (16:13 +0900)]
Fix sort order of pg_foreign_data_wrapper because the name of foreign
data wrapper is unique through the database cluster.
Shigeru Hanada [Thu, 14 Oct 2010 07:05:53 +0000 (16:05 +0900)]
Fix to print the name of the foreign server when the table being
described was a foreign table.
Peter Eisentraut [Wed, 13 Oct 2010 19:30:25 +0000 (22:30 +0300)]
Remove executable permission from files where it doesn't belong