Searched refs:pCons (Results 1 – 8 of 8) sorted by relevance
361 struct sqlite3_index_constraint const *pCons = &pIdxInfo->aConstraint[ii]; in tclvarBestIndex() local365 if( pCons->usable ){ in tclvarBestIndex()367 if( pCons->op==SQLITE_INDEX_CONSTRAINT_EQ && pCons->iColumn==0 ){ in tclvarBestIndex()375 if( pCons->op==SQLITE_INDEX_CONSTRAINT_MATCH && pCons->iColumn==0 ){ in tclvarBestIndex()383 if( pCons->op==SQLITE_INDEX_CONSTRAINT_GLOB && pCons->iColumn==2 ){ in tclvarBestIndex()391 if( pCons->op==SQLITE_INDEX_CONSTRAINT_REGEXP && pCons->iColumn==2 ){ in tclvarBestIndex()399 if( pCons->op==SQLITE_INDEX_CONSTRAINT_LIKE && pCons->iColumn==2 ){ in tclvarBestIndex()
778 struct sqlite3_index_constraint const *pCons = &pIdxInfo->aConstraint[ii]; in fsBestIndex() local779 if( pCons->iColumn<0 && pCons->usable in fsBestIndex()780 && pCons->op==SQLITE_INDEX_CONSTRAINT_EQ ){ in fsBestIndex()
399 struct sqlite3_index_constraint const *pCons = &pIdxInfo->aConstraint[ii]; in testBestIndexObjConstraints() local405 switch( pCons->op ){ in testBestIndexObjConstraints()443 Tcl_ListObjAppendElement(0, pElem, Tcl_NewIntObj(pCons->iColumn)); in testBestIndexObjConstraints()445 Tcl_ListObjAppendElement(0, pElem, Tcl_NewIntObj(pCons->usable)); in testBestIndexObjConstraints()
2617 Token *pCons, /* The ',' token after the last column defn. */ in sqlite3EndTable() argument2944 assert( pCons && pEnd ); in sqlite3EndTable()2945 if( pCons->z==0 ){ in sqlite3EndTable()2946 pCons = pEnd; in sqlite3EndTable()2948 p->u.tab.addColOffset = 13 + (int)(pCons->z - pParse->sNameToken.z); in sqlite3EndTable()
476 if( pCons->usable in expertBestIndex()477 && pCons->iColumn>=0 in expertBestIndex()478 && p->pTab->aCol[pCons->iColumn].iPk==0 in expertBestIndex()479 && (pCons->op & opmask) in expertBestIndex()485 pNew->iCol = pCons->iColumn; in expertBestIndex()847 IdxConstraint *pCons in idxAppendColDefn() argument850 IdxColumn *p = &pTab->aCol[pCons->iCol]; in idxAppendColDefn()867 if( pCons->bDesc ){ in idxAppendColDefn()974 IdxConstraint *pCons; in idxCreateFromCons() local978 for(pCons=pEq; pCons; pCons=pCons->pLink){ in idxCreateFromCons()[all …]
1634 if( pCons->usable==0 ){ in fts3BestIndexMethod()1635 if( pCons->op==SQLITE_INDEX_CONSTRAINT_MATCH ){ in fts3BestIndexMethod()1649 bDocid = (pCons->iColumn<0 || pCons->iColumn==p->nColumn+1); in fts3BestIndexMethod()1667 if( pCons->op==SQLITE_INDEX_CONSTRAINT_MATCH in fts3BestIndexMethod()1668 && pCons->iColumn>=0 && pCons->iColumn<=p->nColumn in fts3BestIndexMethod()1670 pInfo->idxNum = FTS3_FULLTEXT_SEARCH + pCons->iColumn; in fts3BestIndexMethod()1676 if( pCons->op==SQLITE_INDEX_CONSTRAINT_EQ in fts3BestIndexMethod()1677 && pCons->iColumn==p->nColumn + 2 in fts3BestIndexMethod()1683 switch( pCons->op ){ in fts3BestIndexMethod()3330 if( eSearch!=FTS3_FULLSCAN_SEARCH ) pCons = apVal[iIdx++]; in fts3FilterMethod()[all …]
1319 const struct sqlite3_index_constraint *pCons = &pIdxInfo->aConstraint[i]; in zipfileBestIndex() local1320 if( pCons->iColumn!=ZIPFILE_F_COLUMN_IDX ) continue; in zipfileBestIndex()1321 if( pCons->usable==0 ){ in zipfileBestIndex()1323 }else if( pCons->op==SQLITE_INDEX_CONSTRAINT_EQ ){ in zipfileBestIndex()
1802 static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *pCons){ in deserializeGeometry() argument1820 pCons->u.xGeom = pBlob->cb.xGeom; in deserializeGeometry()1822 pCons->op = RTREE_QUERY; in deserializeGeometry()1823 pCons->u.xQueryFunc = pBlob->cb.xQueryFunc; in deserializeGeometry()1825 pCons->pInfo = pInfo; in deserializeGeometry()