Lines Matching refs:Fts3SegReader

116571 typedef struct Fts3SegReader Fts3SegReader;
116803 sqlite3_int64, sqlite3_int64, const char *, int, Fts3SegReader**);
116805 Fts3Table*,int,const char*,int,int,Fts3SegReader**);
116806 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *);
116849 Fts3SegReader **apSegment; /* Array of Fts3SegReader objects */
119210 Fts3SegReader *pNew
119213 Fts3SegReader **apNew;
119214 int nByte = (pCsr->nSegment + 16)*sizeof(Fts3SegReader*);
119215 apNew = (Fts3SegReader **)sqlite3_realloc(pCsr->apSegment, nByte);
119255 Fts3SegReader *pSeg = 0;
119268 Fts3SegReader *pSeg = 0;
120230 ** An Fts3SegReader object is a cursor that can seek or scan a range of
120232 ** Fts3SegReader objects internally to provide an interface to seek or scan
125155 ** of type Fts3SegReader* are also used by code in fts3.c to iterate through
125162 ** Methods used to manipulate Fts3SegReader structures:
125168 struct Fts3SegReader {
126194 static int fts3SegReaderIncrRead(Fts3SegReader *pReader){
126218 static int fts3SegReaderRequire(Fts3SegReader *pReader, char *pFrom, int nByte){
126232 ** Set an Fts3SegReader cursor to point at EOF.
126234 static void fts3SegReaderSetEof(Fts3SegReader *pSeg){
126250 Fts3SegReader *pReader,
126355 static int fts3SegReaderFirstDocid(Fts3Table *pTab, Fts3SegReader *pReader){
126389 Fts3SegReader *pReader, /* Reader to advance to next docid */
126451 ** NULL. Otherwise, set Fts3SegReader.iDocid to the next docid and
126452 ** Fts3SegReader.pOffsetList to point to the next offset list before
126490 Fts3SegReader *pReader = pMsr->apSegment[ii];
126513 SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){
126535 Fts3SegReader **ppReader /* OUT: Allocated Fts3SegReader */
126537 Fts3SegReader *pReader; /* Newly allocated SegReader object */
126545 pReader = (Fts3SegReader *)sqlite3_malloc(sizeof(Fts3SegReader) + nExtra);
126549 memset(pReader, 0, sizeof(Fts3SegReader));
126589 ** This function is used to allocate an Fts3SegReader that iterates through
126613 Fts3SegReader **ppReader /* OUT: SegReader for pending-terms */
126615 Fts3SegReader *pReader = 0; /* Fts3SegReader object to return */
126672 int nByte = sizeof(Fts3SegReader) + (nElem+1)*sizeof(Fts3HashElem *);
126673 pReader = (Fts3SegReader *)sqlite3_malloc(nByte);
126692 ** Compare the entries pointed to by two Fts3SegReader structures.
126703 static int fts3SegReaderCmp(Fts3SegReader *pLhs, Fts3SegReader *pRhs){
126736 static int fts3SegReaderDoclistCmp(Fts3SegReader *pLhs, Fts3SegReader *pRhs){
126748 static int fts3SegReaderDoclistCmpRev(Fts3SegReader *pLhs, Fts3SegReader *pRhs){
126762 ** Compare the term that the Fts3SegReader object passed as the first argument
126770 Fts3SegReader *pSeg, /* Segment reader object */
126795 Fts3SegReader **apSegment, /* Array to sort entries of */
126798 int (*xCmp)(Fts3SegReader *, Fts3SegReader *) /* Comparison function */
126808 Fts3SegReader *pTmp;
127368 Fts3SegReader **apSegment, /* Array of SegReader objects */
127377 Fts3SegReader *pSegment = apSegment[i];
127490 Fts3SegReader **apSegment = pMsr->apSegment;
127491 int (*xCmp)(Fts3SegReader *, Fts3SegReader *) = (
127501 Fts3SegReader *pSeg;
127567 Fts3SegReader *pSeg = pCsr->apSegment[i];
127601 int (*xCmp)(Fts3SegReader *, Fts3SegReader *) = (
127614 Fts3SegReader *pSeg = pCsr->apSegment[i];
127679 Fts3SegReader **apSegment = pCsr->apSegment;
127682 int (*xCmp)(Fts3SegReader *, Fts3SegReader *) = (
127696 Fts3SegReader *pSeg = apSegment[i];
127758 ** of Fts3SegReader objects is the same. The doclists must be merged