Lines Matching refs:zColl
21324 SQLITE_PRIVATE void sqlite3ColumnSetColl(sqlite3*,Column*,const char*zColl);
87813 const char *zColl = pColl ? pColl->zName : ""; local
87814 if( strcmp(zColl, "BINARY")==0 ) zColl = "B";
87818 zColl);
110607 const char *zColl = sqlite3ColumnColl(&p->y.pTab->aCol[j]);
110608 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
123715 const char *zColl
123720 assert( zColl!=0 );
123725 nColl = sqlite3Strlen30(zColl) + 1;
123729 memcpy(pCol->zCnName + n, zColl, nColl);
124930 char *zColl; /* Dequoted name of collation sequence */
124936 zColl = sqlite3NameFromToken(db, pToken);
124937 if( !zColl ) return;
124939 if( sqlite3LocateCollSeq(pParse, zColl) ){
124941 sqlite3ColumnSetColl(db, &p->aCol[i], zColl);
124954 sqlite3DbFree(db, zColl);
127200 const char *zColl; /* Collation sequence name */
127236 zColl = 0;
127240 zColl = pListItem->pExpr->u.zToken;
127241 nColl = sqlite3Strlen30(zColl) + 1;
127243 memcpy(zExtra, zColl, nColl);
127244 zColl = zExtra;
127248 zColl = sqlite3ColumnColl(&pTab->aCol[j]);
127250 if( !zColl ) zColl = sqlite3StrBINARY;
127251 if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){
127254 pIndex->azColl[i] = zColl;
128508 static int collationMatch(const char *zColl, Index *pIndex){
128510 assert( zColl!=0 );
128514 if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){
128527 static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){
128532 if( zColl==0 || collationMatch(zColl, pIndex) ){
128548 static void reindexDatabases(Parse *pParse, char const *zColl){
128560 reindexTable(pParse, pTab, zColl);
128600 char *zColl;
128602 zColl = sqlite3NameFromToken(pParse->db, pName1);
128603 if( !zColl ) return;
128604 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
128606 reindexDatabases(pParse, zColl);
128607 sqlite3DbFree(db, zColl);
128610 sqlite3DbFree(db, zColl);
128655 const char *zColl = pIdx->azColl[i];
128656 pKey->aColl[i] = zColl==sqlite3StrBINARY ? 0 :
128657 sqlite3LocateCollSeq(pParse, zColl);
133806 const char *zColl;
133815 zColl = sqlite3ColumnColl(pCol);
133816 if( zColl==0 ) zColl = db->pDfltColl->zName;
133817 pExpr = sqlite3ExprAddCollateString(pParse, pExpr, zColl);
138164 const char *zColl = pSrcIdx->azColl[i];
138165 if( sqlite3_stricmp(sqlite3StrBINARY, zColl) ) break;
165059 const char *zColl = pIdx->azColl[iCol];
165069 if( 0==sqlite3StrICmp(pColl->zName, zColl) ){
165965 const char *zColl; /* The collating sequence name */
165971 zColl = sqlite3ColumnColl(&pTab->aCol[pE2->iColumn]);
165972 if( zColl==0 ) zColl = sqlite3StrBINARY;
165973 if( sqlite3_stricmp(pExpr->u.zToken, zColl)==0 ) continue;
223422 const char *zColl = 0;
223425 p->dbMain, "main", pIter->zTbl, zCol, 0, &zColl, 0, 0, 0
223434 zSql, zComma, zCol, pIter->azTblType[iCol], zPk, zColl,