Lines Matching refs:zColl

20858 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
86744 const char *zColl = pColl ? pColl->zName : "";
86745 if( strcmp(zColl, "BINARY")==0 ) zColl = "B";
86749 zColl);
109269 const char *zColl = sqlite3ColumnColl(&p->y.pTab->aCol[j]);
109270 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
122102 const char *zColl
122107 assert( zColl!=0 );
122112 nColl = sqlite3Strlen30(zColl) + 1;
122116 memcpy(pCol->zCnName + n, zColl, nColl);
123310 char *zColl; /* Dequoted name of collation sequence */
123316 zColl = sqlite3NameFromToken(db, pToken);
123317 if( !zColl ) return;
123319 if( sqlite3LocateCollSeq(pParse, zColl) ){
123321 sqlite3ColumnSetColl(db, &p->aCol[i], zColl);
123334 sqlite3DbFree(db, zColl);
125565 const char *zColl; /* Collation sequence name */
125601 zColl = 0;
125605 zColl = pListItem->pExpr->u.zToken;
125606 nColl = sqlite3Strlen30(zColl) + 1;
125608 memcpy(zExtra, zColl, nColl);
125609 zColl = zExtra;
125613 zColl = sqlite3ColumnColl(&pTab->aCol[j]);
125615 if( !zColl ) zColl = sqlite3StrBINARY;
125616 if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){
125619 pIndex->azColl[i] = zColl;
126784 static int collationMatch(const char *zColl, Index *pIndex){
126786 assert( zColl!=0 );
126790 if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){
126803 static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){
126808 if( zColl==0 || collationMatch(zColl, pIndex) ){
126824 static void reindexDatabases(Parse *pParse, char const *zColl){
126836 reindexTable(pParse, pTab, zColl);
126876 char *zColl;
126878 zColl = sqlite3NameFromToken(pParse->db, pName1);
126879 if( !zColl ) return;
126880 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
126882 reindexDatabases(pParse, zColl);
126883 sqlite3DbFree(db, zColl);
126886 sqlite3DbFree(db, zColl);
126931 const char *zColl = pIdx->azColl[i];
126932 pKey->aColl[i] = zColl==sqlite3StrBINARY ? 0 :
126933 sqlite3LocateCollSeq(pParse, zColl);
131887 const char *zColl;
131896 zColl = sqlite3ColumnColl(pCol);
131897 if( zColl==0 ) zColl = db->pDfltColl->zName;
131898 pExpr = sqlite3ExprAddCollateString(pParse, pExpr, zColl);
136226 const char *zColl = pSrcIdx->azColl[i];
136227 if( sqlite3_stricmp(sqlite3StrBINARY, zColl) ) break;
162703 const char *zColl = pIdx->azColl[iCol];
162713 if( 0==sqlite3StrICmp(pColl->zName, zColl) ){
163520 const char *zColl; /* The collating sequence name */
163526 zColl = sqlite3ColumnColl(&pTab->aCol[pE2->iColumn]);
163527 if( zColl==0 ) zColl = sqlite3StrBINARY;
163528 if( sqlite3_stricmp(pExpr->u.zToken, zColl)==0 ) continue;
220245 const char *zColl = 0;
220248 p->dbMain, "main", pIter->zTbl, zCol, 0, &zColl, 0, 0, 0
220257 zSql, zComma, zCol, pIter->azTblType[iCol], zPk, zColl,