Lines Matching refs:zColl
19398 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
80823 const char *zColl = pColl ? pColl->zName : "";
80824 if( strcmp(zColl, "BINARY")==0 ) zColl = "B";
80828 zColl);
101822 const char *zColl = sqlite3ColumnColl(&p->y.pTab->aCol[j]);
101823 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
113775 const char *zColl
113780 assert( zColl!=0 );
113785 nColl = sqlite3Strlen30(zColl) + 1;
113789 memcpy(pCol->zCnName + n, zColl, nColl);
114979 char *zColl; /* Dequoted name of collation sequence */
114985 zColl = sqlite3NameFromToken(db, pToken);
114986 if( !zColl ) return;
114988 if( sqlite3LocateCollSeq(pParse, zColl) ){
114990 sqlite3ColumnSetColl(db, &p->aCol[i], zColl);
115003 sqlite3DbFree(db, zColl);
117196 const char *zColl; /* Collation sequence name */
117230 zColl = 0;
117234 zColl = pListItem->pExpr->u.zToken;
117235 nColl = sqlite3Strlen30(zColl) + 1;
117237 memcpy(zExtra, zColl, nColl);
117238 zColl = zExtra;
117242 zColl = sqlite3ColumnColl(&pTab->aCol[j]);
117244 if( !zColl ) zColl = sqlite3StrBINARY;
117245 if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){
117248 pIndex->azColl[i] = zColl;
118377 static int collationMatch(const char *zColl, Index *pIndex){
118379 assert( zColl!=0 );
118383 if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){
118396 static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){
118401 if( zColl==0 || collationMatch(zColl, pIndex) ){
118417 static void reindexDatabases(Parse *pParse, char const *zColl){
118429 reindexTable(pParse, pTab, zColl);
118469 char *zColl;
118471 zColl = sqlite3NameFromToken(pParse->db, pName1);
118472 if( !zColl ) return;
118473 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
118475 reindexDatabases(pParse, zColl);
118476 sqlite3DbFree(db, zColl);
118479 sqlite3DbFree(db, zColl);
118523 const char *zColl = pIdx->azColl[i];
118524 pKey->aColl[i] = zColl==sqlite3StrBINARY ? 0 :
118525 sqlite3LocateCollSeq(pParse, zColl);
123023 const char *zColl;
123032 zColl = sqlite3ColumnColl(pCol);
123033 if( zColl==0 ) zColl = db->pDfltColl->zName;
123034 pExpr = sqlite3ExprAddCollateString(pParse, pExpr, zColl);
127107 const char *zColl = pSrcIdx->azColl[i];
127108 if( sqlite3_stricmp(sqlite3StrBINARY, zColl) ) break;
151144 const char *zColl = pIdx->azColl[iCol];
151154 if( 0==sqlite3StrICmp(pColl->zName, zColl) ){
203905 const char *zColl = 0;
203908 p->dbMain, "main", pIter->zTbl, zCol, 0, &zColl, 0, 0, 0
203917 zSql, zComma, zCol, pIter->azTblType[iCol], zPk, zColl,