1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-16 06:01:02 +03:00
Commit Graph

8022 Commits

Author SHA1 Message Date
05e3d0ee86 Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the
SQL92 semantics, including support for ALL option.  All three can be used
in subqueries and views.  DISTINCT and ORDER BY work now in views, too.
This rewrite fixes many problems with cross-datatype UNIONs and INSERT/SELECT
where the SELECT yields different datatypes than the INSERT needs.  I did
that by making UNION subqueries and SELECT in INSERT be treated like
subselects-in-FROM, thereby allowing an extra level of targetlist where the
datatype conversions can be inserted safely.
INITDB NEEDED!
2000-10-05 19:11:39 +00:00
5292637f52 Allow overriding HSTYLE and PSTYLE from environment 2000-10-05 16:57:23 +00:00
bc11dd61d3 Update FAQ. 2000-10-05 05:14:58 +00:00
1ba857513d Update FAQ. 2000-10-05 04:58:24 +00:00
0f972fa02c Update FAQ. 2000-10-05 04:57:27 +00:00
e2a43d866c Update FAQ. 2000-10-05 04:52:18 +00:00
e6c8485127 Update FAQ. 2000-10-05 04:49:12 +00:00
18d99bc264 Update soundex to new fmgr interface and fix algorithm 2000-10-04 19:25:34 +00:00
baa3a09b5f Convert macaddr documentation to DocBook, update outdated information. 2000-10-04 15:47:45 +00:00
2d5ff2f9a0 Added patch by Cristof for catching yet another NOTICE. 2000-10-04 12:39:45 +00:00
136a4aebb6 removed binary file
CV: ----------------------------------------------------------------------
2000-10-04 10:11:33 +00:00
5800c6b9aa Btree WAL logging. 2000-10-04 00:04:43 +00:00
831e78e0c4 Better coding of readline tests 2000-10-03 19:50:21 +00:00
1b7332fbab Fix to make output format identical on echo -n and echo \c platforms. This
had caused the test counts to be wrong on the latter group.
2000-10-03 19:37:39 +00:00
7c5a444f53 Treat empty connection parameters as is, in particular to enable overriding
environment variables with "nothing".  Empty host parameter indicates
Unix socket.
2000-10-03 19:16:17 +00:00
3189e48470 One check for sys/un.h ought to be enough. Zero checks for sys/shm.h are not. 2000-10-03 13:39:24 +00:00
2737974085 Cleanup of fe-connect ifdef platform problem added with beos. 2000-10-03 03:39:46 +00:00
734b1f7655 autoconf 2000-10-03 03:20:13 +00:00
e846c2bb6f Update configure.in 2000-10-03 03:20:00 +00:00
341e8841e3 autoconf 2000-10-03 03:15:44 +00:00
99f7c1578e Add configure.in change. 2000-10-03 03:14:53 +00:00
87c0e623ba New diff that now covers the entire tree. Applying this gets postgresql
working on the VERY latest version of BeOS.  I'm sure there will be
alot of comments, but then if there weren't I'd be disappointed!

Thanks for your continuing efforts to get this into your tree.

Haven't bothered with the new files as they haven't changed.

BTW Peter, the compiler is "broken" about the bool define and so on.
I'm filing a bug report to try and get it addressed.  Hopefully then we
can tidy up the code a bit.

I await the replies with interest :)

David Reid
2000-10-03 03:11:26 +00:00
de1af06287 "installcheck" doesn't need to depend on "all" since we depend on the user
to start up a postmaster anyway.
2000-10-02 22:21:21 +00:00
65577dc83e Mop up from caddr_t -> Datum conversion to make things extra type safe 2000-10-02 21:45:33 +00:00
416bbbffa3 Banish caddr_t (mostly), use Datum where appropriate. 2000-10-02 19:42:56 +00:00
a81aef7f25 Update TODO list. 2000-10-02 17:36:56 +00:00
2c5d1f4caa autoconf 2000-10-02 17:18:50 +00:00
7a7e0240ea Here is the first batch of files and diffs for the BeOS port. I've run into
problems with some bits of it, but when all the patches are in it'll build
and we can fix it from there :)  I've got a version that builds and runs and
that is the basis for these patches.

The first file has the new additional files that are required,
    template/beos
    backend/port/dynloader/beos.c
    backend/port/dynloader/beos.h
    include/port/beos.h
    makefiles/Makefile.beos

The second is a tarball of diffs against a few files.  I've added sys/ipc.h
to configure and config.h via configure.in and config.h.in and then started
adding the check as this file isn't needed on BeOS and having loads of
#ifdef BEOS isn't as obvious as #ifdef HAVE_SYS_IPC_H and isn't as
autconf'ish :)
Files touched are
    include/c.h
    configure.in
    include/config.h.in
    include/storage/ipc.h
    include/utils/int8.h

Let me know how these go.  I'll await a response before submitting any more.

Any problems just get in touch.

David Reid
2000-10-02 17:16:01 +00:00
89f6443ca3 In the meaning of bug-fix, the patch is not needed. Because you
have already modified "next_insert()" in 7.0-ecpglib.  However
in the meaning of speed-up, the patch will be needed.
--
Regards,
SAKAIDA Masaaki  -- Osaka, Japan
2000-10-02 16:15:53 +00:00
e05f15483b Communicate PGPORT and PGHOST via environment, not command line 2000-10-02 11:47:30 +00:00
5ba666b848 Honor $(SHELL) when invoking pg_regress. 2000-10-02 06:07:25 +00:00
fc7c1fe2f1 Fix silly typo that prevented resultmap from being honored by
pg_regress.
2000-10-02 06:03:25 +00:00
7215f74b89 Make default ACL be consistent --- ie, starting point for ChangeAcl
is the same as the access permissions granted when a relation's relacl
field is NULL, ie, owner=all rights, world=no rights.
2000-10-02 04:49:28 +00:00
46cf925728 autoconf 2000-10-02 03:59:36 +00:00
4af1d7c033 Fix configure types.h 2000-10-02 03:58:31 +00:00
b2cf67888d Add sys/types include for sockaddr test to configure 2000-10-02 03:55:15 +00:00
439643a668 Add missing python files. 2000-10-02 03:46:24 +00:00
f36e7ff092 Update for PyGreSQL 3.0, from D'Arcy J.M. Cain 2000-10-02 03:27:33 +00:00
0bd84442f5 Fix quoting bug 2000-10-01 22:23:14 +00:00
61234c14fc Fix test order 2000-10-01 21:19:09 +00:00
36786a8150 Fix nasty TRUNCATE bug reported by Darrin Ladd. RelationTruncateIndexes
would close and then re-open rel being truncated.  Depending on the
luck of the draw, the re-opened relcache entry might or might not be
at the same physical location as before.  Unfortunately, if it wasn't
then heap_truncate would crash and burn, because it still had a pointer
at the old location.  Fix is to open and then close rel in
RelationTruncateIndexes, so that rel's refcount never goes to zero
until heap_truncate is done.
2000-09-30 18:28:53 +00:00
0ba77c14aa Convert more charset/locale documentation to DocBook 2000-09-30 16:58:20 +00:00
333cbc2dab fix shell bug 2000-09-30 10:45:17 +00:00
06c376605d Update FAQ. 2000-09-30 03:04:39 +00:00
f6a51cfa91 Update TODO list. 2000-09-30 02:20:53 +00:00
51cc51945e autoconf 2000-09-29 22:01:56 +00:00
469ebeefd6 Please apply the following patch to fix problems with the AIX port
and the fmgr redesign.

It makes the homebrewn dl*() functions for more recent Versions of AIX
obsolete
by using the system dl*() functions instead.

It also fixes the expected file for the horology regression test.
Please regenerate configure from configure.in, I don't have the
environment/time.

Andreas
2000-09-29 22:00:49 +00:00
72ad5fe15c Add id' attributes to all chapter' and `sect1' tags, to generate useful
names for the HTML files (e.g., not x4856.htm).
2000-09-29 20:21:34 +00:00
3a94e789f5 Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.
(Don't forget that an alias is required.)  Views reimplemented as expanding
to subselect-in-FROM.  Grouping, aggregates, DISTINCT in views actually
work now (he says optimistically).  No UNION support in subselects/views
yet, but I have some ideas about that.  Rule-related permissions checking
moved out of rewriter and into executor.
INITDB REQUIRED!
2000-09-29 18:21:41 +00:00
6f64c2e54a New unified regression test driver, test/regress makefile cleanup,
add "check" and "installcheck" targets, straighten out make variable naming
of host_os, host_cpu, etc.
2000-09-29 17:17:41 +00:00