Lines Matching refs:zColl
21324 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
87812 const char *zColl = pColl ? pColl->zName : ""; local
87813 if( strcmp(zColl, "BINARY")==0 ) zColl = "B";
87817 zColl);
110606 const char *zColl = sqlite3ColumnColl(&p->y.pTab->aCol[j]);
110607 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
123689 const char *zColl
123694 assert( zColl!=0 );
123699 nColl = sqlite3Strlen30(zColl) + 1;
123703 memcpy(pCol->zCnName + n, zColl, nColl);
124904 char *zColl; /* Dequoted name of collation sequence */
124910 zColl = sqlite3NameFromToken(db, pToken);
124911 if( !zColl ) return;
124913 if( sqlite3LocateCollSeq(pParse, zColl) ){
124915 sqlite3ColumnSetColl(db, &p->aCol[i], zColl);
124928 sqlite3DbFree(db, zColl);
127174 const char *zColl; /* Collation sequence name */
127211 zColl = 0;
127215 zColl = pListItem->pExpr->u.zToken;
127216 nColl = sqlite3Strlen30(zColl) + 1;
127218 memcpy(zExtra, zColl, nColl);
127219 zColl = zExtra;
127223 zColl = sqlite3ColumnColl(&pTab->aCol[j]);
127225 if( !zColl ) zColl = sqlite3StrBINARY;
127226 if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){
127229 pIndex->azColl[i] = zColl;
128483 static int collationMatch(const char *zColl, Index *pIndex){
128485 assert( zColl!=0 );
128489 if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){
128502 static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){
128507 if( zColl==0 || collationMatch(zColl, pIndex) ){
128523 static void reindexDatabases(Parse *pParse, char const *zColl){
128535 reindexTable(pParse, pTab, zColl);
128575 char *zColl;
128577 zColl = sqlite3NameFromToken(pParse->db, pName1);
128578 if( !zColl ) return;
128579 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
128581 reindexDatabases(pParse, zColl);
128582 sqlite3DbFree(db, zColl);
128585 sqlite3DbFree(db, zColl);
128630 const char *zColl = pIdx->azColl[i];
128631 pKey->aColl[i] = zColl==sqlite3StrBINARY ? 0 :
128632 sqlite3LocateCollSeq(pParse, zColl);
133781 const char *zColl;
133790 zColl = sqlite3ColumnColl(pCol);
133791 if( zColl==0 ) zColl = db->pDfltColl->zName;
133792 pExpr = sqlite3ExprAddCollateString(pParse, pExpr, zColl);
138139 const char *zColl = pSrcIdx->azColl[i];
138140 if( sqlite3_stricmp(sqlite3StrBINARY, zColl) ) break;
165040 const char *zColl = pIdx->azColl[iCol];
165050 if( 0==sqlite3StrICmp(pColl->zName, zColl) ){
165946 const char *zColl; /* The collating sequence name */
165952 zColl = sqlite3ColumnColl(&pTab->aCol[pE2->iColumn]);
165953 if( zColl==0 ) zColl = sqlite3StrBINARY;
165954 if( sqlite3_stricmp(pExpr->u.zToken, zColl)==0 ) continue;
223381 const char *zColl = 0;
223384 p->dbMain, "main", pIter->zTbl, zCol, 0, &zColl, 0, 0, 0
223393 zSql, zComma, zCol, pIter->azTblType[iCol], zPk, zColl,