Lines Matching refs:pCons
11544 const struct sqlite3_index_constraint *pCons = &pIdxInfo->aConstraint[i]; in zipfileBestIndex() local
11545 if( pCons->iColumn!=ZIPFILE_F_COLUMN_IDX ) continue; in zipfileBestIndex()
11546 if( pCons->usable==0 ){ in zipfileBestIndex()
11548 }else if( pCons->op==SQLITE_INDEX_CONSTRAINT_EQ ){ in zipfileBestIndex()
13230 struct sqlite3_index_constraint *pCons = &pIdxInfo->aConstraint[i]; in expertBestIndex() local
13231 if( pCons->usable in expertBestIndex()
13232 && pCons->iColumn>=0 in expertBestIndex()
13233 && p->pTab->aCol[pCons->iColumn].iPk==0 in expertBestIndex()
13234 && (pCons->op & opmask) in expertBestIndex()
13240 pNew->iCol = pCons->iColumn; in expertBestIndex()
13241 if( pCons->op==SQLITE_INDEX_CONSTRAINT_EQ ){ in expertBestIndex()
13603 IdxConstraint *pCons in idxAppendColDefn() argument
13606 IdxColumn *p = &pTab->aCol[pCons->iCol]; in idxAppendColDefn()
13615 if( sqlite3_stricmp(p->zColl, pCons->zColl) ){ in idxAppendColDefn()
13616 if( idxIdentifierRequiresQuotes(pCons->zColl) ){ in idxAppendColDefn()
13617 zRet = idxAppendText(pRc, zRet, " COLLATE %Q", pCons->zColl); in idxAppendColDefn()
13619 zRet = idxAppendText(pRc, zRet, " COLLATE %s", pCons->zColl); in idxAppendColDefn()
13623 if( pCons->bDesc ){ in idxAppendColDefn()
13730 IdxConstraint *pCons; in idxCreateFromCons() local
13734 for(pCons=pEq; pCons; pCons=pCons->pLink){ in idxCreateFromCons()
13735 zCols = idxAppendColDefn(&rc, zCols, pTab, pCons); in idxCreateFromCons()
13737 for(pCons=pTail; pCons; pCons=pCons->pLink){ in idxCreateFromCons()
13738 zCols = idxAppendColDefn(&rc, zCols, pTab, pCons); in idxCreateFromCons()