Lines Matching refs:aSample

17533   IndexSample *aSample;    /* Samples of the left-most key */  member
111821 if( pIdx->aSample ){
111824 IndexSample *p = &pIdx->aSample[j];
111827 sqlite3DbFree(db, pIdx->aSample);
111831 pIdx->aSample = 0;
111846 IndexSample *aSample = pIdx->aSample;
111847 IndexSample *pFinal = &aSample[pIdx->nSample-1];
111883 || aSample[i].anDLt[iCol]!=aSample[i+1].anDLt[iCol]
111885 sumEq += aSample[i].anEq[iCol];
111976 pIdx->aSample = sqlite3DbMallocZero(db, nByte);
111977 if( pIdx->aSample==0 ){
111981 pSpace = (tRowcnt*)&pIdx->aSample[nSample];
111985 pIdx->aSample[i].anEq = pSpace; pSpace += nIdxCol;
111986 pIdx->aSample[i].anLt = pSpace; pSpace += nIdxCol;
111987 pIdx->aSample[i].anDLt = pSpace; pSpace += nIdxCol;
111989 assert( ((u8*)pSpace)-nByte==(u8*)(pIdx->aSample) );
112018 pSample = &pIdx->aSample[pIdx->nSample];
112109 pIdx->aSample = 0;
151799 IndexSample *aSample = pIdx->aSample;
151874 if( aSample[iSamp-1].anLt[n-1]!=aSample[iSamp].anLt[n-1] ) break;
151881 res = sqlite3VdbeRecordCompare(aSample[iSamp].n, aSample[iSamp].p, pRec);
151883 iLower = aSample[iSamp].anLt[n-1] + aSample[iSamp].anEq[n-1];
151886 iLower = aSample[iSamp].anLt[n-1];
151906 assert( 0==sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)
151916 || sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)>0
151925 assert( sqlite3VdbeRecordCompare(aSample[i].n, aSample[i].p, pRec)<=0
151930 assert( sqlite3VdbeRecordCompare(aSample[i-1].n, aSample[i-1].p, pRec)<0
151940 aStat[0] = aSample[i].anLt[iCol];
151941 aStat[1] = aSample[i].anEq[iCol];
151950 iUpper = aSample[i].anLt[iCol];
152082 rc = sqlite3Stat4Column(db, p->aSample[i].p, p->aSample[i].n, nEq, &pVal);
152356 assert( p->aSample!=0 );
152419 assert( p->aSample!=0 );