1
0
mirror of https://github.com/MariaDB/server.git synced 2025-05-28 13:01:41 +03:00
timour@mysql.com a247282aa6 Implementation of WL#2486 -
"Process NATURAL and USING joins according to SQL:2003".

* Some of the main problems fixed by the patch:
  - in "select *" queries the * expanded correctly according to
    ANSI for arbitrary natural/using joins
  - natural/using joins are correctly transformed into JOIN ... ON
    for any number/nesting of the joins.
  - column references are correctly resolved against natural joins
    of any nesting and combined with arbitrary other joins.

* This patch also contains a fix for name resolution of items
  inside the ON condition of JOIN ... ON - in this case items must
  be resolved only against the JOIN operands. To support such
  'local' name resolution, the patch introduces a stack of
  name resolution contexts used at parse time.

NOTICE:
- This patch is not complete in the sense that
  - there are 2 test cases that still do not pass -
    one in join.test, one in select.test. Both are marked
    with a comment "TODO: WL#2486".
  - it does not include a new test specific for the task
2005-08-12 17:57:19 +03:00
..
2005-07-19 16:32:38 -07:00
2005-07-25 12:57:23 -07:00
2005-07-04 16:01:04 +03:00
2005-06-07 00:31:53 +03:00
2005-07-31 02:44:18 -07:00
2005-07-05 11:21:47 +03:00
2005-06-07 00:31:53 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-05-06 11:39:30 +03:00
2005-07-28 21:39:24 +03:00
2005-07-31 12:49:55 +03:00
2005-07-06 10:16:36 +02:00
2005-06-08 21:56:22 +05:00
2005-08-12 17:57:19 +03:00
2005-06-07 00:31:53 +03:00
2005-06-07 00:31:53 +03:00
2005-07-22 08:11:23 +02:00
2005-07-31 22:56:24 +03:00
2005-08-12 17:57:19 +03:00
2005-05-18 19:00:21 +03:00
2005-08-12 17:57:19 +03:00
2005-06-07 00:31:53 +03:00
2005-05-26 21:01:55 +02:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-05-20 16:34:59 -05:00
2005-08-12 17:57:19 +03:00
2005-07-05 11:38:05 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-05-19 15:20:10 +02:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-03-16 04:32:47 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-06-07 00:31:53 +03:00
2005-05-06 11:39:30 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-07-31 12:49:55 +03:00
2005-06-01 16:35:09 +03:00
2005-07-28 17:09:54 +03:00