Peter Eisentraut
c580d94541
Revert mistaken renaming of UTF-8.
2005-04-12 14:19:43 +00:00
Tom Lane
2e7a68896b
Add aggsortop column to pg_aggregate, so that MIN/MAX optimization can
...
be supported for all datatypes. Add CREATE AGGREGATE and pg_dump support
too. Add specialized min/max aggregates for bpchar, instead of depending
on text's min/max, because otherwise the possible use of bpchar indexes
cannot be recognized.
initdb forced because of catalog changes.
2005-04-12 04:26:34 +00:00
Neil Conway
f5ab0a14ea
Add a "USING" clause to DELETE, which is equivalent to the FROM clause
...
in UPDATE. We also now issue a NOTICE if a query has _any_ implicit
range table entries -- in the past, we would only warn about implicit
RTEs in SELECTs with at least one explicit RTE.
As a result of the warning change, 25 of the regression tests had to
be updated. I also took the opportunity to remove some bogus whitespace
differences between some of the float4 and float8 variants. I believe
I have correctly updated all the platform-specific variants, but let
me know if that's not the case.
Original patch for DELETE ... USING from Euler Taveira de Oliveira,
reworked by Neil Conway.
2005-04-07 01:51:41 +00:00
Neil Conway
e6557e9a67
Include information about a domain's CHECK constraint, if any, in the
...
output of \dD in psql. From Greg Sabino Mullane.
2005-04-06 05:23:32 +00:00
Neil Conway
8bbe905a2e
Minor fixes for psql tab completion. Spell "absolute" like the English word,
...
not the brand of vodka. Complete FETCH <sth> <sth> with FROM and IN, not
FROM and TO (which is still pretty incomplete, but at least its the right
syntax).
2005-04-04 07:19:44 +00:00
Tom Lane
a8e0dff101
Teach pg_dump about OUT parameters.
2005-04-01 18:35:41 +00:00
Bruce Momjian
135f65e299
Adjust pg_proc.proargtypes[0] tests in psql \df to handle new NULL value
...
for a function taking no arguments, per report from Michael Fuhr.
2005-04-01 05:30:38 +00:00
Tom Lane
8c85a34a3b
Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set the
...
former to 100 by default. Clean up some of the less necessary
dependencies on FUNC_MAX_ARGS; however, the biggie (FunctionCallInfoData)
remains.
2005-03-29 03:01:32 +00:00
Bruce Momjian
6b7ef076b5
Have libpgport link before libpq so that PG client applications are more
...
immunte to changes in libpq's usage of pgport between major versions.
2005-03-25 18:17:14 +00:00
Tom Lane
91728fa26c
Add temp_buffers GUC variable to allow users to determine the size
...
of the local buffer arena for temporary table access.
2005-03-19 23:27:11 +00:00
Tom Lane
2e629080f7
Put 'dump complete' message in the right place, so it comes out where
...
it's supposed to when --file option is used.
2005-03-18 17:32:55 +00:00
Neil Conway
d663d3ba3a
This patch makes \d on tables and views sort fk constraints, triggers
...
and rules alphabetically in the output. This makes it the same as
for indexes and stops the irritating random or reverse ordering it
currently has.
Chris KL
2005-03-16 23:52:18 +00:00
Bruce Momjian
712f053587
Add sprintf support, that were were missing.
...
Add support for snprintf '+', 'h', and %* length settings.
2005-03-16 21:27:23 +00:00
Tom Lane
28bcc344b5
Make pg_dump emit a useful error message, instead of just dumping core,
...
if it finds a pg_rewrite entry for which there is no pg_class entry.
Per report from Andrew Slobodyanyk.
2005-03-14 18:57:33 +00:00
Bruce Momjian
e7fb9f18bf
Add support for Win1252 encoding.
...
Roland Volkmann
2005-03-14 18:31:25 +00:00
Bruce Momjian
3bc6bdf322
Define snprintf() to call pg_snprintf() so our own snprintf-like
...
implementation doesn't export out via libpq and get used by a user
application.
2005-03-11 17:20:35 +00:00
Bruce Momjian
6521cd9ae1
Add 'static' to initdb.c file-global variables.
2005-03-11 15:36:27 +00:00
Neil Conway
30c1aa06bc
Replace an instance of $Id$ and an instance of $Header$ with $PostgreSQL$
2005-03-07 22:59:43 +00:00
Bruce Momjian
e3d7de6b99
Rename canonical encodings, per Peter:
...
UNICODE => UTF8
ALT => WIN866
WIN => WIN1251
TCVN => WIN1258
The old codes continue to work.
2005-03-07 04:30:55 +00:00
Tom Lane
0fc4ecf935
Finish up the flat-files project: get rid of GetRawDatabaseInfo() hack
...
in favor of looking at the flat file copy of pg_database during backend
startup. This should finally eliminate the various corner cases in which
backend startup fails unexpectedly because it isn't able to distinguish
live and dead tuples in pg_database. Simplify locking on pg_database
to be similar to the rules used with pg_shadow and pg_group, and eliminate
FlushRelationBuffers operations that were used only to reduce the odds
of failure of GetRawDatabaseInfo.
initdb forced due to addition of a trigger to pg_database.
2005-02-26 18:43:34 +00:00
Bruce Momjian
0542b1e2fe
Use _() macro consistently rather than gettext(). Add translation
...
macros around strings that were missing them.
2005-02-22 04:43:23 +00:00
Tom Lane
ee467c3530
Fix minor thinko in logic to set dump order when dumping from a pre-7.3
...
database: aggregates should be dumped in the same pass as operators,
not in the same pass as functions.
2005-02-03 23:38:58 +00:00
Tom Lane
bb1bd3276e
Adjust mkdir_p to do stat() before trying mkdir(). Avoids problems on
...
Solaris and should be a little faster anyway, since in most scenarios
all but perhaps the last path component will already exist.
2005-01-28 00:34:32 +00:00
Tom Lane
7969649bd5
Minor tweak to avoid unnecessary memory bloat when dumping extremely wide
...
column values in -d mode. Per report from Marty Scholes. This doesn't
completely solve the issue, because we still need multiple copies of the
field value, but at least one copy can be got rid of painlessly ...
2005-01-26 21:24:12 +00:00
Tom Lane
9d58b9645e
Make pg_dump and pg_restore handle binary archive formats correctly
...
when using stdout/stdin on Windows.
2005-01-26 19:44:43 +00:00
Tom Lane
889f038129
Use SHGetFolderPath instead of SHGetSpecialFolderPath to find the
...
APPDATA directory on Windows. Magnus Hagander
2005-01-26 19:24:03 +00:00
Tom Lane
fd5437c78b
Fix breakage created by addition of separate 'acl pass' in pg_dump.
...
Also clean up incredibly poor style in TocIDRequired() usage.
2005-01-25 22:44:31 +00:00
Peter Eisentraut
5ca9687fe4
Add missing "ko".
2005-01-25 17:32:00 +00:00
Bruce Momjian
0960dc2293
Document why CREATE CONSTRAINT TRIGGER doesn't tab complete.
2005-01-23 15:58:50 +00:00
Tom Lane
bdbfd343a2
pg_dump dumped the wrong tablespace for an index (ie, the parent table's
...
tablespace instead of the index's own), except when the index was created
as a constraint. Report and fix by Tanida Yutaka.
2005-01-23 00:30:26 +00:00
Tom Lane
3e2e58ba37
New routine _getObjectDescription() failed to cope with some aspects of
...
pre-7.3 pg_dump archive files: namespace isn't there, and in some cases
te->tag may already be quotified. Per report from Alan Pevec and
followup testing.
2005-01-23 00:03:54 +00:00
Neil Conway
fa471dac02
Trivial fix: remove some stray leading whitespace.
2005-01-20 22:54:57 +00:00
Peter Eisentraut
f87e5b295c
Translation updates
2005-01-17 21:21:18 +00:00
Peter Eisentraut
bb60ef23ed
Translation updates
2005-01-17 14:55:34 +00:00
Peter Eisentraut
f099cb0ede
Translation updates
2005-01-17 10:00:06 +00:00
Peter Eisentraut
0d45116eb0
Translation updates
2005-01-17 03:09:08 +00:00
Peter Eisentraut
0be1166352
New translation
2005-01-17 03:05:37 +00:00
Peter Eisentraut
83ef003f2c
Translation updates
2005-01-17 02:41:50 +00:00
Tom Lane
299ae4356b
Adjust warning message about Windows console code page to point to
...
the right place in the docs, and gettext()ify it.
2005-01-15 05:43:06 +00:00
Peter Eisentraut
75112d4b5d
Translation updates
2005-01-14 08:57:06 +00:00
Bruce Momjian
29e58330a6
Change Win32 client configuration files from *.txt to *.conf.
2005-01-14 00:25:56 +00:00
Peter Eisentraut
66d8165a8b
Translation updates
2005-01-13 21:24:40 +00:00
Peter Eisentraut
f680aaeafa
Translation updates
2005-01-13 19:06:37 +00:00
Tom Lane
5f0a468454
Fix tracking of dump-order dependencies for stand-alone composite types.
...
Per report from Robert Koepferl.
2005-01-11 17:55:25 +00:00
Tom Lane
38498a28df
Clean up pg_dump's handling of ownership for indexes (including
...
pkey/unique constraint indexes) and schemas. Per report from
Michael Fuhr.
2005-01-11 05:14:13 +00:00
Peter Eisentraut
84620860d9
New translations
2005-01-09 17:38:19 +00:00
Peter Eisentraut
a58e738cd7
Translation updates
2005-01-09 17:32:05 +00:00
Peter Eisentraut
11ca6d580c
Translation updates
2005-01-09 17:07:27 +00:00
Tom Lane
8afe005f42
Consistently use geteuid() not getuid(); there were a few places deviating
...
from our long-established standard.
2005-01-08 22:51:15 +00:00
Tom Lane
a3f98d5795
Adjust lookup of client-side profile files (.pgpass and so on) as per
...
discussion on pgsql-hackers-win32 list. Documentation still needs to
be tweaked --- I'm not sure how to refer to the APPDATA folder in
user documentation.
2005-01-06 18:29:11 +00:00