mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-14 00:22:38 +03:00
Use of the CROSS keyword in a join prevents table reordering. Ticket #1414. (CVS 2683)
FossilOrigin-Name: 415b8b24629aa12756d8285c094b5f85d8a8e532
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
** This file contains C code routines that are called by the parser
|
||||
** to handle SELECT statements in SQLite.
|
||||
**
|
||||
** $Id: select.c,v 1.266 2005/09/08 12:57:28 drh Exp $
|
||||
** $Id: select.c,v 1.267 2005/09/10 15:28:09 drh Exp $
|
||||
*/
|
||||
#include "sqliteInt.h"
|
||||
|
||||
@@ -73,6 +73,7 @@ Select *sqlite3SelectNew(
|
||||
** in terms of the following bit values:
|
||||
**
|
||||
** JT_INNER
|
||||
** JT_CROSS
|
||||
** JT_OUTER
|
||||
** JT_NATURAL
|
||||
** JT_LEFT
|
||||
@@ -98,7 +99,7 @@ int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
|
||||
{ "full", 4, JT_LEFT|JT_RIGHT|JT_OUTER },
|
||||
{ "outer", 5, JT_OUTER },
|
||||
{ "inner", 5, JT_INNER },
|
||||
{ "cross", 5, JT_INNER },
|
||||
{ "cross", 5, JT_INNER|JT_CROSS },
|
||||
};
|
||||
int i, j;
|
||||
apAll[0] = pA;
|
||||
|
||||
Reference in New Issue
Block a user