Lines Matching refs:zColl

9749   char *zColl;     /* Collating sequence.  If NULL, use the default */  member
73098 char *zColl = 0; /* Dequoted name of collation sequence */
73101 zColl = sqlite3NameFromToken(db, pCollName);
73102 pColl = sqlite3LocateCollSeq(pParse, zColl);
73104 sqlite3DbFree(db, zColl);
73125 const char *zColl;
73129 zColl = p->pTab->aCol[j].zColl;
73130 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
77584 pCol->zColl = 0;
79627 sqlite3DbFree(db, pCol->zColl);
80358 char *zColl; /* Dequoted name of collation sequence */
80364 zColl = sqlite3NameFromToken(db, pToken);
80365 if( !zColl ) return;
80367 if( sqlite3LocateCollSeq(pParse, zColl) ){
80369 p->aCol[i].zColl = zColl;
80378 pIdx->azColl[0] = p->aCol[i].zColl;
80382 sqlite3DbFree(db, zColl);
81824 char *zColl; /* Collation sequence name */
81843 zColl = pListItem->pExpr->pColl->zName;
81844 nColl = sqlite3Strlen30(zColl) + 1;
81846 memcpy(zExtra, zColl, nColl);
81847 zColl = zExtra;
81851 zColl = pTab->aCol[j].zColl;
81852 if( !zColl ){
81853 zColl = db->pDfltColl->zName;
81856 if( !db->init.busy && !sqlite3LocateCollSeq(pParse, zColl) ){
81859 pIndex->azColl[i] = zColl;
82778 static int collationMatch(const char *zColl, Index *pIndex){
82780 assert( zColl!=0 );
82784 if( 0==sqlite3StrICmp(z, zColl) ){
82797 static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){
82801 if( zColl==0 || collationMatch(zColl, pIndex) ){
82816 static void reindexDatabases(Parse *pParse, char const *zColl){
82828 reindexTable(pParse, pTab, zColl);
82868 char *zColl;
82870 zColl = sqlite3NameFromToken(pParse->db, pName1);
82871 if( !zColl ) return;
82872 pColl = sqlite3FindCollSeq(db, ENC(db), zColl, 0);
82874 reindexDatabases(pParse, zColl);
82875 sqlite3DbFree(db, zColl);
82878 sqlite3DbFree(db, zColl);
82924 char *zColl = pIdx->azColl[i];
82925 assert( zColl );
82926 pKey->aColl[i] = sqlite3LocateCollSeq(pParse, zColl);
85916 zDfltColl = pParent->aCol[iCol].zColl;
86179 pLeft->pColl = sqlite3LocateCollSeq(pParse, pCol->zColl);
88595 if( !xferCompatibleCollation(pDest->aCol[i].zColl, pSrc->aCol[i].zColl) ){
93709 pCol->zColl = sqlite3DbStrDup(db, pColl->zName);
101772 const char *zColl = pIdx->azColl[iCol];
101781 if( ALWAYS(pColl) && 0==sqlite3StrICmp(pColl->zName, zColl) ){
101972 const char *zColl; /* Name of the collating sequence for i-th index term */
101990 zColl = pIdx->azColl[i];
101994 zColl = pColl->zName;
101996 if( pExpr->iColumn!=iColumn || sqlite3StrICmp(pColl->zName, zColl) ){
112739 zCollSeq = pCol->zColl;