Lines Matching refs:aColExpr

17165   ExprList *aColExpr;      /* Column expressions */  member
100190 assert( pIdx->aColExpr );
100191 assert( pIdx->aColExpr->nExpr>iIdxCol );
100193 sqlite3ExprCodeCopy(pParse, pIdx->aColExpr->a[iIdxCol].pExpr, regOut);
103648 sqlite3WalkExprList(&sWalker, pIdx->aColExpr);
103651 sqlite3WalkExprList(&sWalker, pIdx->aColExpr);
103669 sqlite3WalkExprList(&sWalker, sParse.pNewIndex->aColExpr);
107297 sqlite3ExprListDelete(db, p->aColExpr);
110171 pIndex->aColExpr = pList;
110189 if( pIndex->aColExpr==0 ){
110190 pIndex->aColExpr = pList;
111243 if( pIdx->aColExpr ){
116551 assert( pIdx->aColExpr!=0 );
116552 aff = sqlite3ExprAffinity(pIdx->aColExpr->a[n].pExpr);
118109 sqlite3ExprCodeCopy(pParse, pIdx->aColExpr->a[i].pExpr, regIdx+i);
118533 assert( pSrc->aColExpr!=0 && pDest->aColExpr!=0 );
118534 if( sqlite3ExprCompare(0, pSrc->aColExpr->a[i].pExpr,
118535 pDest->aColExpr->a[i].pExpr, -1)!=0 ){
132738 assert( pIdx->aColExpr!=0 );
132739 assert( pIdx->aColExpr->a[iCol].pExpr!=0 );
132740 return sqlite3ExprReferencesUpdatedColumn(pIdx->aColExpr->a[iCol].pExpr,
133778 assert( pIdx->aColExpr!=0 );
133779 assert( pIdx->aColExpr->nExpr>ii );
133780 pExpr = pIdx->aColExpr->a[ii].pExpr;
137283 ExprList *aColExpr; /* Expressions that are indexed */
137286 aColExpr = pIdx->aColExpr;
137287 if( aColExpr==0 ) return; /* Not an index on expressions */
137293 for(iIdxCol=0; iIdxCol<aColExpr->nExpr; iIdxCol++){
137295 assert( aColExpr->a[iIdxCol].pExpr!=0 );
137297 x.pIdxExpr = aColExpr->a[iIdxCol].pExpr;
139400 if( pIdx->aColExpr==0 ) continue;
139403 if( sqlite3ExprCompareSkip(pExpr, pIdx->aColExpr->a[i].pExpr, iCur)==0 ){
140400 pScan->pIdxExpr = pIdx->aColExpr->a[j].pExpr;
142799 ExprList *aColExpr;
142811 }else if( (aColExpr = pIndex->aColExpr)!=0 ){
142814 if( sqlite3ExprCompareSkip(pExpr,aColExpr->a[jj].pExpr,iCursor)==0 ){
143867 Expr *pIdxExpr = pIndex->aColExpr->a[j].pExpr;