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;