Lines Matching refs:pCons
10705 const struct sqlite3_index_constraint *pCons = &pIdxInfo->aConstraint[i]; in zipfileBestIndex() local
10706 if( pCons->iColumn!=ZIPFILE_F_COLUMN_IDX ) continue; in zipfileBestIndex()
10707 if( pCons->usable==0 ){ in zipfileBestIndex()
10709 }else if( pCons->op==SQLITE_INDEX_CONSTRAINT_EQ ){ in zipfileBestIndex()
12391 struct sqlite3_index_constraint *pCons = &pIdxInfo->aConstraint[i]; in expertBestIndex() local
12392 if( pCons->usable in expertBestIndex()
12393 && pCons->iColumn>=0 in expertBestIndex()
12394 && p->pTab->aCol[pCons->iColumn].iPk==0 in expertBestIndex()
12395 && (pCons->op & opmask) in expertBestIndex()
12401 pNew->iCol = pCons->iColumn; in expertBestIndex()
12402 if( pCons->op==SQLITE_INDEX_CONSTRAINT_EQ ){ in expertBestIndex()
12764 IdxConstraint *pCons in idxAppendColDefn() argument
12767 IdxColumn *p = &pTab->aCol[pCons->iCol]; in idxAppendColDefn()
12776 if( sqlite3_stricmp(p->zColl, pCons->zColl) ){ in idxAppendColDefn()
12777 if( idxIdentifierRequiresQuotes(pCons->zColl) ){ in idxAppendColDefn()
12778 zRet = idxAppendText(pRc, zRet, " COLLATE %Q", pCons->zColl); in idxAppendColDefn()
12780 zRet = idxAppendText(pRc, zRet, " COLLATE %s", pCons->zColl); in idxAppendColDefn()
12784 if( pCons->bDesc ){ in idxAppendColDefn()
12891 IdxConstraint *pCons; in idxCreateFromCons() local
12895 for(pCons=pEq; pCons; pCons=pCons->pLink){ in idxCreateFromCons()
12896 zCols = idxAppendColDefn(&rc, zCols, pTab, pCons); in idxCreateFromCons()
12898 for(pCons=pTail; pCons; pCons=pCons->pLink){ in idxCreateFromCons()
12899 zCols = idxAppendColDefn(&rc, zCols, pTab, pCons); in idxCreateFromCons()