Tom Lane
07009651ce
Repair roundoff-error problem for stddev/variance results near zero,
...
per complaint from Kemin Zhou.
Fix lack of precision in numeric stddev/variance.
2001-12-11 02:02:12 +00:00
Tom Lane
63cc56de54
Suppress subquery pullup and pushdown when the subquery has any
...
set-returning functions in its target list. This ensures that we
won't rewrite the query in a way that places set-returning functions
into quals (WHERE clauses). Cf. bug reports from Joe Conway.
2001-12-10 22:54:12 +00:00
Tom Lane
584f818bef
Declare LWLock pointers as volatile to prevent AIX compiler from
...
reordering operations at its whim. Releasing TAS lock before we've
finished updating proc structure is uncool.
2001-12-10 21:13:50 +00:00
Peter Eisentraut
356c02b262
Update from Serguei Mokhov
2001-12-10 18:44:44 +00:00
Tom Lane
f3f8499bc0
Repair case-conversion error in to_date's handling of roman numerals.
...
From Manuel Sugawara, approved by Karel Zak.
2001-12-10 15:34:05 +00:00
Thomas G. Lockhart
eda51264c8
Allow variable (unrestricted) precision for TIME and TIMESTAMP types in parser.
2001-12-09 04:39:39 +00:00
Thomas G. Lockhart
cd8b354971
Honor the typmod field for time zone intervals.
2001-12-09 04:37:50 +00:00
Tatsuo Ishii
2b714fd66e
Fix for usage of spirntf in more portable way.
2001-12-05 02:06:19 +00:00
Tatsuo Ishii
9f8ff2ab5a
Re-enable SunOS4 port. Replace
...
RTLD_LAZY | RTLD_GLOBAL to 1.
It seems sunos4.h was accidentally modified between 7.1 and 7.2.
2001-12-05 02:03:59 +00:00
Tom Lane
969cc16c69
Enforce restriction that COPY DELIMITERS string must be exactly one
...
character; replace strchr() search with simple comparison to speed up
COPY IN. Per discussion in pghackers.
2001-12-04 21:19:57 +00:00
Tom Lane
a0734d1eb1
Change appendStringInfoChar to appendStringInfoCharMacro in a couple of
...
hot spots --- buys about 10% in Verner's INSERT example.
2001-12-04 20:57:22 +00:00
Tom Lane
f4bd04bb67
Replace pq_getbytes(&ch, 1) calls with pq_getbyte(), which is easier
...
to use and significantly faster. This tweak saves 25% (!) of the runtime
of COPY IN in a test with 8000-character lines. I wouldn't normally
commit a performance improvement this late in the cycle, but 25% got
my attention...
2001-12-04 19:40:17 +00:00
Tom Lane
dae887abfe
Remove now-dead code for processing CONSTR_UNIQUE nodes in
...
AlterTableAddConstraint. Earlier reorganization of the parser's
processing of ALTER TABLE means that these node types no longer get here.
2001-12-04 17:19:48 +00:00
Bruce Momjian
1af6761207
Hi Bruce, here is a first version of the hu.po file for the backend. I
...
tested it with 7.2b3 and worked fine.
Regards, Zoltan
2001-12-04 17:00:51 +00:00
Tom Lane
0e9e888ebd
Suppress data directory access-permissions check when __CYGWIN__,
...
per recent pghackers discussions. Improving this should be a TODO
for 7.3.
2001-12-04 16:17:48 +00:00
Tom Lane
c3cf68de6b
Fix latent bug in checking for failure of hashtable creation.
2001-12-03 19:02:58 +00:00
Bruce Momjian
1a88682d45
attachement is the NLS patch for backend/po & pg_dump,
...
they are all against the current CVS tree. the patch is about 70K.
regards laser
2001-12-03 18:43:21 +00:00
Tom Lane
ac06a7a21f
Try to make genbki.sh a little more bulletproof, per trouble report
...
from Paul Stavrides.
2001-11-30 20:21:06 +00:00
Tom Lane
c31bcbc8d6
Repair failure to mark an inserted Materialize node with the appropriate
...
extParam/locParam lists. Per bug #526 .
2001-11-30 19:24:15 +00:00
Peter Eisentraut
22a6a7e371
updates
2001-11-30 18:04:23 +00:00
Tom Lane
636a939fe5
Fix array_out's failure to backslash backslashes, per bug# 524. Also,
...
remove brain-dead rule that double quotes are needed if and only if the
datatype is pass-by-reference; neither direction of the implication holds
water. Instead, examine the actual data string to see if it contains
any characters that force us to quote it.
Add some documentation about quoting of array values, which was previously
explained nowhere AFAICT.
2001-11-29 21:02:41 +00:00
Peter Eisentraut
0556f7ca87
NLS updates, most notably fixed zh_TW translations
2001-11-29 18:59:28 +00:00
Tom Lane
8e75b36aeb
Fix unportable, non-spec-compliant use of offsetof() with a nonconstant
...
member offset.
2001-11-26 22:31:08 +00:00
Tom Lane
2337780e0e
Change display of FieldSelect nodes from arg.field to field(arg),
...
per bug report from Stefan Hadjistoytchev. There are some cases
where the dot notation works, but there are more where it doesn't.
Eventually ought to consider fixing the parser to allow cases like
func().field, but for now this is the simplest patch.
2001-11-26 21:15:14 +00:00
Tom Lane
e59334994e
Repair problem with listing rules that have a WHERE condition and
...
have an INSERT...SELECT as the first or only action. Per bug report
from Sergio Pili.
2001-11-26 00:29:15 +00:00
Bruce Momjian
b1a40bfe51
Backend /po patch.
...
http://laser.zhengmai.com.cn/download/backend_zh_CN.po.diff.gz
Weiping He
2001-11-25 18:25:54 +00:00
Tom Lane
2ec958721d
Tweak int8in to accept -9223372036854775808, per recent discussion in
...
pgsql-patches.
2001-11-24 19:57:06 +00:00
Tom Lane
cd255bb070
Fix boundary condition in btbulkdelete: don't examine high key in case
...
where rightmost index page splits while we are waiting to obtain exclusive
lock on it. Not clear this would actually hurt (probably the callback
would always fail), but better safe than sorry.
Also, improve comments describing concurrency considerations in this code.
2001-11-23 23:41:54 +00:00
Tom Lane
6c134eb6f1
Spell 'precedes', 'preceding' correctly in various places.
2001-11-21 22:57:01 +00:00
Tom Lane
82bad53cf5
Insert CommandCounterIncrement call into SPI_cursor_open.
2001-11-21 18:30:58 +00:00
Tom Lane
dcdf9119a8
Tweak interval_avg support to avoid coredump with Alpha/Tru64 compiler.
...
Per report from Bernd Tegge.
2001-11-21 18:29:48 +00:00
Thomas G. Lockhart
90e757c17d
Add a few new time zones, and list every time zone mentioned in my
...
Linux box's time zone database.
Do not allow 'current' as a date/time input value.
2001-11-21 05:58:51 +00:00
Thomas G. Lockhart
4bedbd061c
Repair swapped sign for time minus time routine (time_mi_time()).
...
Problem reported by Manuel Sugawara (masm@fciencias.unam.mx ).
2001-11-21 05:57:33 +00:00
Thomas G. Lockhart
d90b5d06ba
Allow 'PostgreSQL' as a date/time formatting style. Formerly, recognized
...
'Postgres' only, but now accepts both.
2001-11-21 05:55:18 +00:00
Bruce Momjian
2985286eb4
I think it's patch's size problem that I can't
...
send patches to pgsql-patches list.
the zh_CN NLS patch is about 80K,
but sended twice and still can emerge on list.
so I've put it at:
http://laser.zhengmai.com.cn/download/zh_CN.po.diff.tar.gz
If possible, please download it and apply it.
(for current CVS).
regards laser
2001-11-21 05:45:31 +00:00
Bruce Momjian
d83cadb314
Add mention of template1 usage.
2001-11-20 18:23:37 +00:00
Tom Lane
604f54cd27
Some minor tweaks of REINDEX processing: grab exclusive lock a little
...
earlier, make error checks more uniform.
2001-11-20 02:46:13 +00:00
Tatsuo Ishii
933761e7b1
Simplify pg_convert() in that it calls pg_convert2 using new fmgr interface.
2001-11-20 01:32:29 +00:00
Tom Lane
1436b212cc
Double quotes in ln command to guard against spaces in path.
2001-11-20 00:27:13 +00:00
Tom Lane
ed1ff84750
Tweak format_type so that we get good behavior for both column type
...
display (with a typemod) and function arg/result type display (without
a typemod).
2001-11-19 19:51:20 +00:00
Bruce Momjian
40015cdaae
Fix arg coerect match text type, per Tom.
2001-11-19 19:15:07 +00:00
Bruce Momjian
6f6567812e
Make text octet_length() return non-compressed length to be consistent
...
with other data types, per disucssion. Encoding issue still open.
2001-11-19 18:21:10 +00:00
Tom Lane
5e86d226e4
Grammatical and spelling fixes.
2001-11-19 09:05:02 +00:00
Tatsuo Ishii
5590d5fe99
Fix nasty bugs in pg_convert() and pg_convert2().
...
o they sometimes returns a result garbage string appended.
o they do not work if client encoding is different from server
encoding
2001-11-19 06:48:39 +00:00
Tom Lane
9f07cb70db
Add example of using 'sameuser' followed by 'all' pg_hba records to
...
enforce a limit on who can connect to databases other than their own.
From a recent discussion in pg-admin.
2001-11-18 23:24:16 +00:00
Bruce Momjian
09bf48cf79
Improve comments about duplicate files.
2001-11-18 23:02:19 +00:00
Tatsuo Ishii
226211f0af
Optimization for bpcharlen, textlen, varcharlen in case of single byte
...
encodings.
2001-11-18 12:07:07 +00:00
Tom Lane
6b516f5951
Fix performance problems in TOAST compressor. The management of
...
search lists was broken in such a way that only the most recent
instance of a given hash code would ever be searched, thus possibly
missing longer matches further back. Fixing this gave 5 to 10%
compression improvement on some text test cases. Additional small
tweaks to improve speed of inner loops a little bit. There is no
compatibility issue created by this change, since the compressed data
format and decompression algorithm don't change.
2001-11-17 06:09:30 +00:00
Tom Lane
c845b4272c
IsSystemRelationName() treats TOAST relations as system relations.
...
This seems the right thing for most usages, but I notice two places
where it is the wrong thing. One is that the default permissions on
TOAST rels should be no-access, not world-readable; the other is that
PrepareForTupleInvalidation doesn't really need to spend time looking
at tuples of TOAST relations.
2001-11-16 23:30:35 +00:00
Peter Eisentraut
aff53b27f0
Make the yacc rules safe for parallel make. See discussion on pgsql-patches
...
and comment in src/backend/parser/Makefile for the technical details.
2001-11-16 16:32:33 +00:00