Lines Matching refs:aColExpr

17513   ExprList *aColExpr;      /* Column expressions */  member
105313 assert( pIdx->aColExpr );
105314 assert( pIdx->aColExpr->nExpr>iIdxCol );
105316 sqlite3ExprCodeCopy(pParse, pIdx->aColExpr->a[iIdxCol].pExpr, regOut);
109523 sqlite3WalkExprList(&sWalker, pIdx->aColExpr);
109526 sqlite3WalkExprList(&sWalker, pIdx->aColExpr);
109552 sqlite3WalkExprList(&sWalker, sParse.pNewIndex->aColExpr);
109892 sqlite3WalkExprList(&sWalker, sParse.pNewIndex->aColExpr);
113603 sqlite3ExprListDelete(db, p->aColExpr);
117190 pIndex->aColExpr = pList;
117208 if( pIndex->aColExpr==0 ){
117209 pIndex->aColExpr = pList;
118329 if( pIdx->aColExpr ){
124119 assert( pIdx->aColExpr!=0 );
124120 aff = sqlite3ExprAffinity(pIdx->aColExpr->a[n].pExpr);
126187 sqlite3ExprCodeCopy(pParse, pIdx->aColExpr->a[i].pExpr, regIdx+i);
126718 assert( pSrc->aColExpr!=0 && pDest->aColExpr!=0 );
126719 if( sqlite3ExprCompare(0, pSrc->aColExpr->a[i].pExpr,
126720 pDest->aColExpr->a[i].pExpr, -1)!=0 ){
142515 assert( pIdx->aColExpr!=0 );
142516 assert( pIdx->aColExpr->a[iCol].pExpr!=0 );
142517 return sqlite3ExprReferencesUpdatedColumn(pIdx->aColExpr->a[iCol].pExpr,
143914 assert( pIdx->aColExpr!=0 );
143915 assert( pIdx->aColExpr->nExpr>ii );
143916 pExpr = pIdx->aColExpr->a[ii].pExpr;
147658 ExprList *aColExpr; /* Expressions that are indexed */
147662 aColExpr = pIdx->aColExpr;
147663 if( aColExpr==0 && !pIdx->bHasVCol ){
147678 assert( aColExpr!=0 && aColExpr->a[iIdxCol].pExpr!=0 );
147679 x.pIdxExpr = aColExpr->a[iIdxCol].pExpr;
149965 if( pIdx->aColExpr==0 ) continue;
149968 if( sqlite3ExprCompareSkip(pExpr, pIdx->aColExpr->a[i].pExpr, iCur)==0 ){
151060 pScan->pIdxExpr = pIdx->aColExpr->a[j].pExpr;
153535 ExprList *aColExpr;
153548 }else if( (aColExpr = pIndex->aColExpr)!=0 ){
153551 if( sqlite3ExprCompareSkip(pExpr,aColExpr->a[jj].pExpr,iCursor)==0 ){
154667 Expr *pIdxExpr = pIndex->aColExpr->a[j].pExpr;