diff options
author | drh <drh@noemail.net> | 2020-02-17 19:25:07 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2020-02-17 19:25:07 +0000 |
commit | 78d1d225d87af40f5bdca57fa72f00b6ffaffa21 (patch) | |
tree | 4fbd90792dfbda68f8087b70821ba94540077b63 /src/sqliteInt.h | |
parent | bf48ce49f7c25e5d4524de9fdc5c0d505218d06d (diff) | |
download | sqlite-78d1d225d87af40f5bdca57fa72f00b6ffaffa21.tar.gz sqlite-78d1d225d87af40f5bdca57fa72f00b6ffaffa21.zip |
A better (smaller and faster) solution to ticket [4374860b29383380].
FossilOrigin-Name: abc473fb8fb999005dc79a360e34f97b3b25429decf1820dd2afa5c19577753d
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index c42a9e8c6..517bb40b8 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -2153,8 +2153,11 @@ struct Table { */ #ifndef SQLITE_OMIT_VIRTUALTABLE # define IsVirtual(X) ((X)->nModuleArg) +# define ExprIsVtab(X) \ + ((X)->op==TK_COLUMN && (X)->y.pTab!=0 && (X)->y.pTab->nModuleArg) #else # define IsVirtual(X) 0 +# define ExprIsVtab(X) 0 #endif /* @@ -4278,7 +4281,6 @@ int sqlite3ExprIsTableConstant(Expr*,int); int sqlite3ExprContainsSubquery(Expr*); #endif int sqlite3ExprIsInteger(Expr*, int*); -int sqlite3ExprIsVtabRef(Expr*); int sqlite3ExprCanBeNull(const Expr*); int sqlite3ExprNeedsNoAffinityChange(const Expr*, char); int sqlite3IsRowid(const char*); |