Lines Matching refs:pColl

907         CollSeq *pColl = sqlite3ExprCollSeq(pParse, pEList->a[i].pExpr);  in codeDistinct()  local
915 sqlite3VdbeChangeP4(v, -1, (const char *)pColl, P4_COLLSEQ); in codeDistinct()
2289 CollSeq *pColl; in sqlite3SelectAddColumnTypeAndCollation() local
2322 pColl = sqlite3ExprCollSeq(pParse, p); in sqlite3SelectAddColumnTypeAndCollation()
2323 if( pColl ){ in sqlite3SelectAddColumnTypeAndCollation()
2325 sqlite3ColumnSetColl(db, pCol, pColl->zName); in sqlite3SelectAddColumnTypeAndCollation()
2497 CollSeq *pColl; in multiSelectOrderByKeyInfo() local
2500 pColl = sqlite3ExprCollSeq(pParse, pTerm); in multiSelectOrderByKeyInfo()
2502 pColl = multiSelectCollSeq(pParse, p, pItem->u.x.iOrderByCol-1); in multiSelectOrderByKeyInfo()
2503 if( pColl==0 ) pColl = db->pDfltColl; in multiSelectOrderByKeyInfo()
2505 sqlite3ExprAddCollateString(pParse, pTerm, pColl->zName); in multiSelectOrderByKeyInfo()
2508 pRet->aColl[i] = pColl; in multiSelectOrderByKeyInfo()
3841 CollSeq *pColl = sqlite3ExprCollSeq(pSubst->pParse, in substExpr() local
3844 if( pNat!=pColl || (pExpr->op!=TK_COLUMN && pExpr->op!=TK_COLLATE) ){ in substExpr()
3846 (pColl ? pColl->zName : "BINARY") in substExpr()
6344 CollSeq *pColl = 0; in updateAccumulator() local
6348 for(j=0, pItem=pList->a; !pColl && j<nArg; j++, pItem++){ in updateAccumulator()
6349 pColl = sqlite3ExprCollSeq(pParse, pItem->pExpr); in updateAccumulator()
6351 if( !pColl ){ in updateAccumulator()
6352 pColl = pParse->db->pDfltColl; in updateAccumulator()
6355 sqlite3VdbeAddOp4(v, OP_CollSeq, regHit, 0, 0, (char *)pColl, P4_COLLSEQ); in updateAccumulator()