** Create candidate indexes in database [dbm] based on the data in ** linked-list pScan. */
| 11295 | ** linked-list pScan. |
| 11296 | */ |
| 11297 | static int idxCreateCandidates(sqlite3expert *p){ |
| 11298 | int rc = SQLITE_OK; |
| 11299 | IdxScan *pIter; |
| 11300 | |
| 11301 | for(pIter=p->pScan; pIter && rc==SQLITE_OK; pIter=pIter->pNextScan){ |
| 11302 | rc = idxCreateFromWhere(p, pIter, 0); |
| 11303 | if( rc==SQLITE_OK && pIter->pOrder ){ |
| 11304 | rc = idxCreateFromWhere(p, pIter, pIter->pOrder); |
| 11305 | } |
| 11306 | } |
| 11307 | |
| 11308 | return rc; |
| 11309 | } |
| 11310 | |
| 11311 | /* |
| 11312 | ** Free all elements of the linked list starting at pConstraint. |
no test coverage detected