Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Fix a minor typo in a comment in where.c. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
4a9d51e792d7c4297bd18af7b7c757c9 |
User & Date: | dan 2013-07-02 10:06:15.227 |
Context
2013-07-02
| ||
15:25 | Remove a surplus local variable (check-in: 91bc840eea user: drh tags: trunk) | |
10:06 | Fix a minor typo in a comment in where.c. (check-in: 4a9d51e792 user: dan tags: trunk) | |
00:06 | Fix harmless typos in comments of two extensions. (check-in: 1c3ed47b71 user: drh tags: trunk) | |
Changes
Changes to src/where.c.
︙ | ︙ | |||
155 156 157 158 159 160 161 | /* Forward declaration of methods */ static int whereLoopResize(sqlite3*, WhereLoop*, int); /* ** Each instance of this object holds a sequence of WhereLoop objects ** that implement some or all of a query plan. ** | | | 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | /* Forward declaration of methods */ static int whereLoopResize(sqlite3*, WhereLoop*, int); /* ** Each instance of this object holds a sequence of WhereLoop objects ** that implement some or all of a query plan. ** ** Think of each WhereLoop object as a node in a graph with arcs ** showing dependences and costs for travelling between nodes. (That is ** not a completely accurate description because WhereLoop costs are a ** vector, not a scalar, and because dependences are many-to-one, not ** one-to-one as are graph nodes. But it is a useful visualization aid.) ** Then a WherePath object is a path through the graph that visits some ** or all of the WhereLoop objects once. ** |
︙ | ︙ | |||
4425 4426 4427 4428 4429 4430 4431 | if( x<BMS-1 ) m |= MASKBIT(x); } return m; } /* | | | 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 | if( x<BMS-1 ) m |= MASKBIT(x); } return m; } /* ** Add all WhereLoop objects for a single table of the join where the table ** is idenfied by pBuilder->pNew->iTab. That table is guaranteed to be ** a b-tree table, not a virtual table. */ static int whereLoopAddBtree( WhereLoopBuilder *pBuilder, /* WHERE clause information */ Bitmask mExtra /* Extra prerequesites for using this table */ ){ |
︙ | ︙ | |||
5149 5150 5151 5152 5153 5154 5155 | zName[i] = 0; return zName; } #endif /* | | | 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 | zName[i] = 0; return zName; } #endif /* ** Given the list of WhereLoop objects at pWInfo->pLoops, this routine ** attempts to find the lowest cost path that visits each WhereLoop ** once. This path is then loaded into the pWInfo->a[].pWLoop fields. ** ** Assume that the total number of output rows that will need to be sorted ** will be nRowEst (in the 10*log2 representation). Or, ignore sorting ** costs if nRowEst==0. ** |
︙ | ︙ |