Jan Wieck
2a225ebf18
Bugfix. If toasted tuple containted NULLs, DataFill() was handed
...
a wrong pointer causing the bitmap overwriting the tuple header.
Jan
2000-07-06 18:22:45 +00:00
Tom Lane
8ecac94bb2
Functions on 'text' type updated to new fmgr style. 'text' is
...
now TOAST-able.
2000-07-06 05:48:31 +00:00
Tom Lane
40f64064ff
Update textin() and textout() to new fmgr style. This is just phase
...
one of updating the whole text datatype, but there are so dang many
calls of these two routines that it seems worth a separate commit.
2000-07-05 23:12:09 +00:00
Tom Lane
282713a836
Make the regression tests safe for TOAST.
2000-07-05 23:02:37 +00:00
Tom Lane
6d1ae0c91b
Fix typo (extraneous semicolon) in fd.c patch to avoid excess seeks.
...
Now it skips useless SEEK_CUR 0 calls too, as intended.
2000-07-05 21:10:05 +00:00
Jan Wieck
98fe670360
Enable pg_rewrite to be toasted (unlimited size of views and rules).
...
Jan
2000-07-05 19:51:03 +00:00
Marc G. Fournier
8bef689043
add check for libz compression library for pg_dump
2000-07-05 17:44:29 +00:00
Jan Wieck
6534444d19
Changed TOAST relations to have relkind RELKIND_TOASTVALUE.
...
Special handling of TOAST relations during VACUUM. TOAST relations
are vacuumed while the lock on the master table is still active.
The ANALYZE flag doesn't propagate to their vacuuming because the
toaster access routines allways use index access ignoring stats, so
why compute them at all.
Protection of TOAST relations against normal INSERT/UPDATE/DELETE
while offering SELECT for debugging purposes.
Jan
2000-07-05 16:17:43 +00:00
Bruce Momjian
01e1d8fa9a
autoconf
2000-07-05 16:11:27 +00:00
Bruce Momjian
411cf2da3f
attached to this mail is a patch from a colleague that makes
...
PostgreSQL-7.0.2 run on Linux for the Intel-IA64 architecture. It also
fixes a bug in the configure scripts that caused configure to fail on
the fcntl(F_SETLK) test.
This fix triggered a bug in the fcntl(F_SETLK) code of the Linux
kernel when used on unix domain sockets resulting in postmaster to
segfault immediately after startup. There is a fix available and
included in the kernel that will be on SuSE Linux 7.0, but kernels <=
2.2.16 still have this bug.
Reinhard Max
2000-07-05 16:09:31 +00:00
Jan Wieck
972604ec60
Small fix for ALTER TABLE xxx* ADD COLUMN ...
...
Inherited child tables must not be open during creation of TOAST table
Jan
2000-07-05 13:50:59 +00:00
Jan Wieck
93e1f5de0b
Automatically create toast tables on ALTER TABLE ... ADD COLUMN
...
and SELECT ... INTO ... too.
Jan
2000-07-05 13:22:25 +00:00
Jan Wieck
030962da26
Bugfix in ALTER TABLE CREATE TOAST TABLE
...
Automatically create toast table at CREATE TABLE if new table
has toastable attributes.
Jan
2000-07-05 12:45:31 +00:00
Jan Wieck
f2dfd5616c
Fixed lztextlen() bug in MULTIBYTE, still thinking that lztext
...
does compression itself the old way.
Jan
2000-07-05 10:09:53 +00:00
Bruce Momjian
d0cb4e11d5
U Re-add flock TODO.detail.
2000-07-05 04:39:15 +00:00
Bruce Momjian
4289cca528
Update TODO list.
2000-07-05 04:39:07 +00:00
Bruce Momjian
0971d894b9
New resultmap for Alpha, from Ryan Kirkpatrick
2000-07-05 04:28:19 +00:00
Peter Eisentraut
b5e2dafd39
Fix broken pg_dump makefile
2000-07-04 19:52:00 +00:00
Jan Wieck
d819f5fe83
Moving toaster out of NO ELOG area in heap_update().
...
Jan
2000-07-04 17:11:40 +00:00
Bruce Momjian
651e98b17f
make TEMP -> TEMPORARY
2000-07-04 16:57:49 +00:00
Bruce Momjian
edbe00a720
Make pgdump_oid a temp table. Rename to pg_dump_oid.
2000-07-04 16:57:18 +00:00
Peter Eisentraut
554e56e628
Expand secondary password file feature, so that you can use these
...
files to restrict the set of users that can connect to a database
but can still use the pg_shadow password. (You just leave off the
password field in the secondary file.)
2000-07-04 16:32:01 +00:00
Peter Eisentraut
1c2f735aa7
Fix thinko in my last pg_dumpall change
2000-07-04 16:29:59 +00:00
Bruce Momjian
5c603943ef
Makefile cleanup from Karel.
2000-07-04 16:17:21 +00:00
Jan Wieck
31a020f6eb
Added CVS header
...
Jan
2000-07-04 14:37:32 +00:00
Jan Wieck
92010434d4
New contrib module for statistical mathematics
...
Jan
2000-07-04 14:36:03 +00:00
Bruce Momjian
500b62b057
pg_dump patch from Philip Warner
2000-07-04 14:25:28 +00:00
Bruce Momjian
20c01ef130
Update TODO list.
2000-07-04 14:10:37 +00:00
Tom Lane
4e71240dbb
Now that I look at it, is_stopword() is broken and always has been.
...
Doesn't anyone remember how to program a binary search??
2000-07-04 06:29:27 +00:00
Tom Lane
6d87107b0e
Result of strcmp() is a signed int. Per bug report
...
from Paul McGarry.
2000-07-04 06:20:14 +00:00
Tom Lane
cdeca5f590
Make toast-table creation and deletion work somewhat reliably.
...
Don't go through pg_exec_query_dest(), but directly to the execution
routines. Also, extend parameter lists so that there's no need to
change the global setting of allowSystemTableMods, a hack that was
certain to cause trouble in the event of any error.
2000-07-04 06:11:54 +00:00
Bruce Momjian
9cf327790d
Update TODO list.
2000-07-04 05:17:31 +00:00
Bruce Momjian
e799f19f0c
Remove unused TODO.detail files.
2000-07-04 05:17:03 +00:00
Bruce Momjian
c229f7d2ab
Update tablespaces TODO.detail item.
2000-07-04 05:04:19 +00:00
Bruce Momjian
0fe9e0941e
Update TODO list.
2000-07-04 04:45:22 +00:00
Tom Lane
3b61ba6d5c
DataFill() has no business resetting xact status bits
...
in the infomask of the provided tuple.
2000-07-04 02:40:56 +00:00
Vadim B. Mikheev
d0273c07ac
misc
2000-07-04 01:49:44 +00:00
Vadim B. Mikheev
e1a118e5e6
unlock buffer before releasing in heap_insert
...
+unlock buffer in heap_fetch under !ItemIdIsUsed().
2000-07-04 01:39:24 +00:00
Tom Lane
13647ad6aa
tuptoaster.h should surely not #include postgres.h.
2000-07-04 00:04:03 +00:00
Tom Lane
e81fe1e8a0
Add missing #include for TOAST.
2000-07-03 23:58:32 +00:00
Jan Wieck
2f12c9f182
TOAST changes to catalog
...
Jan
2000-07-03 23:19:04 +00:00
Jan Wieck
57d8080a40
TOAST
...
WARNING: This is actually broken - we have self-deadlocks
due to concurrent changes in buffer management.
Vadim and me are working on it.
Jan
2000-07-03 23:10:14 +00:00
Peter Eisentraut
ef5bea51e1
Move global internal files to PGDATA/global.
2000-07-03 20:48:46 +00:00
Peter Eisentraut
e2d3932e0e
Move PGPORT envar handling to ResetAllOptions(). Improve long options
...
parsing to not clobber the optarg string -- so that we can bring
SetOptsFile() up to speed.
2000-07-03 20:46:10 +00:00
Peter Eisentraut
51afb9305c
Have pg_dumpall write CREATE USER and CREATE GROUP commands instead of raw
...
COPYs of pg_shadow and pg_group.
It also turns out that pg_dumpall was all but broken for multiple servers
running at non-standard port numbers. You might get the users and groups
from one server and the databases from another. Fixed that.
A little user interface and code cleanup along with that. This also takes
care of the portability bug discussed in "[BUGS] pg_dumpall" in March 2000.
2000-07-03 16:35:39 +00:00
Bruce Momjian
d66a8c7c47
Very small changes in the contrib's pg_dumplo in the attache.
...
And:
Note, Bruce I found in the contrib tree any files that we forget
remove during contrib cleaning. Please remove these files:
contrib/lo/test.sql
contrib/pg_dumplo/Makefile.out
contrib/pgbench/pgbench_jis.doc
contrib/spi/new_example.example
contrib/spi/README.MAX
Thanks.
Karel
2000-07-03 16:03:27 +00:00
Bruce Momjian
efcff3da16
In the attache is new (correct) version. I add TZ (timezone) support
...
for
to_char() too.
Karel
2000-07-03 16:01:33 +00:00
Hiroshi Inoue
61768d8cac
Add a check of HEAP_MARKED_FOR_UPDATE in HeapTupleSatisfiesDirty().
...
This enables unique constraint check in case of SELECT FOR UPDATEd.
2000-07-03 04:45:09 +00:00
Tom Lane
c4f9eaa608
Clean up memory-context stuff, other minor infelicities.
2000-07-03 03:57:03 +00:00
Tom Lane
6ac19b165d
Remove unused variable. (Hey Peter, you use gcc, why didn't you
...
notice this warning?)
2000-07-03 03:27:31 +00:00