OSDN Git Service
Tom Lane [Thu, 3 Oct 2002 19:17:55 +0000 (19:17 +0000)]
Avoid palloc(0) when MaxBackends = 1.
Tom Lane [Thu, 3 Oct 2002 18:40:02 +0000 (18:40 +0000)]
Restore NOTICEs that were mistakenly removed from triggers regression
test expected output. Tweak contrib/spi Makefile so that refint.so is
by default built with appropriate NOTICE support for regression testing.
Bruce Momjian [Thu, 3 Oct 2002 17:26:14 +0000 (17:26 +0000)]
Add SSL documentation info to README.SSL
Bruce Momjian [Thu, 3 Oct 2002 17:20:39 +0000 (17:20 +0000)]
It's just a cosmetic change, fixes the help screen. Should be applied in
/contrib/vacuumlo
Mario Weilguni
Bruce Momjian [Thu, 3 Oct 2002 17:17:42 +0000 (17:17 +0000)]
This patch fixes a few grammatical errors, removes some duplicate
entries, and attributes some JDBC changes to the right people.
Neil Conway
Bruce Momjian [Thu, 3 Oct 2002 17:16:31 +0000 (17:16 +0000)]
This is small README fix for contrib/intarray. Thank you.
Teodor Sigaev
Bruce Momjian [Thu, 3 Oct 2002 17:15:36 +0000 (17:15 +0000)]
The attached adds a bit to the contrib/tablefunc regression test for
behavior of connectby() in the presence of infinite recursion. Please
apply this one in addition to the one sent earlier.
Joe Conway
Bruce Momjian [Thu, 3 Oct 2002 17:11:12 +0000 (17:11 +0000)]
> The previous patch fixed an infinite recursion bug in
> contrib/tablefunc/tablefunc.c:connectby. But, other unmanageable error
> seems to occur even if a table has commonplace tree data(see below).
>
> I would think the patch, ancestor check, should be
>
> if (strstr(branch_delim || branchstr->data || branch_delim,
> branch_delim || current_key || branch_delim))
>
> This is my image, not a real code. However, if branchstr->data includes
> branch_delim, my image will not be perfect.
Good point. Thank you Masaru for the suggested fix.
Attached is a patch to fix the bug found by Masaru. His example now
produces:
regression=# SELECT * FROM connectby('connectby_tree', 'keyid',
'parent_keyid', '11', 0, '-') AS t(keyid int, parent_keyid int, level
int,
branch text);
keyid | parent_keyid | level | branch
-------+--------------+-------+----------
11 | | 0 | 11
10 | 11 | 1 | 11-10
111 | 11 | 1 | 11-111
1 | 111 | 2 | 11-111-1
(4 rows)
While making the patch I also realized that the "no show branch" form of
the function was not going to work very well for recursion detection.
Therefore there is now a default branch delimiter ('~') that is used
internally, for that case, to enable recursion detection to work. If
you need a different delimiter for your specific data, you will have to
use the "show branch" form of the function.
Joe Conway
Bruce Momjian [Thu, 3 Oct 2002 17:09:42 +0000 (17:09 +0000)]
The attached patch fixes a number of issues related to compiling the
client
utilities (libpq.dll and psql.exe) for win32 (missing defines,
adjustments to
includes, pedantic casting, non-existent functions) per:
http://developer.postgresql.org/docs/postgres/install-win32.html.
It compiles cleanly under Windows 2000 using Visual Studio .net. Also
compiles clean and passes all regression tests (regular and contrib)
under Linux.
In addition to a review by the usual suspects, it would be very
desirable for someone well versed in the peculiarities of win32 to take
a look.
Joe Conway
Bruce Momjian [Thu, 3 Oct 2002 17:07:53 +0000 (17:07 +0000)]
This patch removes two unused global variables from globals.c
Neil Conway
Bruce Momjian [Thu, 3 Oct 2002 16:39:02 +0000 (16:39 +0000)]
Add:
> * Add schema, cast, and conversion backslash commands to psql
Bruce Momjian [Thu, 3 Oct 2002 02:26:49 +0000 (02:26 +0000)]
Add wording so people know PANIC is really "off" for log_min_error_statement.
Tom Lane [Wed, 2 Oct 2002 21:30:13 +0000 (21:30 +0000)]
Re-enable pg_resetxlog to accept -l values in hexadecimal (it used to
be able to do that, but the ability seems to have got lost in the
shuffle). Add a -o nextOID switch for completeness. Improve the
documentation to explain how and why to use these switches.
Tom Lane [Wed, 2 Oct 2002 19:45:47 +0000 (19:45 +0000)]
pg_resetxlog was missing support for the pg_control fields added in 7.3.
Tom Lane [Wed, 2 Oct 2002 19:21:26 +0000 (19:21 +0000)]
Alter scale selection for NUMERIC division and transcendental functions
so that precision of result is always at least as good as you'd get from
float8 arithmetic (ie, always at least 16 digits of accuracy). Per
pg_hackers discussion a few days ago.
Bruce Momjian [Wed, 2 Oct 2002 16:27:57 +0000 (16:27 +0000)]
Turn GUC log_min_error_statement off by default by setting it to PANIC.
Dave Cramer [Tue, 1 Oct 2002 16:11:30 +0000 (16:11 +0000)]
test files added by Kris Jurka
Tom Lane [Tue, 1 Oct 2002 05:06:44 +0000 (05:06 +0000)]
Pass less-unsafe parameters to Darwin's NSLinkModule. While this change prevents a backend coredump when loading a broken shlib, it also seems to suppress the error messages that might help debug the problem :-(. Perhaps someone would like to supply a 'linkEdit' hook to get the best of both worlds. But in the meantime, backend crash trumps error reporting.
Barry Lind [Tue, 1 Oct 2002 04:36:00 +0000 (04:36 +0000)]
Fixed test suite to call PoolingDataSourceTest which was missed
Modified Files:
OptionalTestSuite.java
Barry Lind [Tue, 1 Oct 2002 04:09:13 +0000 (04:09 +0000)]
Applied doc patch to jdbc doc which documents support for datasources
patch submitted by ammulder@alumni.princeton.edu
Modified Files:
jdbc.sgml
Bruce Momjian [Tue, 1 Oct 2002 03:28:56 +0000 (03:28 +0000)]
Update FAQ for 7.2.3 version.
Bruce Momjian [Tue, 1 Oct 2002 03:23:05 +0000 (03:23 +0000)]
Update HISTORY/release.sgml for 7.2.3.
Dave Cramer [Tue, 1 Oct 2002 00:39:02 +0000 (00:39 +0000)]
schema awareness patch provided by Kris Jurka
Bruce Momjian [Sun, 29 Sep 2002 04:06:54 +0000 (04:06 +0000)]
Add Bear's SSL comments.
Tom Lane [Sat, 28 Sep 2002 20:00:19 +0000 (20:00 +0000)]
Make the world at least somewhat safe for zero-column tables, and
remove the special case in ALTER DROP COLUMN to prohibit dropping a
table's last column.
Tom Lane [Fri, 27 Sep 2002 20:57:08 +0000 (20:57 +0000)]
ARGH!
Vacuum must not advance pg_database.datvacuumxid nor truncate CLOG
unless it's processed *all* tables in the database. Vacuums run by
unprivileged users don't count.
(Beats head against nearest convenient wall...)
Bruce Momjian [Fri, 27 Sep 2002 17:51:10 +0000 (17:51 +0000)]
> Fix clusterdb to be schema-aware
Please apply the patch attached and this should be solved.
Alvaro Herrera
Tom Lane [Fri, 27 Sep 2002 15:05:23 +0000 (15:05 +0000)]
Use heap_formtuple not heap_addheader to construct pg_index tuples.
heap_addheader is wrong because it doesn't cope with varlena fields,
notably indpred.
Tom Lane [Fri, 27 Sep 2002 15:04:08 +0000 (15:04 +0000)]
Don't mess with HEAP_XMAX_INVALID in heaptuple.c routines; there is
no reason to worry about the tuple commit status bits until the tuple
is inserted in a relation by heapam.c. Also, improve comments for
heap_addheader().
Bruce Momjian [Fri, 27 Sep 2002 03:59:00 +0000 (03:59 +0000)]
Have -d5 -d0 not affect the extra variables set with -d5.
Bruce Momjian [Fri, 27 Sep 2002 03:34:15 +0000 (03:34 +0000)]
Make postgres -d0 set server_min_messages to notice. Reset doesn't work
at this area in the code.
Bruce Momjian [Fri, 27 Sep 2002 02:04:39 +0000 (02:04 +0000)]
Simplify SSL certificate instructions.
Tom Lane [Thu, 26 Sep 2002 22:58:34 +0000 (22:58 +0000)]
Ensure that before truncating CLOG, we force a checkpoint even if no
recent WAL activity has occurred. Without this, it's possible that a
later crash might leave tuples on disk with un-updated commit status
bits.
Tom Lane [Thu, 26 Sep 2002 22:46:29 +0000 (22:46 +0000)]
Fix problems with loss of tuple commit status bits during WAL redo of
VACUUM FULL tuple moves. Store full-width t_infomask in WAL, rather
than storing low 8 bits and expecting to be able to reconstruct upper
bits. While at it, remove redundant t_oid field from WAL headers
(the OID, if present, is now recorded in the data portion of the tuple).
WAL version number bumped --- this does not force an initdb, you can
instead run pg_resetxlog after a clean shutdown of the old postmaster.
Bruce Momjian [Thu, 26 Sep 2002 05:39:03 +0000 (05:39 +0000)]
Back out /pl memory leak patch. Wait for new version.
Bruce Momjian [Thu, 26 Sep 2002 05:37:58 +0000 (05:37 +0000)]
Clean up SSL compiler warnings.
Bruce Momjian [Thu, 26 Sep 2002 05:24:30 +0000 (05:24 +0000)]
Attached is a patch to contrib/dbmirror that fixes a bug that was
causing the postmaster to crash when the trigger was running on a table
without a primary key.
I've also updated the docs to explicitly say that tables need primary
keys.
Steven Singer
Bruce Momjian [Thu, 26 Sep 2002 05:23:26 +0000 (05:23 +0000)]
I have attached the pltcl patch again, just in case. For the sake of clarity
let's say this patch superscedes the previous one.
I have also attached a patch addressing the similar memory leak problem in
plpython. This includes a slight adjustment of the tests in the source
directory. The patch also includes a cosmetic change to remove a compiler
warning although I think the change makes the code look worse though.
BTW, by my reckoning the memory leak would occur with prepared plans and
without. If that is not the case then I've been barking up the wrong tree.
Nigel J. Andrews
Bruce Momjian [Thu, 26 Sep 2002 05:18:30 +0000 (05:18 +0000)]
This patch removes a use of uninitialized memory in lmgr/lock.c, by
adding a missing sprintf().
Neil Conway
Bruce Momjian [Thu, 26 Sep 2002 05:17:00 +0000 (05:17 +0000)]
Pass postmaster -d down to the postgres backend to trigger special -d
handling in the backend.
Bruce Momjian [Thu, 26 Sep 2002 04:41:55 +0000 (04:41 +0000)]
Allow SSL to work withouth client-side certificate infrastructure.
Peter Eisentraut [Wed, 25 Sep 2002 21:16:10 +0000 (21:16 +0000)]
Enhance the description of user and database management. Reduce the
number of forward references in the admin guide.
Tom Lane [Wed, 25 Sep 2002 20:31:40 +0000 (20:31 +0000)]
Remove ShutdownBufferPoolAccess exit callback, and do the work in
ProcKill instead, where we still have a PGPROC with which to wait on
LWLocks. This fixes 'can't wait without a PROC structure' failures
occasionally seen during backend shutdown (I'm surprised they weren't
more frequent, actually). Add an Assert() to LWLockAcquire to help
catch any similar mistakes in future. Fix failure to update MyProcPid
for standalone backends and pgstat processes.
Tom Lane [Wed, 25 Sep 2002 14:27:16 +0000 (14:27 +0000)]
Shouldn't be here ...
Bruce Momjian [Wed, 25 Sep 2002 13:23:15 +0000 (13:23 +0000)]
Stamp configure for beta2.
Bruce Momjian [Wed, 25 Sep 2002 13:04:48 +0000 (13:04 +0000)]
Install proper earthdistance file, regression passes.
Barry Lind [Wed, 25 Sep 2002 07:01:31 +0000 (07:01 +0000)]
Applied patch from Aaron Mulder (ammulder@alumni.princeton.edu) that fixes
jdbc datasource support for jdk1.4/jdbc3
Modified Files:
jdbc/build.xml jdbc/org/postgresql/Driver.java.in
jdbc/org/postgresql/jdbc2/optional/BaseDataSource.java
jdbc/org/postgresql/jdbc2/optional/PGObjectFactory.java
jdbc/org/postgresql/jdbc2/optional/PooledConnectionImpl.java
jdbc/org/postgresql/jdbc2/optional/PoolingDataSource.java
jdbc/org/postgresql/test/jdbc2/optional/BaseDataSourceTest.java
jdbc/org/postgresql/test/jdbc2/optional/OptionalTestSuite.java
jdbc/org/postgresql/test/jdbc3/Jdbc3TestSuite.java
Added Files:
jdbc/org/postgresql/jdbc3/Jdbc3ConnectionPool.java
jdbc/org/postgresql/jdbc3/Jdbc3ObjectFactory.java
jdbc/org/postgresql/jdbc3/Jdbc3PooledConnection.java
jdbc/org/postgresql/jdbc3/Jdbc3PoolingDataSource.java
jdbc/org/postgresql/jdbc3/Jdbc3SimpleDataSource.java
jdbc/org/postgresql/test/jdbc2/optional/PoolingDataSourceTest.java
jdbc/org/postgresql/test/jdbc3/Jdbc3ConnectionPoolTest.java
jdbc/org/postgresql/test/jdbc3/Jdbc3PoolingDataSourceTest.java
jdbc/org/postgresql/test/jdbc3/Jdbc3SimpleDataSourceTest.java
jdbc/org/postgresql/test/util/MiniJndiContext.java
jdbc/org/postgresql/test/util/MiniJndiContextFactory.java
Bruce Momjian [Wed, 25 Sep 2002 03:46:04 +0000 (03:46 +0000)]
Add missing earthdistance regression test files.
Bruce Momjian [Tue, 24 Sep 2002 23:37:42 +0000 (23:37 +0000)]
Make PL/pgSQL capitalization consistent.
Tom Lane [Tue, 24 Sep 2002 23:14:25 +0000 (23:14 +0000)]
Change default privileges for languages and functions to be PUBLIC USAGE
and PUBLIC EXECUTE, respectively. Per discussion about easing updates
from prior versions.
Tom Lane [Tue, 24 Sep 2002 21:26:44 +0000 (21:26 +0000)]
Update some obsolete comments and column descriptions.
Peter Eisentraut [Tue, 24 Sep 2002 20:20:10 +0000 (20:20 +0000)]
Remove useless O_DIROPEN stuff.
Peter Eisentraut [Tue, 24 Sep 2002 20:14:59 +0000 (20:14 +0000)]
Tweak conversion names to follow the established naming scheme, and
document that scheme.
Bruce Momjian [Tue, 24 Sep 2002 20:09:33 +0000 (20:09 +0000)]
Add earthdistance regression file.
Tom Lane [Tue, 24 Sep 2002 18:38:23 +0000 (18:38 +0000)]
Add missing correction of sublevelsup when pulling up a subquery.
Fixes problem with cases like
SELECT * FROM foo t WHERE NOT EXISTS (SELECT remoteid FROM
(SELECT f1 as remoteid FROM foo WHERE f1 = t.f1) AS t1)
Tom Lane [Mon, 23 Sep 2002 23:20:38 +0000 (23:20 +0000)]
Fix broken markup.
Tom Lane [Mon, 23 Sep 2002 22:57:44 +0000 (22:57 +0000)]
Further thinking about heap_mark4update: in HeapTupleSelfUpdated case,
executor should not return the tuple as successfully marked, because in
fact it's been deleted. Not clear that this case has ever been seen
in practice (I think you'd have to write a SELECT FOR UPDATE that calls
a function that deletes some row the SELECT will visit later...) but we
should be consistent. Also add comments to several other places that
got it right but didn't explain what they were doing.
Peter Eisentraut [Mon, 23 Sep 2002 21:10:13 +0000 (21:10 +0000)]
Move PyGreSQL usage documentation from README into DocBook. Some other
editing.
Tom Lane [Mon, 23 Sep 2002 20:43:41 +0000 (20:43 +0000)]
Disallow VACUUM, ANALYZE, TRUNCATE on temp tables belonging to other
backends. Given that temp tables now store data locally in the local
buffer manager, these things are not going to work safely.
Tom Lane [Mon, 23 Sep 2002 18:03:32 +0000 (18:03 +0000)]
Tweak dblink functions to use int4 arguments instead of int2,
to avoid having to write explicit casts. From Joe Conway.
Bruce Momjian [Mon, 23 Sep 2002 14:52:28 +0000 (14:52 +0000)]
Add:
> * Add start time to pg_stat_activity
Bruce Momjian [Mon, 23 Sep 2002 05:25:38 +0000 (05:25 +0000)]
Update HISTORY for 7.3beta2.
Bruce Momjian [Mon, 23 Sep 2002 01:59:40 +0000 (01:59 +0000)]
Add win32 rename discussion to archives.
Bruce Momjian [Mon, 23 Sep 2002 01:51:02 +0000 (01:51 +0000)]
The valid return value should be MODIFY instead of MODIFIED.
The error message said so :-)
In 25.3. Using PL/Python
If the trigger "when" is BEFORE, you may return None or "OK"
from the Python function to indicate the tuple is unmodified, "SKIP"
to abort the event, or "MODIFIED" to indicate you've modified the tuple.
should read
If the trigger "when" is BEFORE, you may return None or "OK"
from the Python function to indicate the tuple is unmodified, "SKIP"
to abort the event, or "MODIFY" to indicate you've modified the tuple.
elein
Bruce Momjian [Mon, 23 Sep 2002 01:43:23 +0000 (01:43 +0000)]
Obviously noone has ever tested the doubling of availiable result ids
up to
reaching the hard limit. After opening 16(=current REST_START value)
results via pg_exec, the next pg_exec tries to find an empty slot
forever :-( . In PgSetResultId file pgtclId.c in the for loop there
has to be done a break, if res_max ist reached. The piece of code
should look like
if (resid == connid->res_max)
{
resid = 0;
break; /* the break as to be added */
}
now everything works (double available results after reaching
RES_START up to reaching RES_HARD_MAX)
Gerhard Hintermayer
Bruce Momjian [Mon, 23 Sep 2002 01:39:05 +0000 (01:39 +0000)]
Nothing.
Tom Lane [Mon, 23 Sep 2002 00:42:48 +0000 (00:42 +0000)]
Get rid of bogus use of heap_mark4update in reindex operations (cf.
recent bug report). Fix processing of nailed-in-cache indexes;
it appears that REINDEX DATABASE has been broken for months :-(.
Tom Lane [Sun, 22 Sep 2002 23:03:58 +0000 (23:03 +0000)]
In UpdateStats(), don't bother to update the pg_class row if it already
contains the correct statistics. This is a partial solution for the
problem of allowing concurrent CREATE INDEX commands: unless they commit
at nearly the same instant, the second one will see the first one's
pg_class updates as committed, and won't try to update again, thus
avoiding the 'tuple concurrently updated' failure.
Tom Lane [Sun, 22 Sep 2002 21:56:47 +0000 (21:56 +0000)]
Remove commas for compatibility with newer releases of bison.
Tom Lane [Sun, 22 Sep 2002 21:54:31 +0000 (21:54 +0000)]
Remove commas for compatibility with newer bisons.
Tom Lane [Sun, 22 Sep 2002 21:51:18 +0000 (21:51 +0000)]
Remove extraneous | ... while bison 1.28 doesn't object, newer versions
do.
Tom Lane [Sun, 22 Sep 2002 21:44:43 +0000 (21:44 +0000)]
Remove commas from %type and %token lists, for compatibility with newer
versions of bison.
Peter Eisentraut [Sun, 22 Sep 2002 20:57:21 +0000 (20:57 +0000)]
Translation updates, some messages tweaked.
Tom Lane [Sun, 22 Sep 2002 20:56:28 +0000 (20:56 +0000)]
RelationClearRelation must reset rd_targblock and update rd_nblocks
even when dealing with a nailed-in-cache relation; otherwise, following
VACUUM truncation of a system catalog, other backends might have
unreasonably large values of these fields.
Tom Lane [Sun, 22 Sep 2002 20:44:22 +0000 (20:44 +0000)]
Make \dS work more like it used to, viz, show only system objects.
Tom Lane [Sun, 22 Sep 2002 20:08:51 +0000 (20:08 +0000)]
I haven't seen any objections, so here is a patch. It removes "#define
YYERROR_VERBOSE" from contrib/cube and contrib/seg, and adjusts the expected
output accordingly. Hopefully this will consistently pass across multiple
bison versions.
Joe Conway
Tom Lane [Sun, 22 Sep 2002 19:52:38 +0000 (19:52 +0000)]
server_min_messages and friends should have valid values at bootup.
Tom Lane [Sun, 22 Sep 2002 19:42:52 +0000 (19:42 +0000)]
Replace pg_attribute.attisinherited with attislocal and attinhcount
columns, to allow more correct behavior in multiple-inheritance cases.
Patch by Alvaro Herrera, review by Tom Lane.
Tom Lane [Sun, 22 Sep 2002 18:47:24 +0000 (18:47 +0000)]
Fix busted markup.
Tom Lane [Sun, 22 Sep 2002 17:27:25 +0000 (17:27 +0000)]
Bring SIMILAR TO and SUBSTRING into some semblance of conformance with
the SQL99 standard. (I'm not sure that the character-class features are
quite right, but that can be fixed later.) Document SQL99 and POSIX
regexps as being different features; provide variants of SUBSTRING for
each.
Tom Lane [Sun, 22 Sep 2002 00:37:09 +0000 (00:37 +0000)]
Move most of the error checking for foreign-key constraints out of
parse analysis and into the execution code (in tablecmds.c). This
eliminates a lot of unreasonably complex code that needed to have two
or more execution paths in case it was dealing with a not-yet-created
table column vs. an already-existing one. The execution code is always
dealing with already-created tables and so needs only one case. This
also eliminates some potential race conditions (the table wasn't locked
between parse analysis and execution), makes it easy to fix the gripe
about wrong referenced-column names generating a misleading error message,
and lets us easily add a dependency from the foreign-key constraint to
the unique index that it requires the referenced table to have. (Cf.
complaint from Kris Jurka 12-Sep-2002 on pgsql-bugs.)
Also, third try at building a deletion mechanism that is not sensitive
to the order in which pg_depend entries are visited. Adding the above-
mentioned dependency exposed the folly of what dependency.c had been
doing: it failed for cases where B depends on C while both auto-depend
on A. Dropping A should succeed in this case, but was failing if C
happened to be visited before B. It appears the only solution is two
separate walks over the dependency tree.
Tom Lane [Sat, 21 Sep 2002 19:52:41 +0000 (19:52 +0000)]
Add last-ditch defense against attempts to compile datetime code with
-ffast-math.
Tom Lane [Sat, 21 Sep 2002 18:39:26 +0000 (18:39 +0000)]
Provide an upgrade strategy for dump files containing functions declared
with OPAQUE. CREATE LANGUAGE, CREATE TRIGGER, and CREATE TYPE will all
accept references to functions declared with OPAQUE --- but they will
issue a NOTICE, and will modify the function entries in pg_proc to have
the preferred type-safe argument or result types instead of OPAQUE.
Per recent pghackers discussions.
Peter Eisentraut [Sat, 21 Sep 2002 18:32:54 +0000 (18:32 +0000)]
Add more appropriate markup.
Tom Lane [Sat, 21 Sep 2002 00:14:05 +0000 (00:14 +0000)]
Fix PPC s_lock operations to work correctly on multi-CPU machines.
Need 'isync' during TAS and 'sync' during S_UNLOCK.
Tom Lane [Fri, 20 Sep 2002 19:56:01 +0000 (19:56 +0000)]
Performance improvement for MultiRecordFreeSpace on large relations ---
avoid O(N^2) behavior. Problem noted and fixed by Stephen Marshall <smarshall@wsicorp.com>,
with some help from Tom Lane.
Peter Eisentraut [Fri, 20 Sep 2002 18:39:41 +0000 (18:39 +0000)]
Revision
Peter Eisentraut [Fri, 20 Sep 2002 18:38:57 +0000 (18:38 +0000)]
Put in defense against gcc -ffast-math.
Tom Lane [Fri, 20 Sep 2002 16:56:02 +0000 (16:56 +0000)]
Code review for check-domain-constraints-in-COPY patch. Do correct thing
when default expression for a domain is being used. Avoid repetitive
catalog lookups.
Tom Lane [Fri, 20 Sep 2002 16:44:55 +0000 (16:44 +0000)]
Update regression expected results for to_char() change.
Bruce Momjian [Fri, 20 Sep 2002 15:43:03 +0000 (15:43 +0000)]
Change domain patch to COERCE_IMPLICIT_CAST, per Tom.
Bruce Momjian [Fri, 20 Sep 2002 15:29:44 +0000 (15:29 +0000)]
Fix compile error from Rod's patch.
Bruce Momjian [Fri, 20 Sep 2002 03:57:57 +0000 (03:57 +0000)]
Done:
> * -to_char(0,'FM999.99') returns a period, to_char(1,'FM999.99') doesn't (Karel)
Bruce Momjian [Fri, 20 Sep 2002 03:57:09 +0000 (03:57 +0000)]
The patch fix bug described in TODO:
* to_char(0,'FM999.99') returns a period, to_char(1,'FM999.99') does not
Karel Zak
Bruce Momjian [Fri, 20 Sep 2002 03:55:40 +0000 (03:55 +0000)]
Tom Lane wrote:
> I see in your recent bytea-LIKE patch
>
> if (datatype != BYTEAOID && pg_database_encoding_max_length()
> 1)
> len = pg_mbcliplen((const unsigned char *) workstr, len,
len - 1);
> else
> len -= -1;
>
> Surely there's one too many minus signs in that last?
Joe Conway
Bruce Momjian [Fri, 20 Sep 2002 03:54:57 +0000 (03:54 +0000)]
This patch cleans up some of the code in src/util/adt/formatting.c,
fixes a few minor bugs (typos, potential buffer overruns, etc.), and
fixes some spelling/grammar mistakes.
Neil Conway
Bruce Momjian [Fri, 20 Sep 2002 03:54:21 +0000 (03:54 +0000)]
Tiny patch fixing small documentation typo.
Oleg Bartunov
Bruce Momjian [Fri, 20 Sep 2002 03:53:55 +0000 (03:53 +0000)]
This patch fixes two typos in src/backend/storage/ipc/README.
Neil Conway
Bruce Momjian [Fri, 20 Sep 2002 03:52:50 +0000 (03:52 +0000)]
Fixed this problem and added regression tests in domain.sql.
Also:
- Changed header file order (alphabetical)
- Changed to m = attnum - 1 in binary copy code for consistency
Rod Taylor
Bruce Momjian [Fri, 20 Sep 2002 03:47:22 +0000 (03:47 +0000)]
I have included fixes to declare some floating point constants as double
instead of int, change the calculation method to use the haversine
formula
which is more accurrate for short distances, added a grant to public for
geo_distance and added a regression test.
I will resubmit the earth distance stuff based on cube after 7.3 is
released.
Bruno Wolff III