Vadim B. Mikheev [Fri, 13 Feb 1998 03:45:29 +0000 (03:45 +0000)]
New SubPlan node for subselects.
New PARAM_EXEC type.
Vadim B. Mikheev [Fri, 13 Feb 1998 03:42:32 +0000 (03:42 +0000)]
EState->->es_param_exec_vals = NULL; in CreateExecutorState().
Vadim B. Mikheev [Fri, 13 Feb 1998 03:41:23 +0000 (03:41 +0000)]
Fix for EXISTS.
Vadim B. Mikheev [Fri, 13 Feb 1998 03:40:23 +0000 (03:40 +0000)]
Support for subselects.
Vadim B. Mikheev [Fri, 13 Feb 1998 03:39:26 +0000 (03:39 +0000)]
Call union_planner() instead of planner().
Vadim B. Mikheev [Fri, 13 Feb 1998 03:37:04 +0000 (03:37 +0000)]
Old planner() becomes union_planner(); new planner() makes initialization
of some global variables to support subselects and calls union_planner().
Calls to SS_replace_correlation_vars() and SS_process_sublinks() in
query_planner() before planning.
Get rid of #ifdef INDEXSCAN_PATCH in createplan.c.
Vadim B. Mikheev [Fri, 13 Feb 1998 03:29:39 +0000 (03:29 +0000)]
Quite limited support for subselects in clausesel.c.
Get rid of #ifdef INDEXSCAN_PATCH in indxpath.c.
Vadim B. Mikheev [Fri, 13 Feb 1998 03:27:47 +0000 (03:27 +0000)]
Support for subselects.
(Have to re-visit readfuncs.c)
Vadim B. Mikheev [Fri, 13 Feb 1998 03:26:53 +0000 (03:26 +0000)]
Support for subselects.
ExecReScan for nodeAgg, nodeHash, nodeHashjoin, nodeNestloop and nodeResult.
Fixed ExecReScan for nodeMaterial.
Get rid of #ifdef INDEXSCAN_PATCH.
Get rid of ExecMarkPos and ExecRestrPos in nodeNestloop.
Vadim B. Mikheev [Fri, 13 Feb 1998 03:21:30 +0000 (03:21 +0000)]
Support for subselects.
Marc G. Fournier [Thu, 12 Feb 1998 14:02:10 +0000 (14:02 +0000)]
From: Michael Meskes <meskes@topsystem.de>
Here's the ecpg patch for the local variables bug I reported earlier:
Marc G. Fournier [Thu, 12 Feb 1998 12:38:12 +0000 (12:38 +0000)]
There, fixed
Marc G. Fournier [Thu, 12 Feb 1998 12:37:49 +0000 (12:37 +0000)]
Screwed this up...fixing now
Marc G. Fournier [Thu, 12 Feb 1998 12:35:56 +0000 (12:35 +0000)]
Clean up Makefiles - shouldn't require configure *.in Makefiles, as they should
pull their data/info from Makefile.global
Marc G. Fournier [Thu, 12 Feb 1998 02:14:59 +0000 (02:14 +0000)]
Remove configure code from ecpg, as well as remove the 'for' loop from the
Makefile, as it isn't appropriate for GNUmake
Bruce Momjian [Thu, 12 Feb 1998 01:50:01 +0000 (01:50 +0000)]
MemSet cleanup.
Bruce Momjian [Wed, 11 Feb 1998 21:45:40 +0000 (21:45 +0000)]
Memset cleanup
Bruce Momjian [Wed, 11 Feb 1998 21:38:08 +0000 (21:38 +0000)]
Change to MemSet for Alpha.
Bruce Momjian [Wed, 11 Feb 1998 21:17:44 +0000 (21:17 +0000)]
Change int align.
Bruce Momjian [Wed, 11 Feb 1998 19:14:04 +0000 (19:14 +0000)]
Goodbye register keyword. Compiler knows better.
Marc G. Fournier [Wed, 11 Feb 1998 15:30:00 +0000 (15:30 +0000)]
From: Michael Meskes <meskes@topsystem.de>
Cleanups for ecpg, as well as a missing patch so that its configured in
Marc G. Fournier [Wed, 11 Feb 1998 15:18:05 +0000 (15:18 +0000)]
From: Michael Meskes <meskes@topsystem.de>
Cleanups for ecpg, as well as a missing patch so that its configured in
Marc G. Fournier [Wed, 11 Feb 1998 14:44:02 +0000 (14:44 +0000)]
From: Michael Meskes <meskes@topsystem.de>
Remove "temp" configure files
Marc G. Fournier [Wed, 11 Feb 1998 14:38:31 +0000 (14:38 +0000)]
From: Jan Wieck <jwieck@debis.com>
A few minutes ago I sent down the PL/Tcl directory to this
list. Look at it and reuse anything that might help to build
PL/perl. I really hope that PL/perl and PL/Tcl appear in the
6.3 distribution. I'll do whatever I can to make this happen.
Marc G. Fournier [Wed, 11 Feb 1998 14:14:18 +0000 (14:14 +0000)]
From: Jan Wieck <jwieck@debis.com>
A few minutes ago I sent down the PL/Tcl directory to this
list. Look at it and reuse anything that might help to build
PL/perl. I really hope that PL/perl and PL/Tcl appear in the
6.3 distribution. I'll do whatever I can to make this happen.
Marc G. Fournier [Wed, 11 Feb 1998 14:08:01 +0000 (14:08 +0000)]
From: Jan Wieck <jwieck@debis.com>
A few minutes ago I sent down the PL/Tcl directory to this
list. Look at it and reuse anything that might help to build
PL/perl. I really hope that PL/perl and PL/Tcl appear in the
6.3 distribution. I'll do whatever I can to make this happen.
Thomas G. Lockhart [Wed, 11 Feb 1998 04:24:20 +0000 (04:24 +0000)]
Remove some definitions which could not work; conversions from datetime
to integer unix system time conflict on the input types.
Leave in the conversions from integer unix system time to datetime.
Thomas G. Lockhart [Wed, 11 Feb 1998 04:13:33 +0000 (04:13 +0000)]
Update test for newly implemented "<=" operator.
Thomas G. Lockhart [Wed, 11 Feb 1998 04:11:19 +0000 (04:11 +0000)]
Try bumping to version two...
Thomas G. Lockhart [Wed, 11 Feb 1998 04:09:54 +0000 (04:09 +0000)]
Define ROW and STATEMENT as parser tokens.
Use explicit tokens to decode CREATE TRIGGER clauses.
Allow ROW and STATEMENT as column identifiers.
Fix CAST syntax to require parens per SQL92 spec.
Define TypeId to allow correct translation of type names in CREATE FUNCTION
and other statements. Need to do this without looking up defined type
names because CREATE FUNCTION can specify undefined (new) types.
Define UserId to complete removal of "Id" generic entity.
Define xlateSqlFunc() to convert SQL92 CHARACTER_LENGTH() and CHAR_LENGTH()
functions to calls to length().
Define func_name parser entity for contexts requiring a function name.
Have xlateSqlType() translate "float" to "float8".
Thomas G. Lockhart [Wed, 11 Feb 1998 03:56:08 +0000 (03:56 +0000)]
Automatically promote out of range integers to floats.
Throw elog(NOTICE) to flag promotion.
Thomas G. Lockhart [Wed, 11 Feb 1998 03:51:38 +0000 (03:51 +0000)]
Fix typos in SQL statement terminators.
Marc G. Fournier [Tue, 10 Feb 1998 17:42:54 +0000 (17:42 +0000)]
regression test based off of Solaris/Sparc v2.6
Marc G. Fournier [Tue, 10 Feb 1998 16:44:17 +0000 (16:44 +0000)]
Erk, the whole directory structure changed on us here...
Marc G. Fournier [Tue, 10 Feb 1998 16:37:01 +0000 (16:37 +0000)]
Updated ECPG From: Michael Meskes <meskes@topsystem.de>
Bruce Momjian [Tue, 10 Feb 1998 16:04:38 +0000 (16:04 +0000)]
Pass around typmod as int16.
Marc G. Fournier [Tue, 10 Feb 1998 14:22:50 +0000 (14:22 +0000)]
Clean up regression tests for SunOS (based on Solaris v2.6)
Clean up strings.out , removed func_get_detail from error message
Bruce Momjian [Tue, 10 Feb 1998 04:02:59 +0000 (04:02 +0000)]
Pass attypmod through to executor by adding to Var and Resdom.
Marc G. Fournier [Mon, 9 Feb 1998 03:22:41 +0000 (03:22 +0000)]
From: Peter T Mount <patches@maidast.demon.co.uk>
This patch fixes the following:
* Fixes minor bug found in DatabaseMetaData.getTables() where it doesn't
handle default table types.
* It now reports an error if the client opens a database using
properties, and either the user or password properties are missing. This
should make the recent problem with Servlets easier to find.
* Commented out obsolete property in Driver.getPropertyInfo()
Marc G. Fournier [Mon, 9 Feb 1998 02:16:55 +0000 (02:16 +0000)]
This was a new class that was introduced last weekend. I'm attaching the
source here. It goes in the src/interfaces/jdbc/postgresql/util directory
Marc, can you make sure this is in the distribution, Thanks
Bruce Momjian [Sat, 7 Feb 1998 21:41:52 +0000 (21:41 +0000)]
Atttypmod cleanups.
Bruce Momjian [Sat, 7 Feb 1998 06:11:56 +0000 (06:11 +0000)]
atttypmod now -1.
Bruce Momjian [Fri, 6 Feb 1998 20:18:01 +0000 (20:18 +0000)]
Update now that attcacheoff initial value is -1 always.
Bruce Momjian [Fri, 6 Feb 1998 19:18:06 +0000 (19:18 +0000)]
Set attcacheoff value to -1 for all tables.
Bruce Momjian [Fri, 6 Feb 1998 17:46:31 +0000 (17:46 +0000)]
Fix for \d on long table names.
Bruce Momjian [Fri, 6 Feb 1998 16:46:29 +0000 (16:46 +0000)]
FIx hasSubLinks for Vadim.
Marc G. Fournier [Fri, 6 Feb 1998 13:32:34 +0000 (13:32 +0000)]
From: Michael Meskes <meskes@topsystem.de>
I have implemented a better user interface (well part of) so you can use it
as expected. As usual there are some bug fixes. :-)
Bruce Momjian [Thu, 5 Feb 1998 22:48:44 +0000 (22:48 +0000)]
FIx for varchar(), char() and INSERT .. SELECT.
Bruce Momjian [Thu, 5 Feb 1998 21:19:21 +0000 (21:19 +0000)]
Vadim fix for vacuum analyze.
Bruce Momjian [Thu, 5 Feb 1998 19:50:55 +0000 (19:50 +0000)]
FIx for atttypmod on system tables.
Bruce Momjian [Thu, 5 Feb 1998 19:02:44 +0000 (19:02 +0000)]
FIx for atttypmod in system catalogs.
Bruce Momjian [Thu, 5 Feb 1998 17:22:41 +0000 (17:22 +0000)]
Fix for varchar functions, and indextyple j-1 fix.
Marc G. Fournier [Thu, 5 Feb 1998 15:46:43 +0000 (15:46 +0000)]
From: Michael Meskes <meskes@topsystem.de>
Well this is not really a patch. But I mananged to get Linus' old Postgres95
precompiler to compile and work with PostgreSQL. The next step would be to
collect bug/missing feature reports and to put it into the distribution so
that it is made with the standard make procedure.
Warning! So far it is not tested much and it does not install correctly. But
I was able to create a small binary with it.
Marc G. Fournier [Thu, 5 Feb 1998 15:08:49 +0000 (15:08 +0000)]
Symptom:
select from a table with attrs (a int, b char(20))
crashed in bpcharout() (palloc of -1 bytes). But a table
with attrs (a int, b varchar(20)) worked.
From: Jan Wieck <jwieck@debis.com>
Marc G. Fournier [Thu, 5 Feb 1998 04:21:56 +0000 (04:21 +0000)]
init_fixup_addr() function removed, so port-protos.h no longer required
Marc G. Fournier [Thu, 5 Feb 1998 04:08:44 +0000 (04:08 +0000)]
func_error() changed so that if caller is passed with NULL value, its
output at least doesn't appear that its missing something.
wasn't particularly confident with removing 'caller' altogether :(
Marc G. Fournier [Thu, 5 Feb 1998 04:00:55 +0000 (04:00 +0000)]
Build in a 'dummy' tas file...nothing in it, just used for the link process
of configure
Bruce Momjian [Thu, 5 Feb 1998 03:47:08 +0000 (03:47 +0000)]
char() cleanup and more cacheoff improvements.
Marc G. Fournier [Thu, 5 Feb 1998 03:40:10 +0000 (03:40 +0000)]
Fix up this so that it also doesn't use a caller variable...
Marc G. Fournier [Thu, 5 Feb 1998 03:35:48 +0000 (03:35 +0000)]
Clean up func_error() function completely removing caller variable as
"more info then user requires"
Marc G. Fournier [Thu, 5 Feb 1998 03:31:01 +0000 (03:31 +0000)]
Port specific, compiler specfied for SGI/Irix5
From: Andrew Martin <martin@biochemistry.ucl.ac.uk>
Bruce Momjian [Wed, 4 Feb 1998 21:32:12 +0000 (21:32 +0000)]
Cleanup getattr code. Make CHAR() use attcacheoff.
Marc G. Fournier [Wed, 4 Feb 1998 13:19:32 +0000 (13:19 +0000)]
Try this fix for the tas.s code...
Thomas G. Lockhart [Wed, 4 Feb 1998 06:11:48 +0000 (06:11 +0000)]
Allow most expressions in BETWEEN clause. Allow all expressions if
surrounded by parentheses (but not all are meaningful).
Remove unused keywords ACL, APPEND, MERGE.
Requires a "make clean" to recompile all code since keyword numeric
assignments have changed with keyword removal.
Bruce Momjian [Tue, 3 Feb 1998 21:57:27 +0000 (21:57 +0000)]
Vacuum parameter fix.
Marc G. Fournier [Tue, 3 Feb 1998 20:30:43 +0000 (20:30 +0000)]
Strange, this should be required, but initialize need_tas to no
Marc G. Fournier [Tue, 3 Feb 1998 19:40:15 +0000 (19:40 +0000)]
I tried to match up the if/test stuff...fixed now, I think
Bruce Momjian [Tue, 3 Feb 1998 19:27:30 +0000 (19:27 +0000)]
Subselects with =, >, etc.
Cleanup for vacuum help, manual page, and error message
Marc G. Fournier [Tue, 3 Feb 1998 18:06:37 +0000 (18:06 +0000)]
various i386_solaris cleanups that should fix sparc_solaris and hpux
Marc G. Fournier [Tue, 3 Feb 1998 16:58:46 +0000 (16:58 +0000)]
Learning a little more about autoconf each day...
Fix inclusion of 'tas.s' for various ports
Thomas G. Lockhart [Tue, 3 Feb 1998 16:06:49 +0000 (16:06 +0000)]
Supress call to tzset() in reset_timezone() if a new time zone has never
been set in the session.
General cleanup of timezone support code.
Thomas G. Lockhart [Tue, 3 Feb 1998 16:04:05 +0000 (16:04 +0000)]
Remove unused keyword CHANGE.
Thomas G. Lockhart [Tue, 3 Feb 1998 16:01:59 +0000 (16:01 +0000)]
Define boolean functions and operators for lseg <, <=, <>, >=, >.
Define functions and operators for closest point to lseg on box,
to line on lseg, to lseg on lseg.
Define function and operator for length of lseg.
Change length operator from '??' to '@-@'
(currently defined for path and lseg).
Thomas G. Lockhart [Tue, 3 Feb 1998 15:55:58 +0000 (15:55 +0000)]
Define boolean functions for lseg <, <=, <>, >=, >
Define close_ls(), close_lseg(), lseg_length().
Write real code for close_sb(), close_pb(), inter_sb(), inter_lb().
Repair lseg_perp() which determines if two lsegs are perpendicular.
Repair lseg_dt() distance between two lsegs.
Note: close_sl() is clearly broken but will repair later
(calculating point on lseg rather than point on line).
Marc G. Fournier [Tue, 3 Feb 1998 12:42:52 +0000 (12:42 +0000)]
Use proper symbol for hpux
Marc G. Fournier [Tue, 3 Feb 1998 12:41:24 +0000 (12:41 +0000)]
Just another dummy file
Marc G. Fournier [Tue, 3 Feb 1998 02:09:08 +0000 (02:09 +0000)]
Fix for various aix related 'mis-defines'
From: Darren King <darrenk@insightdist.com>
Marc G. Fournier [Tue, 3 Feb 1998 02:07:15 +0000 (02:07 +0000)]
Fix for missing tas.s under sparc_solaris
Reported by: Shiby Thomas <sthomas@cise.ufl.edu>
Bruce Momjian [Tue, 3 Feb 1998 01:53:24 +0000 (01:53 +0000)]
Parser cleanup for expr and subqueries.
Marc G. Fournier [Tue, 3 Feb 1998 01:25:47 +0000 (01:25 +0000)]
Clean up the alpha port, remove the backend/port/alpha subdirectory
structure, and move the init_address_fixup() code directly into
backend/main/main.c with appropriate #ifdefs around it...
Marc G. Fournier [Tue, 3 Feb 1998 01:00:50 +0000 (01:00 +0000)]
Fixes for linux-elf-sparc related template file
From: "Thomas A. Szybist" <szybist@boxhill.com>
Marc G. Fournier [Tue, 3 Feb 1998 00:57:42 +0000 (00:57 +0000)]
From: teunis <teunis@mauve.computersupportcentre.com>
Slight cleanups for glibc2.0
Marc G. Fournier [Mon, 2 Feb 1998 15:54:15 +0000 (15:54 +0000)]
Make sure Irix/Linux FAQs are updated
Marc G. Fournier [Mon, 2 Feb 1998 15:24:47 +0000 (15:24 +0000)]
Add an irix5.c dummy file for irix5 port
Marc G. Fournier [Mon, 2 Feb 1998 13:17:01 +0000 (13:17 +0000)]
From: Peter T Mount <patches@maidast.demon.co.uk>
[This is a repost - it supercedes the previous one. It fixes the patch so
it doesn't bread aix port, plus there's a file missing out of the
original post because difforig doesn't pick up new files. It's now
attached. peter]
This patch brings the JDBC driver up to the current protocol spec.
Basically, the backend now tells the driver what authentication scheme to
use.
The patch also fixes a performance problem with large objects. In the
buffer manager, each fastpath call was sending multiple Notifications to
the backend (sometimes more data in the form of notifications were being
sent than blob data!).
Marc G. Fournier [Mon, 2 Feb 1998 03:49:11 +0000 (03:49 +0000)]
Fix up the alpha port/dynloader for configure
Marc G. Fournier [Mon, 2 Feb 1998 03:11:37 +0000 (03:11 +0000)]
Fix for ltoa() problem pointed out by Stan Brown <stanb@awod.com>
Marc G. Fournier [Mon, 2 Feb 1998 02:12:34 +0000 (02:12 +0000)]
set "caller" value in parse_func.h to func_get_detail instead of just ""
Marc G. Fournier [Mon, 2 Feb 1998 01:48:25 +0000 (01:48 +0000)]
Current output for FreeBSD (2/1/98)
Bruce Momjian [Mon, 2 Feb 1998 01:28:12 +0000 (01:28 +0000)]
No datedebug printing of date debug is not defined.
Bruce Momjian [Mon, 2 Feb 1998 01:20:04 +0000 (01:20 +0000)]
TODO cleanup
Bruce Momjian [Mon, 2 Feb 1998 00:41:55 +0000 (00:41 +0000)]
Install migration file and IP contrib/ stuff.
Marc G. Fournier [Mon, 2 Feb 1998 00:13:41 +0000 (00:13 +0000)]
Fix HP/ux port for tas.s
Marc G. Fournier [Mon, 2 Feb 1998 00:10:10 +0000 (00:10 +0000)]
Fixes:
dynloader.c:25: port-protos.h: No such file or directory
In HPUX port
Marc G. Fournier [Mon, 2 Feb 1998 00:05:03 +0000 (00:05 +0000)]
#if aix changed to #if HAVE_SYS_SELECT_H
Marc G. Fournier [Mon, 2 Feb 1998 00:04:08 +0000 (00:04 +0000)]
Move all the isinf() stuff from float.c to isinf.c, and build it according to
configure vs port specific #ifdef's...
Bruce Momjian [Sun, 1 Feb 1998 22:20:47 +0000 (22:20 +0000)]
Fix for psort. fixes regression tests.
Bruce Momjian [Sun, 1 Feb 1998 21:20:26 +0000 (21:20 +0000)]
Upgrade doc stuff to 6.3.
Bruce Momjian [Sun, 1 Feb 1998 19:43:54 +0000 (19:43 +0000)]
AIX patch from Darren King and Univel patch from Billy Allie, mostly
related to grammar and parser issues, with one postmaster fix.
Marc G. Fournier [Sun, 1 Feb 1998 11:46:10 +0000 (11:46 +0000)]
minor change so that it outputs to regression.diffs ...