Lines Matching refs:aSample

19179   IndexSample *aSample;    /* Samples of the left-most key */  member
121760 if( pIdx->aSample ){
121763 IndexSample *p = &pIdx->aSample[j];
121766 sqlite3DbFree(db, pIdx->aSample);
121770 pIdx->aSample = 0;
121785 IndexSample *aSample = pIdx->aSample;
121786 IndexSample *pFinal = &aSample[pIdx->nSample-1];
121822 || aSample[i].anDLt[iCol]!=aSample[i+1].anDLt[iCol]
121824 sumEq += aSample[i].anEq[iCol];
121905 if( pIdx->aSample!=0 ){
121921 pIdx->aSample = sqlite3DbMallocZero(db, nByte);
121922 if( pIdx->aSample==0 ){
121926 pPtr = (u8*)pIdx->aSample;
121927 pPtr += ROUND8(nSample*sizeof(pIdx->aSample[0]));
121933 pIdx->aSample[i].anEq = pSpace; pSpace += nIdxCol;
121934 pIdx->aSample[i].anLt = pSpace; pSpace += nIdxCol;
121935 pIdx->aSample[i].anDLt = pSpace; pSpace += nIdxCol;
121937 assert( ((u8*)pSpace)-nByte==(u8*)(pIdx->aSample) );
121971 pSample = &pIdx->aSample[pIdx->nSample];
122064 pIdx->aSample = 0;
166185 IndexSample *aSample = pIdx->aSample;
166266 if( aSample[iSamp-1].anLt[n-1]!=aSample[iSamp].anLt[n-1] ) break;
166273 res = sqlite3VdbeRecordCompare(aSample[iSamp].n, aSample[iSamp].p, pRec);
166275 iLower = aSample[iSamp].anLt[n-1] + aSample[iSamp].anEq[n-1];
166278 iLower = aSample[iSamp].anLt[n-1];
166298 assert( 0==sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)
166308 || sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)>0
166317 assert( sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)<=0
166322 assert( sqlite3VdbeRecordCompare(aSample[i-1].n, aSample[i-1].p, pRec)<0
166332 aStat[0] = aSample[i].anLt[iCol];
166333 aStat[1] = aSample[i].anEq[iCol];
166342 iUpper = aSample[i].anLt[iCol];
166474 rc = sqlite3Stat4Column(db, p->aSample[i].p, p->aSample[i].n, nEq, &pVal);
166749 assert( p->aSample!=0 );
166812 assert( p->aSample!=0 );