diff options
author | dan <dan@noemail.net> | 2019-03-14 20:53:21 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2019-03-14 20:53:21 +0000 |
commit | d35300f9b69d0260ef1e28340355c0b2c87f4904 (patch) | |
tree | a9b4e4124a60afb85bdb55fb4367d6ac107a760e /src/window.c | |
parent | a0f6b83300ecc6abf83e6cfad20a50d4406cde9b (diff) | |
download | sqlite-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.c | 4 |
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); |