Lines Matching refs:zColl
737 const char *zColl in sqlite3ColumnSetColl() argument
742 assert( zColl!=0 ); in sqlite3ColumnSetColl()
747 nColl = sqlite3Strlen30(zColl) + 1; in sqlite3ColumnSetColl()
751 memcpy(pCol->zCnName + n, zColl, nColl); in sqlite3ColumnSetColl()
1945 char *zColl; /* Dequoted name of collation sequence */ in sqlite3AddCollateType() local
1951 zColl = sqlite3NameFromToken(db, pToken); in sqlite3AddCollateType()
1952 if( !zColl ) return; in sqlite3AddCollateType()
1954 if( sqlite3LocateCollSeq(pParse, zColl) ){ in sqlite3AddCollateType()
1956 sqlite3ColumnSetColl(db, &p->aCol[i], zColl); in sqlite3AddCollateType()
1969 sqlite3DbFree(db, zColl); in sqlite3AddCollateType()
4177 const char *zColl; /* Collation sequence name */ in sqlite3CreateIndex() local
4213 zColl = 0; in sqlite3CreateIndex()
4217 zColl = pListItem->pExpr->u.zToken; in sqlite3CreateIndex()
4218 nColl = sqlite3Strlen30(zColl) + 1; in sqlite3CreateIndex()
4220 memcpy(zExtra, zColl, nColl); in sqlite3CreateIndex()
4221 zColl = zExtra; in sqlite3CreateIndex()
4225 zColl = sqlite3ColumnColl(&pTab->aCol[j]); in sqlite3CreateIndex()
4227 if( !zColl ) zColl = sqlite3StrBINARY; in sqlite3CreateIndex()
4228 if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){ in sqlite3CreateIndex()
4231 pIndex->azColl[i] = zColl; in sqlite3CreateIndex()
5396 static int collationMatch(const char *zColl, Index *pIndex){ in collationMatch() argument
5398 assert( zColl!=0 ); in collationMatch()
5402 if( pIndex->aiColumn[i]>=0 && 0==sqlite3StrICmp(z, zColl) ){ in collationMatch()
5415 static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){ in reindexTable() argument
5420 if( zColl==0 || collationMatch(zColl, pIndex) ){ in reindexTable()
5436 static void reindexDatabases(Parse *pParse, char const *zColl){ in reindexDatabases() argument
5448 reindexTable(pParse, pTab, zColl); in reindexDatabases()
5488 char *zColl; in sqlite3Reindex() local
5490 zColl = sqlite3NameFromToken(pParse->db, pName1); in sqlite3Reindex()
5491 if( !zColl ) return; in sqlite3Reindex()
5492 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0); in sqlite3Reindex()
5494 reindexDatabases(pParse, zColl); in sqlite3Reindex()
5495 sqlite3DbFree(db, zColl); in sqlite3Reindex()
5498 sqlite3DbFree(db, zColl); in sqlite3Reindex()
5542 const char *zColl = pIdx->azColl[i]; in sqlite3KeyInfoOfIndex() local
5543 pKey->aColl[i] = zColl==sqlite3StrBINARY ? 0 : in sqlite3KeyInfoOfIndex()
5544 sqlite3LocateCollSeq(pParse, zColl); in sqlite3KeyInfoOfIndex()