diff options
author | dan <dan@noemail.net> | 2016-07-29 18:12:12 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2016-07-29 18:12:12 +0000 |
commit | 145b4ea519b7826e7905628c479549994e405b0b (patch) | |
tree | 146ca79f037aed1d233d1a6c112b9135fa1a905e /src/sqliteInt.h | |
parent | 7b35a77b1a389d87cb5df356266b400e07d55afb (diff) | |
download | sqlite-145b4ea519b7826e7905628c479549994e405b0b.tar.gz sqlite-145b4ea519b7826e7905628c479549994e405b0b.zip |
Change the way "(a, b) = (SELECT *)" expressions are handled in where.c if there is an index on one of the columns only.
FossilOrigin-Name: 4dfebff2924f46284d5b9cda69175f79b29d6028
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index ea41e6575..9dfc0bcaa 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -3936,7 +3936,8 @@ void sqlite3AlterRenameTable(Parse*, SrcList*, Token*); int sqlite3GetToken(const unsigned char *, int *); void sqlite3NestedParse(Parse*, const char*, ...); void sqlite3ExpirePreparedStatements(sqlite3*); -int sqlite3CodeSubselect(Parse *, Expr *, int, int); +int sqlite3CodeSubselect(Parse*, Expr *, int, int); +int sqlite3ExprCheckIN(Parse*, Expr*); void sqlite3SelectPrep(Parse*, Select*, NameContext*); void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p); int sqlite3MatchSpanName(const char*, const char*, const char*, const char*); |