aboutsummaryrefslogtreecommitdiff
path: root/src/sqliteInt.h
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2016-11-11 19:08:00 +0000
committerdrh <drh@noemail.net>2016-11-11 19:08:00 +0000
commit66adb0a848fc66db518bd3df01abc03ccc71da99 (patch)
treefb7539128ebb1baf977bb4ad22fa68c6ddb48126 /src/sqliteInt.h
parent4b727f17d605b196e5e0674f058748f2e423d967 (diff)
parent04cd7aa373d0218a766aa24987a99d16bcdcbac2 (diff)
downloadsqlite-66adb0a848fc66db518bd3df01abc03ccc71da99.tar.gz
sqlite-66adb0a848fc66db518bd3df01abc03ccc71da99.zip
Avoid storing redundant fields in sorter records when the sort-key
and data have fields in common. FossilOrigin-Name: b835cf3e507b910b6a3e0f802ce2c40a72d0c227
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 c0e5aa01b..88662958d 100644
--- a/src/sqliteInt.h
+++ b/src/sqliteInt.h
@@ -3706,6 +3706,7 @@ int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int, u8);
#define SQLITE_ECEL_DUP 0x01 /* Deep, not shallow copies */
#define SQLITE_ECEL_FACTOR 0x02 /* Factor out constant terms */
#define SQLITE_ECEL_REF 0x04 /* Use ExprList.u.x.iOrderByCol */
+#define SQLITE_ECEL_OMITREF 0x08 /* Omit if ExprList.u.x.iOrderByCol */
void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
void sqlite3ExprIfFalseDup(Parse*, Expr*, int, int);