diff options
author | drh <drh@noemail.net> | 2019-03-28 13:03:41 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2019-03-28 13:03:41 +0000 |
commit | fc15f4c52830c9152e4fdaebb4cfb8487bc86977 (patch) | |
tree | f99699a896e2b32afef46b4bd92237dbc681a9ee /src/sqliteInt.h | |
parent | a2b6806b3e4dd2d39b2d776e7eaecff17bc2d086 (diff) | |
download | sqlite-fc15f4c52830c9152e4fdaebb4cfb8487bc86977.tar.gz sqlite-fc15f4c52830c9152e4fdaebb4cfb8487bc86977.zip |
Improved TreeView display of Window objects.
Change the Window.eType field to Window.eFrmType to avoid confusion with
other "eType" values.
FossilOrigin-Name: ec2f207dedb223077bbd3e4584499250eb12219712c917e930acccfa2c46e23b
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index 2fa1d1aa3..13f2339da 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -3535,7 +3535,7 @@ struct TreeView { #endif /* SQLITE_DEBUG */ /* -** This object is used in varioius ways, all related to window functions +** This object is used in various ways, all related to window functions ** ** (1) A single instance of this structure is attached to the ** the Expr.pWin field for each window function in an expression tree. @@ -3550,18 +3550,18 @@ struct TreeView { ** object on a linked list attached to Select.pWinDefn. ** ** The uses (1) and (2) are really the same Window object that just happens -** to be accessible in two different ways. Use (3) is are separate objects. +** to be accessible in two different ways. Use case (3) are separate objects. */ struct Window { char *zName; /* Name of window (may be NULL) */ char *zBase; /* Name of base window for chaining (may be NULL) */ ExprList *pPartition; /* PARTITION BY clause */ ExprList *pOrderBy; /* ORDER BY clause */ - u8 eType; /* TK_RANGE or TK_ROWS */ + u8 eFrmType; /* TK_RANGE, TK_GROUPS, TK_ROWS, or 0 */ u8 eStart; /* UNBOUNDED, CURRENT, PRECEDING or FOLLOWING */ u8 eEnd; /* UNBOUNDED, CURRENT, PRECEDING or FOLLOWING */ u8 bImplicitFrame; /* True if frame was implicitly specified */ - u8 eExclude; + u8 eExclude; /* TK_NO, TK_CURRENT, TK_TIES, TK_GROUP, or 0 */ Expr *pStart; /* Expression for "<expr> PRECEDING" */ Expr *pEnd; /* Expression for "<expr> FOLLOWING" */ Window *pNextWin; /* Next window function belonging to this SELECT */ |