Lines Matching refs:zColl
20776 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
86268 const char *zColl = pColl ? pColl->zName : "";
86269 if( strcmp(zColl, "BINARY")==0 ) zColl = "B";
86273 zColl);
108648 const char *zColl = sqlite3ColumnColl(&p->y.pTab->aCol[j]);
108649 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
121352 const char *zColl
121357 assert( zColl!=0 );
121362 nColl = sqlite3Strlen30(zColl) + 1;
121366 memcpy(pCol->zCnName + n, zColl, nColl);
122560 char *zColl; /* Dequoted name of collation sequence */
122566 zColl = sqlite3NameFromToken(db, pToken);
122567 if( !zColl ) return;
122569 if( sqlite3LocateCollSeq(pParse, zColl) ){
122571 sqlite3ColumnSetColl(db, &p->aCol[i], zColl);
122584 sqlite3DbFree(db, zColl);
124814 const char *zColl; /* Collation sequence name */
124850 zColl = 0;
124854 zColl = pListItem->pExpr->u.zToken;
124855 nColl = sqlite3Strlen30(zColl) + 1;
124857 memcpy(zExtra, zColl, nColl);
124858 zColl = zExtra;
124862 zColl = sqlite3ColumnColl(&pTab->aCol[j]);
124864 if( !zColl ) zColl = sqlite3StrBINARY;
124865 if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){
124868 pIndex->azColl[i] = zColl;
126033 static int collationMatch(const char *zColl, Index *pIndex){
126035 assert( zColl!=0 );
126039 if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){
126052 static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){
126057 if( zColl==0 || collationMatch(zColl, pIndex) ){
126073 static void reindexDatabases(Parse *pParse, char const *zColl){
126085 reindexTable(pParse, pTab, zColl);
126125 char *zColl;
126127 zColl = sqlite3NameFromToken(pParse->db, pName1);
126128 if( !zColl ) return;
126129 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
126131 reindexDatabases(pParse, zColl);
126132 sqlite3DbFree(db, zColl);
126135 sqlite3DbFree(db, zColl);
126180 const char *zColl = pIdx->azColl[i];
126181 pKey->aColl[i] = zColl==sqlite3StrBINARY ? 0 :
126182 sqlite3LocateCollSeq(pParse, zColl);
131134 const char *zColl;
131143 zColl = sqlite3ColumnColl(pCol);
131144 if( zColl==0 ) zColl = db->pDfltColl->zName;
131145 pExpr = sqlite3ExprAddCollateString(pParse, pExpr, zColl);
135265 const char *zColl = pSrcIdx->azColl[i];
135266 if( sqlite3_stricmp(sqlite3StrBINARY, zColl) ) break;
161362 const char *zColl = pIdx->azColl[iCol];
161372 if( 0==sqlite3StrICmp(pColl->zName, zColl) ){
162171 const char *zColl; /* The collating sequence name */
162177 zColl = sqlite3ColumnColl(&pTab->aCol[pE2->iColumn]);
162178 if( zColl==0 ) zColl = sqlite3StrBINARY;
162179 if( sqlite3_stricmp(pExpr->u.zToken, zColl)==0 ) continue;
218402 const char *zColl = 0;
218405 p->dbMain, "main", pIter->zTbl, zCol, 0, &zColl, 0, 0, 0
218414 zSql, zComma, zCol, pIter->azTblType[iCol], zPk, zColl,