Commit Graph

  • 5d7923dd1c Subselects... Vadim B. Mikheev 1998-02-13 03:46:56 +00:00
  • 6fcf2d7cb3 New SubPlan node for subselects. New PARAM_EXEC type. Vadim B. Mikheev 1998-02-13 03:45:29 +00:00
  • eab1471b2b EState->->es_param_exec_vals = NULL; in CreateExecutorState(). Vadim B. Mikheev 1998-02-13 03:42:32 +00:00
  • 7fab67a8ac Fix for EXISTS. Vadim B. Mikheev 1998-02-13 03:41:23 +00:00
  • e51c674c59 Support for subselects. Vadim B. Mikheev 1998-02-13 03:40:23 +00:00
  • 9184073324 Call union_planner() instead of planner(). Vadim B. Mikheev 1998-02-13 03:39:26 +00:00
  • 4a6e3a6a9f 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 1998-02-13 03:37:04 +00:00
  • a3f1c3673f Quite limited support for subselects in clausesel.c. Get rid of #ifdef INDEXSCAN_PATCH in indxpath.c. Vadim B. Mikheev 1998-02-13 03:29:39 +00:00
  • dc892fd390 Support for subselects. (Have to re-visit readfuncs.c) Vadim B. Mikheev 1998-02-13 03:27:47 +00:00
  • 1a105cefbd 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 1998-02-13 03:26:53 +00:00
  • 13637df458 Support for subselects. Vadim B. Mikheev 1998-02-13 03:21:30 +00:00
  • 33c2da9725 From: Michael Meskes <meskes@topsystem.de> Marc G. Fournier 1998-02-12 14:02:10 +00:00
  • 7d55b1c7f0 There, fixed Marc G. Fournier 1998-02-12 12:38:12 +00:00
  • ced5b1ff01 Screwed this up...fixing now Marc G. Fournier 1998-02-12 12:37:49 +00:00
  • d8b59b1d30 Clean up Makefiles - shouldn't require configure *.in Makefiles, as they should pull their data/info from Makefile.global Marc G. Fournier 1998-02-12 12:35:56 +00:00
  • 7783c2b9ff Remove configure code from ecpg, as well as remove the 'for' loop from the Makefile, as it isn't appropriate for GNUmake Marc G. Fournier 1998-02-12 02:14:59 +00:00
  • 1e7fed7fd9 MemSet cleanup. Bruce Momjian 1998-02-12 01:50:01 +00:00
  • 1e3c5b0ab5 Memset cleanup Bruce Momjian 1998-02-11 21:45:40 +00:00
  • e166409033 Change to MemSet for Alpha. Bruce Momjian 1998-02-11 21:38:08 +00:00
  • 182c2057f2 Change int align. Bruce Momjian 1998-02-11 21:17:44 +00:00
  • 24cab6bd0d Goodbye register keyword. Compiler knows better. Bruce Momjian 1998-02-11 19:14:04 +00:00
  • df10360d8e From: Michael Meskes <meskes@topsystem.de> Marc G. Fournier 1998-02-11 15:30:00 +00:00
  • 72aa1dabb9 From: Michael Meskes <meskes@topsystem.de> Marc G. Fournier 1998-02-11 15:18:05 +00:00
  • 755c2be9b4 From: Michael Meskes <meskes@topsystem.de> Marc G. Fournier 1998-02-11 14:44:02 +00:00
  • 2784f7c81a From: Jan Wieck <jwieck@debis.com> Marc G. Fournier 1998-02-11 14:38:31 +00:00
  • 957a6149e5 From: Jan Wieck <jwieck@debis.com> Marc G. Fournier 1998-02-11 14:14:18 +00:00
  • a71a80b0f2 From: Jan Wieck <jwieck@debis.com> Marc G. Fournier 1998-02-11 14:08:01 +00:00
  • 243a913766 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 1998-02-11 04:24:20 +00:00
  • 9d99dacd08 Update test for newly implemented "<=" operator. Thomas G. Lockhart 1998-02-11 04:13:33 +00:00
  • cad3c5d35b Try bumping to version two... Thomas G. Lockhart 1998-02-11 04:11:19 +00:00
  • 878b8d64c8 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 1998-02-11 04:09:54 +00:00
  • 5e9e8849c9 Automatically promote out of range integers to floats. Throw elog(NOTICE) to flag promotion. Thomas G. Lockhart 1998-02-11 03:56:08 +00:00
  • 9e22f82562 Fix typos in SQL statement terminators. Thomas G. Lockhart 1998-02-11 03:51:38 +00:00
  • 1f4f6b22bc regression test based off of Solaris/Sparc v2.6 Marc G. Fournier 1998-02-10 17:42:54 +00:00
  • 38201e21d0 Erk, the whole directory structure changed on us here... Marc G. Fournier 1998-02-10 16:44:17 +00:00
  • a8313f9671 Updated ECPG From: Michael Meskes <meskes@topsystem.de> Marc G. Fournier 1998-02-10 16:37:01 +00:00
  • 0386a50f31 Pass around typmod as int16. Bruce Momjian 1998-02-10 16:04:38 +00:00
  • 2a3c589c5a Clean up regression tests for SunOS (based on Solaris v2.6) Marc G. Fournier 1998-02-10 14:22:50 +00:00
  • 2c482cdbf2 Pass attypmod through to executor by adding to Var and Resdom. Bruce Momjian 1998-02-10 04:02:59 +00:00
  • 2535fcde2a From: Peter T Mount <patches@maidast.demon.co.uk> Marc G. Fournier 1998-02-09 03:22:41 +00:00
  • 83e637a99a 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 G. Fournier 1998-02-09 02:16:55 +00:00
  • b33f080c26 Atttypmod cleanups. Bruce Momjian 1998-02-07 21:41:52 +00:00
  • 65faaf3046 atttypmod now -1. Bruce Momjian 1998-02-07 06:11:56 +00:00
  • ec9d5d71ec Update now that attcacheoff initial value is -1 always. Bruce Momjian 1998-02-06 20:18:01 +00:00
  • 6009d70eab Set attcacheoff value to -1 for all tables. Bruce Momjian 1998-02-06 19:18:06 +00:00
  • c2dd3c4fef Fix for \d on long table names. Bruce Momjian 1998-02-06 17:46:31 +00:00
  • b20fd6c42d FIx hasSubLinks for Vadim. Bruce Momjian 1998-02-06 16:46:29 +00:00
  • 33c34920ff From: Michael Meskes <meskes@topsystem.de> Marc G. Fournier 1998-02-06 13:32:34 +00:00
  • fe0154ba87 FIx for varchar(), char() and INSERT .. SELECT. Bruce Momjian 1998-02-05 22:48:44 +00:00
  • 4eb1ee294d Vadim fix for vacuum analyze. Bruce Momjian 1998-02-05 21:19:21 +00:00
  • 5e6de5d961 FIx for atttypmod on system tables. Bruce Momjian 1998-02-05 19:50:55 +00:00
  • 9188175ead FIx for atttypmod in system catalogs. Bruce Momjian 1998-02-05 19:02:44 +00:00
  • e3f2eb1f39 Fix for varchar functions, and indextyple j-1 fix. Bruce Momjian 1998-02-05 17:22:41 +00:00
  • 82034103ed From: Michael Meskes <meskes@topsystem.de> Marc G. Fournier 1998-02-05 15:46:43 +00:00
  • c10908e0d2 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. Marc G. Fournier 1998-02-05 15:08:49 +00:00
  • 692cfec8aa init_fixup_addr() function removed, so port-protos.h no longer required Marc G. Fournier 1998-02-05 04:21:56 +00:00
  • 7b6cbd53f7 func_error() changed so that if caller is passed with NULL value, its output at least doesn't appear that its missing something. Marc G. Fournier 1998-02-05 04:08:44 +00:00
  • af7a2b3243 Build in a 'dummy' tas file...nothing in it, just used for the link process of configure Marc G. Fournier 1998-02-05 04:00:55 +00:00
  • 0f582cee86 char() cleanup and more cacheoff improvements. Bruce Momjian 1998-02-05 03:47:08 +00:00
  • 48ad446c04 Fix up this so that it also doesn't use a caller variable... Marc G. Fournier 1998-02-05 03:40:10 +00:00
  • 03febc634b Clean up func_error() function completely removing caller variable as "more info then user requires" Marc G. Fournier 1998-02-05 03:35:48 +00:00
  • d85a5420f7 Port specific, compiler specfied for SGI/Irix5 Marc G. Fournier 1998-02-05 03:31:01 +00:00
  • 1637684af4 Cleanup getattr code. Make CHAR() use attcacheoff. Bruce Momjian 1998-02-04 21:32:12 +00:00
  • 60f54d629d Try this fix for the tas.s code... Marc G. Fournier 1998-02-04 13:19:32 +00:00
  • c1dcd59c48 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. Thomas G. Lockhart 1998-02-04 06:11:48 +00:00
  • bced35f1e1 Vacuum parameter fix. Bruce Momjian 1998-02-03 21:57:27 +00:00
  • 73867f773e Strange, this should be required, but initialize need_tas to no Marc G. Fournier 1998-02-03 20:30:43 +00:00
  • cadda10a14 I tried to match up the if/test stuff...fixed now, I think Marc G. Fournier 1998-02-03 19:40:15 +00:00
  • 00f325d510 Subselects with =, >, etc. Bruce Momjian 1998-02-03 19:27:30 +00:00
  • f00a9e3e9f various i386_solaris cleanups that should fix sparc_solaris and hpux Marc G. Fournier 1998-02-03 18:06:37 +00:00
  • b17bf38ccc Learning a little more about autoconf each day... Marc G. Fournier 1998-02-03 16:58:46 +00:00
  • d6b5d8506d 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 1998-02-03 16:06:49 +00:00
  • a90b6a4464 Remove unused keyword CHANGE. Thomas G. Lockhart 1998-02-03 16:04:05 +00:00
  • 93d80d3359 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 1998-02-03 16:01:59 +00:00
  • 3f52d1705a 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). Thomas G. Lockhart 1998-02-03 15:55:58 +00:00
  • 50436b7214 Use proper symbol for hpux Marc G. Fournier 1998-02-03 12:42:52 +00:00
  • 67c4b05f41 Just another dummy file Marc G. Fournier 1998-02-03 12:41:24 +00:00
  • feb5a2cfd6 Fix for various aix related 'mis-defines' Marc G. Fournier 1998-02-03 02:09:08 +00:00
  • ea514d2e6a Fix for missing tas.s under sparc_solaris Marc G. Fournier 1998-02-03 02:07:15 +00:00
  • c18ed2f5a7 Parser cleanup for expr and subqueries. Bruce Momjian 1998-02-03 01:53:24 +00:00
  • eb348bf41c 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 1998-02-03 01:25:47 +00:00
  • fe3737f6f9 Fixes for linux-elf-sparc related template file Marc G. Fournier 1998-02-03 01:00:50 +00:00
  • 2bfc73f55e From: teunis <teunis@mauve.computersupportcentre.com> Marc G. Fournier 1998-02-03 00:57:42 +00:00
  • 0079de40b9 Make sure Irix/Linux FAQs are updated Marc G. Fournier 1998-02-02 15:54:15 +00:00
  • bfd85c8ee3 Add an irix5.c dummy file for irix5 port Marc G. Fournier 1998-02-02 15:24:47 +00:00
  • 4e9dd95296 From: Peter T Mount <patches@maidast.demon.co.uk> Marc G. Fournier 1998-02-02 13:17:01 +00:00
  • 67c92f423a Fix up the alpha port/dynloader for configure Marc G. Fournier 1998-02-02 03:49:11 +00:00
  • 68c6ddbe8f Fix for ltoa() problem pointed out by Stan Brown <stanb@awod.com> Marc G. Fournier 1998-02-02 03:11:37 +00:00
  • 7264c8226e set "caller" value in parse_func.h to func_get_detail instead of just "" Marc G. Fournier 1998-02-02 02:12:34 +00:00
  • ff88f7db9d Current output for FreeBSD (2/1/98) Marc G. Fournier 1998-02-02 01:48:25 +00:00
  • 244c4a180f No datedebug printing of date debug is not defined. Bruce Momjian 1998-02-02 01:28:12 +00:00
  • 3ebbb76c6d TODO cleanup Bruce Momjian 1998-02-02 01:20:04 +00:00
  • 9e5575503e Install migration file and IP contrib/ stuff. Bruce Momjian 1998-02-02 00:41:55 +00:00
  • a86e06cb9b Fix HP/ux port for tas.s Marc G. Fournier 1998-02-02 00:13:41 +00:00
  • 40b75ef5d0 Fixes: Marc G. Fournier 1998-02-02 00:10:10 +00:00
  • dd26bef4ef #if aix changed to #if HAVE_SYS_SELECT_H Marc G. Fournier 1998-02-02 00:05:03 +00:00
  • e6e364088a Move all the isinf() stuff from float.c to isinf.c, and build it according to configure vs port specific #ifdef's... Marc G. Fournier 1998-02-02 00:04:08 +00:00
  • 79f99a3888 Fix for psort. fixes regression tests. Bruce Momjian 1998-02-01 22:20:47 +00:00
  • a654db303e Upgrade doc stuff to 6.3. Bruce Momjian 1998-02-01 21:20:26 +00:00
  • 6159ba3ab1 AIX patch from Darren King and Univel patch from Billy Allie, mostly related to grammar and parser issues, with one postmaster fix. Bruce Momjian 1998-02-01 19:43:54 +00:00