MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / idxCreateCandidates

Function idxCreateCandidates

modules/dasSQLITE/sqlite/shell.c:11297–11309  ·  view source on GitHub ↗

** Create candidate indexes in database [dbm] based on the data in ** linked-list pScan. */

Source from the content-addressed store, hash-verified

11295** linked-list pScan.
11296*/
11297static 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.

Callers 1

sqlite3_expert_analyzeFunction · 0.85

Calls 1

idxCreateFromWhereFunction · 0.85

Tested by

no test coverage detected