aboutsummaryrefslogtreecommitdiff
path: root/src/sqliteInt.h
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2020-02-17 00:12:04 +0000
committerdrh <drh@noemail.net>2020-02-17 00:12:04 +0000
commitbf48ce49f7c25e5d4524de9fdc5c0d505218d06d (patch)
tree4709a0faa212a52df6c81f29c01418baf344a522 /src/sqliteInt.h
parentac9e184e1f35154cd710c5fe8bbd280dc7a2aedc (diff)
downloadsqlite-bf48ce49f7c25e5d4524de9fdc5c0d505218d06d.tar.gz
sqlite-bf48ce49f7c25e5d4524de9fdc5c0d505218d06d.zip
Take care when checking the table of a TK_COLUMN expression node to see if the
table is a virtual table to first ensure that the Expr.y.pTab pointer is not null due to generated column optimizations. Ticket [4374860b29383380]. FossilOrigin-Name: 9d0d4ab95dc0c56e053c2924ed322a9ea7b25439e6f74599f706905a1994e454
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r--src/sqliteInt.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h
index 4040f01a4..c42a9e8c6 100644
--- a/src/sqliteInt.h
+++ b/src/sqliteInt.h
@@ -4278,6 +4278,7 @@ 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*);