1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-11-06 15:49:35 +03:00

Add comments to the WHERE_DISTINCT_* macros. No changes to code.

FossilOrigin-Name: 82320501904f65030622a67836ba30f412169056
This commit is contained in:
drh
2012-09-19 17:31:15 +00:00
parent c35dfbb677
commit ae651d614e
3 changed files with 12 additions and 10 deletions

View File

@@ -1985,7 +1985,7 @@ struct WhereInfo {
u16 wctrlFlags; /* Flags originally passed to sqlite3WhereBegin() */
u8 okOnePass; /* Ok to use one-pass algorithm for UPDATE or DELETE */
u8 untestedTerms; /* Not all WHERE terms resolved by outer loop */
u8 eDistinct;
u8 eDistinct; /* One of the WHERE_DISTINCT_* values below */
SrcList *pTabList; /* List of tables in the join */
int iTop; /* The very beginning of the WHERE loop */
int iContinue; /* Jump here to continue with next record */
@@ -1997,8 +1997,10 @@ struct WhereInfo {
WhereLevel a[1]; /* Information about each nest loop in WHERE */
};
#define WHERE_DISTINCT_UNIQUE 1
#define WHERE_DISTINCT_ORDERED 2
/* Allowed values for WhereInfo.eDistinct */
#define WHERE_DISTINCT_NOT 0 /* May contain non-adjacent duplicates */
#define WHERE_DISTINCT_UNIQUE 1 /* No duplicates */
#define WHERE_DISTINCT_ORDERED 2 /* All duplicates are adjacent */
/*
** A NameContext defines a context in which to resolve table and column