aSample 11757 ext/sqlite3/libsqlite/sqlite3.c IndexSample *aSample; /* Samples of the left-most key */ aSample 89617 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->aSample ){ aSample 89620 ext/sqlite3/libsqlite/sqlite3.c IndexSample *p = &pIdx->aSample[j]; aSample 89623 ext/sqlite3/libsqlite/sqlite3.c sqlite3DbFree(db, pIdx->aSample); aSample 89627 ext/sqlite3/libsqlite/sqlite3.c pIdx->aSample = 0; aSample 89642 ext/sqlite3/libsqlite/sqlite3.c IndexSample *aSample = pIdx->aSample; aSample 89643 ext/sqlite3/libsqlite/sqlite3.c IndexSample *pFinal = &aSample[pIdx->nSample-1]; aSample 89679 ext/sqlite3/libsqlite/sqlite3.c || aSample[i].anDLt[iCol]!=aSample[i+1].anDLt[iCol] aSample 89681 ext/sqlite3/libsqlite/sqlite3.c sumEq += aSample[i].anEq[iCol]; aSample 89778 ext/sqlite3/libsqlite/sqlite3.c pIdx->aSample = sqlite3DbMallocZero(db, nByte); aSample 89779 ext/sqlite3/libsqlite/sqlite3.c if( pIdx->aSample==0 ){ aSample 89783 ext/sqlite3/libsqlite/sqlite3.c pSpace = (tRowcnt*)&pIdx->aSample[nSample]; aSample 89786 ext/sqlite3/libsqlite/sqlite3.c pIdx->aSample[i].anEq = pSpace; pSpace += nIdxCol; aSample 89787 ext/sqlite3/libsqlite/sqlite3.c pIdx->aSample[i].anLt = pSpace; pSpace += nIdxCol; aSample 89788 ext/sqlite3/libsqlite/sqlite3.c pIdx->aSample[i].anDLt = pSpace; pSpace += nIdxCol; aSample 89790 ext/sqlite3/libsqlite/sqlite3.c assert( ((u8*)pSpace)-nByte==(u8*)(pIdx->aSample) ); aSample 89820 ext/sqlite3/libsqlite/sqlite3.c pSample = &pIdx->aSample[pIdx->nSample]; aSample 89909 ext/sqlite3/libsqlite/sqlite3.c pIdx->aSample = 0; aSample 118222 ext/sqlite3/libsqlite/sqlite3.c IndexSample *aSample = pIdx->aSample; aSample 118297 ext/sqlite3/libsqlite/sqlite3.c if( aSample[iSamp-1].anLt[n-1]!=aSample[iSamp].anLt[n-1] ) break; aSample 118304 ext/sqlite3/libsqlite/sqlite3.c res = sqlite3VdbeRecordCompare(aSample[iSamp].n, aSample[iSamp].p, pRec); aSample 118306 ext/sqlite3/libsqlite/sqlite3.c iLower = aSample[iSamp].anLt[n-1] + aSample[iSamp].anEq[n-1]; aSample 118309 ext/sqlite3/libsqlite/sqlite3.c iLower = aSample[iSamp].anLt[n-1]; aSample 118329 ext/sqlite3/libsqlite/sqlite3.c assert( 0==sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec) aSample 118339 ext/sqlite3/libsqlite/sqlite3.c || sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)>0 aSample 118348 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)<=0 aSample 118353 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3VdbeRecordCompare(aSample[i-1].n, aSample[i-1].p, pRec)<0 aSample 118363 ext/sqlite3/libsqlite/sqlite3.c aStat[0] = aSample[i].anLt[iCol]; aSample 118364 ext/sqlite3/libsqlite/sqlite3.c aStat[1] = aSample[i].anEq[iCol]; aSample 118373 ext/sqlite3/libsqlite/sqlite3.c iUpper = aSample[i].anLt[iCol]; aSample 118490 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3Stat4Column(db, p->aSample[i].p, p->aSample[i].n, nEq, &pVal); aSample 118762 ext/sqlite3/libsqlite/sqlite3.c assert( p->aSample!=0 ); aSample 118825 ext/sqlite3/libsqlite/sqlite3.c assert( p->aSample!=0 );