Lines Matching refs:aColExpr
19156 ExprList *aColExpr; /* Column expressions */ member
114584 assert( pIdx->aColExpr );
114585 assert( pIdx->aColExpr->nExpr>iIdxCol );
114587 sqlite3ExprCodeCopy(pParse, pIdx->aColExpr->a[iIdxCol].pExpr, regOut);
119357 sqlite3WalkExprList(&sWalker, pIdx->aColExpr);
119360 sqlite3WalkExprList(&sWalker, pIdx->aColExpr);
119386 sqlite3WalkExprList(&sWalker, sParse.pNewIndex->aColExpr);
119743 sqlite3WalkExprList(&sWalker, sParse.pNewIndex->aColExpr);
123543 sqlite3ExprListDelete(db, p->aColExpr);
127194 pIndex->aColExpr = pList;
127212 if( pIndex->aColExpr==0 ){
127213 pIndex->aColExpr = pList;
128460 if( pIdx->aColExpr ){
134915 assert( pIdx->aColExpr!=0 );
134916 aff = sqlite3ExprAffinity(pIdx->aColExpr->a[n].pExpr);
137244 sqlite3ExprCodeCopy(pParse, pIdx->aColExpr->a[i].pExpr, regIdx+i);
137777 assert( pSrc->aColExpr!=0 && pDest->aColExpr!=0 );
137778 if( sqlite3ExprCompare(0, pSrc->aColExpr->a[i].pExpr,
137779 pDest->aColExpr->a[i].pExpr, -1)!=0 ){
155544 assert( pIdx->aColExpr!=0 );
155545 assert( pIdx->aColExpr->a[iCol].pExpr!=0 );
155546 return sqlite3ExprReferencesUpdatedColumn(pIdx->aColExpr->a[iCol].pExpr,
156968 assert( pIdx->aColExpr!=0 );
156969 assert( pIdx->aColExpr->nExpr>ii );
156971 pExpr = pIdx->aColExpr->a[ii].pExpr;
163573 if( pIdx->aColExpr==0 ) continue;
163577 if( sqlite3ExprCompareSkip(pExpr,pIdx->aColExpr->a[i].pExpr,iCur)==0
163578 && !sqlite3ExprIsConstant(0,pIdx->aColExpr->a[i].pExpr)
163617 if( pIdx->aColExpr ){
164980 pScan->pIdxExpr = pIdx->aColExpr->a[j].pExpr;
168035 ExprList *aColExpr;
168050 }else if( (aColExpr = pIndex->aColExpr)!=0 ){
168053 if( sqlite3ExprCompareSkip(pExpr,aColExpr->a[jj].pExpr,iCursor)==0 ){
168108 && sqlite3ExprCompare(0, pExpr, pIdx->aColExpr->a[i].pExpr, iTabCur)==0
168638 if( (pSrc->fg.jointype & JT_RIGHT)!=0 && pProbe->aColExpr ){
169732 Expr *pIxExpr = pIndex->aColExpr->a[j].pExpr;
170985 pExpr = pIdx->aColExpr->a[i].pExpr;