aboutsummaryrefslogtreecommitdiff
path: root/src/window.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2019-03-14 20:53:21 +0000
committerdan <dan@noemail.net>2019-03-14 20:53:21 +0000
commitd35300f9b69d0260ef1e28340355c0b2c87f4904 (patch)
treea9b4e4124a60afb85bdb55fb4367d6ac107a760e /src/window.c
parenta0f6b83300ecc6abf83e6cfad20a50d4406cde9b (diff)
downloadsqlite-d35300f9b69d0260ef1e28340355c0b2c87f4904.tar.gz
sqlite-d35300f9b69d0260ef1e28340355c0b2c87f4904.zip
Parse EXCLUDE clauses in window frames. They do not yet work.
FossilOrigin-Name: d03c7533a1e993f1b12392a5193b2127484307b27072236a1255e7a30849a381
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c
index c17ea1dbb..83635edac 100644
--- a/src/window.c
+++ b/src/window.c
@@ -994,7 +994,8 @@ Window *sqlite3WindowAlloc(
int eStart, /* Start type: CURRENT, PRECEDING, FOLLOWING, UNBOUNDED */
Expr *pStart, /* Start window size if TK_PRECEDING or FOLLOWING */
int eEnd, /* End type: CURRENT, FOLLOWING, TK_UNBOUNDED, PRECEDING */
- Expr *pEnd /* End window size if TK_FOLLOWING or PRECEDING */
+ Expr *pEnd, /* End window size if TK_FOLLOWING or PRECEDING */
+ u8 eExclude /* EXCLUDE clause */
){
Window *pWin = 0;
int bImplicitFrame = 0;
@@ -1039,6 +1040,7 @@ Window *sqlite3WindowAlloc(
pWin->eType = eType;
pWin->eStart = eStart;
pWin->eEnd = eEnd;
+ pWin->eExclude = eExclude;
pWin->bImplicitFrame = bImplicitFrame;
pWin->pEnd = sqlite3WindowOffsetExpr(pParse, pEnd);
pWin->pStart = sqlite3WindowOffsetExpr(pParse, pStart);