zColl 11372 ext/sqlite3/libsqlite/sqlite3.c char *zColl; /* Collating sequence. If NULL, use the default */ zColl 65840 ext/sqlite3/libsqlite/sqlite3.c const char *zColl = pColl ? pColl->zName : "nil"; zColl 65841 ext/sqlite3/libsqlite/sqlite3.c int n = sqlite3Strlen30(zColl); zColl 65842 ext/sqlite3/libsqlite/sqlite3.c if( n==6 && memcmp(zColl,"BINARY",6)==0 ){ zColl 65843 ext/sqlite3/libsqlite/sqlite3.c zColl = "B"; zColl 65854 ext/sqlite3/libsqlite/sqlite3.c memcpy(&zTemp[i], zColl, n+1); zColl 82947 ext/sqlite3/libsqlite/sqlite3.c const char *zColl = p->pTab->aCol[j].zColl; zColl 82948 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0); zColl 88040 ext/sqlite3/libsqlite/sqlite3.c pCol->zColl = 0; zColl 91376 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pCol->zColl); zColl 92179 ext/sqlite3/libsqlite/sqlite3.c char *zColl; /* Dequoted name of collation sequence */ zColl 92185 ext/sqlite3/libsqlite/sqlite3.c zColl = sqlite3NameFromToken(db, pToken); zColl 92186 ext/sqlite3/libsqlite/sqlite3.c if( !zColl ) return; zColl 92188 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3LocateCollSeq(pParse, zColl) ){ zColl 92190 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, p->aCol[i].zColl); zColl 92191 ext/sqlite3/libsqlite/sqlite3.c p->aCol[i].zColl = zColl; zColl 92200 ext/sqlite3/libsqlite/sqlite3.c pIdx->azColl[0] = p->aCol[i].zColl; zColl 92204 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, zColl); zColl 93881 ext/sqlite3/libsqlite/sqlite3.c char *zColl; /* Collation sequence name */ zColl 93897 ext/sqlite3/libsqlite/sqlite3.c zColl = pListItem->pExpr->u.zToken; zColl 93898 ext/sqlite3/libsqlite/sqlite3.c nColl = sqlite3Strlen30(zColl) + 1; zColl 93900 ext/sqlite3/libsqlite/sqlite3.c memcpy(zExtra, zColl, nColl); zColl 93901 ext/sqlite3/libsqlite/sqlite3.c zColl = zExtra; zColl 93905 ext/sqlite3/libsqlite/sqlite3.c zColl = pTab->aCol[j].zColl; zColl 93906 ext/sqlite3/libsqlite/sqlite3.c if( !zColl ) zColl = "BINARY"; zColl 93908 ext/sqlite3/libsqlite/sqlite3.c if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){ zColl 93911 ext/sqlite3/libsqlite/sqlite3.c pIndex->azColl[i] = zColl; zColl 94873 ext/sqlite3/libsqlite/sqlite3.c static int collationMatch(const char *zColl, Index *pIndex){ zColl 94875 ext/sqlite3/libsqlite/sqlite3.c assert( zColl!=0 ); zColl 94879 ext/sqlite3/libsqlite/sqlite3.c if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){ zColl 94892 ext/sqlite3/libsqlite/sqlite3.c static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){ zColl 94896 ext/sqlite3/libsqlite/sqlite3.c if( zColl==0 || collationMatch(zColl, pIndex) ){ zColl 94911 ext/sqlite3/libsqlite/sqlite3.c static void reindexDatabases(Parse *pParse, char const *zColl){ zColl 94923 ext/sqlite3/libsqlite/sqlite3.c reindexTable(pParse, pTab, zColl); zColl 94963 ext/sqlite3/libsqlite/sqlite3.c char *zColl; zColl 94965 ext/sqlite3/libsqlite/sqlite3.c zColl = sqlite3NameFromToken(pParse->db, pName1); zColl 94966 ext/sqlite3/libsqlite/sqlite3.c if( !zColl ) return; zColl 94967 ext/sqlite3/libsqlite/sqlite3.c pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0); zColl 94969 ext/sqlite3/libsqlite/sqlite3.c reindexDatabases(pParse, zColl); zColl 94970 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, zColl); zColl 94973 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, zColl); zColl 95021 ext/sqlite3/libsqlite/sqlite3.c char *zColl = pIdx->azColl[i]; zColl 95022 ext/sqlite3/libsqlite/sqlite3.c assert( zColl!=0 ); zColl 95023 ext/sqlite3/libsqlite/sqlite3.c pKey->aColl[i] = strcmp(zColl,"BINARY")==0 ? 0 : zColl 95024 ext/sqlite3/libsqlite/sqlite3.c sqlite3LocateCollSeq(pParse, zColl); zColl 98485 ext/sqlite3/libsqlite/sqlite3.c zDfltColl = pParent->aCol[iCol].zColl; zColl 98693 ext/sqlite3/libsqlite/sqlite3.c const char *zColl; zColl 98702 ext/sqlite3/libsqlite/sqlite3.c zColl = pCol->zColl; zColl 98703 ext/sqlite3/libsqlite/sqlite3.c if( zColl==0 ) zColl = db->pDfltColl->zName; zColl 98704 ext/sqlite3/libsqlite/sqlite3.c pExpr = sqlite3ExprAddCollateString(pParse, pExpr, zColl); zColl 101512 ext/sqlite3/libsqlite/sqlite3.c if( !xferCompatibleCollation(pDestCol->zColl, pSrcCol->zColl) ){ zColl 101659 ext/sqlite3/libsqlite/sqlite3.c char *zColl = pSrcIdx->azColl[i]; zColl 101660 ext/sqlite3/libsqlite/sqlite3.c assert( zColl!=0 ); zColl 101661 ext/sqlite3/libsqlite/sqlite3.c if( sqlite3_stricmp("BINARY", zColl) ) break; zColl 108177 ext/sqlite3/libsqlite/sqlite3.c if( pColl && pCol->zColl==0 ){ zColl 108178 ext/sqlite3/libsqlite/sqlite3.c pCol->zColl = sqlite3DbStrDup(db, pColl->zName); zColl 117701 ext/sqlite3/libsqlite/sqlite3.c const char *zColl = pIdx->azColl[iCol]; zColl 117710 ext/sqlite3/libsqlite/sqlite3.c if( pColl && 0==sqlite3StrICmp(pColl->zName, zColl) ){ zColl 131242 ext/sqlite3/libsqlite/sqlite3.c zCollSeq = pCol->zColl;