Lines Matching defs:zColl
11981 char *zColl; /* Collation sequence */
12009 char *zColl;
12210 ** Allocate and return a new IdxConstraint object. Set the IdxConstraint.zColl
12211 ** variable to point to a copy of nul-terminated string zColl.
12213 static IdxConstraint *idxNewConstraint(int *pRc, const char *zColl){
12215 int nColl = STRLEN(zColl);
12220 pNew->zColl = (char*)&pNew[1];
12221 memcpy(pNew->zColl, zColl, nColl+1);
12398 const char *zColl = sqlite3_vtab_collation(pIdxInfo, i);
12399 pNew = idxNewConstraint(&rc, zColl);
12420 IdxConstraint *pNew = idxNewConstraint(&rc, p->pTab->aCol[iCol].zColl);
12676 pNew->aCol[nCol].zColl = pCsr;
12776 if( sqlite3_stricmp(p->zColl, pCons->zColl) ){
12777 if( idxIdentifierRequiresQuotes(pCons->zColl) ){
12778 zRet = idxAppendText(pRc, zRet, " COLLATE %Q", pCons->zColl);
12780 zRet = idxAppendText(pRc, zRet, " COLLATE %s", pCons->zColl);
12829 const char *zColl = (const char*)sqlite3_column_text(pInfo, 4);
12835 if( sqlite3_stricmp(pIter->zColl, zColl) ) continue;
12845 if( pT->iCol!=iCol || sqlite3_stricmp(pT->zColl, zColl) ){
13352 (i==0 ? "" : ", "), pTab->aCol[i].zName, pTab->aCol[i].zColl
13541 const char *zColl = (const char*)sqlite3_column_text(pIndexXInfo, 1);
13544 zComma, zName, nCol, zName, zColl