Lines Matching refs:aSample

17780   IndexSample *aSample;    /* Samples of the left-most key */  member
108819 if( pIdx->aSample ){
108822 IndexSample *p = &pIdx->aSample[j];
108825 sqlite3DbFree(db, pIdx->aSample);
108829 pIdx->aSample = 0;
108844 IndexSample *aSample = pIdx->aSample;
108845 IndexSample *pFinal = &aSample[pIdx->nSample-1];
108881 || aSample[i].anDLt[iCol]!=aSample[i+1].anDLt[iCol]
108883 sumEq += aSample[i].anEq[iCol];
108974 pIdx->aSample = sqlite3DbMallocZero(db, nByte);
108975 if( pIdx->aSample==0 ){
108979 pSpace = (tRowcnt*)&pIdx->aSample[nSample];
108982 pIdx->aSample[i].anEq = pSpace; pSpace += nIdxCol;
108983 pIdx->aSample[i].anLt = pSpace; pSpace += nIdxCol;
108984 pIdx->aSample[i].anDLt = pSpace; pSpace += nIdxCol;
108986 assert( ((u8*)pSpace)-nByte==(u8*)(pIdx->aSample) );
109015 pSample = &pIdx->aSample[pIdx->nSample];
109102 pIdx->aSample = 0;
145922 IndexSample *aSample = pIdx->aSample;
145997 if( aSample[iSamp-1].anLt[n-1]!=aSample[iSamp].anLt[n-1] ) break;
146004 res = sqlite3VdbeRecordCompare(aSample[iSamp].n, aSample[iSamp].p, pRec);
146006 iLower = aSample[iSamp].anLt[n-1] + aSample[iSamp].anEq[n-1];
146009 iLower = aSample[iSamp].anLt[n-1];
146029 assert( 0==sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)
146039 || sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)>0
146048 assert( sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)<=0
146053 assert( sqlite3VdbeRecordCompare(aSample[i-1].n, aSample[i-1].p, pRec)<0
146063 aStat[0] = aSample[i].anLt[iCol];
146064 aStat[1] = aSample[i].anEq[iCol];
146073 iUpper = aSample[i].anLt[iCol];
146205 rc = sqlite3Stat4Column(db, p->aSample[i].p, p->aSample[i].n, nEq, &pVal);
146479 assert( p->aSample!=0 );
146542 assert( p->aSample!=0 );