Lines Matching refs:zColl

9309   char *zColl;                    /* Collation sequence */  member
9337 char *zColl; member
9541 static IdxConstraint *idxNewConstraint(int *pRc, const char *zColl){ in idxNewConstraint() argument
9543 int nColl = STRLEN(zColl); in idxNewConstraint()
9548 pNew->zColl = (char*)&pNew[1]; in idxNewConstraint()
9549 memcpy(pNew->zColl, zColl, nColl+1); in idxNewConstraint()
9726 const char *zColl = sqlite3_vtab_collation(pIdxInfo, i); in expertBestIndex() local
9727 pNew = idxNewConstraint(&rc, zColl); in expertBestIndex()
9748 IdxConstraint *pNew = idxNewConstraint(&rc, p->pTab->aCol[iCol].zColl); in expertBestIndex()
9993 pNew->aCol[nCol].zColl = pCsr; in idxGetTableInfo()
10089 if( sqlite3_stricmp(p->zColl, pCons->zColl) ){ in idxAppendColDefn()
10090 if( idxIdentifierRequiresQuotes(pCons->zColl) ){ in idxAppendColDefn()
10091 zRet = idxAppendText(pRc, zRet, " COLLATE %Q", pCons->zColl); in idxAppendColDefn()
10093 zRet = idxAppendText(pRc, zRet, " COLLATE %s", pCons->zColl); in idxAppendColDefn()
10141 const char *zColl = (const char*)sqlite3_column_text(pInfo, 4); in idxFindCompatible() local
10147 if( sqlite3_stricmp(pIter->zColl, zColl) ) continue; in idxFindCompatible()
10157 if( pT->iCol!=iCol || sqlite3_stricmp(pT->zColl, zColl) ){ in idxFindCompatible()
10662 (i==0 ? "" : ", "), pTab->aCol[i].zName, pTab->aCol[i].zColl in idxCreateVtabSchema()
10848 const char *zColl = (const char*)sqlite3_column_text(pIndexXInfo, 1); in idxPopulateOneStat1() local
10850 "%sx.%Q IS rem(%d, x.%Q) COLLATE %s", zComma, zName, nCol, zName, zColl in idxPopulateOneStat1()