Lines Matching refs:Fts5Buffer
241681 typedef struct Fts5Buffer Fts5Buffer; typedef
241682 struct Fts5Buffer { struct
241688 static int sqlite3Fts5BufferSize(int*, Fts5Buffer*, u32); argument
241689 static void sqlite3Fts5BufferAppendVarint(int*, Fts5Buffer*, i64);
241690 static void sqlite3Fts5BufferAppendBlob(int*, Fts5Buffer*, u32, const u8*);
241691 static void sqlite3Fts5BufferAppendString(int *, Fts5Buffer*, const char*);
241692 static void sqlite3Fts5BufferFree(Fts5Buffer*);
241693 static void sqlite3Fts5BufferZero(Fts5Buffer*);
241694 static void sqlite3Fts5BufferSet(int*, Fts5Buffer*, int, const u8*);
241695 static void sqlite3Fts5BufferAppendPrintf(int *, Fts5Buffer*, char *zFmt, ...);
241740 static int sqlite3Fts5PoslistWriterAppend(Fts5Buffer*, Fts5PoslistWriter*, i64);
241741 static void sqlite3Fts5PoslistSafeAppend(Fts5Buffer*, i64*, i64);
244688 static int sqlite3Fts5BufferSize(int *pRc, Fts5Buffer *pBuf, u32 nByte){
244712 static void sqlite3Fts5BufferAppendVarint(int *pRc, Fts5Buffer *pBuf, i64 iVal){
244735 Fts5Buffer *pBuf,
244754 Fts5Buffer *pBuf,
244772 Fts5Buffer *pBuf,
244809 static void sqlite3Fts5BufferFree(Fts5Buffer *pBuf){
244811 memset(pBuf, 0, sizeof(Fts5Buffer));
244818 static void sqlite3Fts5BufferZero(Fts5Buffer *pBuf){
244829 Fts5Buffer *pBuf,
244907 Fts5Buffer *pBuf,
244924 Fts5Buffer *pBuf,
245602 Fts5Buffer buf = {0, 0, 0};
246332 Fts5Buffer poslist; /* Current position list */
246733 Fts5Buffer *pBuf, /* Use this buffer for space if required */
246843 Fts5Buffer buf = {0, 0, 0};
246931 Fts5Buffer *pOut; /* Output poslist */
246984 Fts5Buffer *pPoslist = &apPhrase[i]->poslist;
247843 fts5BufferFree((Fts5Buffer*)&pSyn[1]);
247961 sqlite3_int64 nByte = sizeof(Fts5ExprTerm) + sizeof(Fts5Buffer) + nToken+1;
247967 pSyn->pTerm = ((char*)pSyn) + sizeof(Fts5ExprTerm) + sizeof(Fts5Buffer);
249202 Fts5Buffer *pBuf = &pExpr->apExprPhrase[i]->poslist;
249404 Fts5Buffer *pBuf = (Fts5Buffer*)&pTerm->pSynonym[1];
250524 Fts5Buffer buf; /* Buffer containing leaf data */
250525 Fts5Buffer pgidx; /* Buffer containing page-index */
250526 Fts5Buffer term; /* Buffer containing previous term on page */
250532 Fts5Buffer buf; /* Buffer containing page data */
250549 Fts5Buffer btterm; /* Next term to insert into %_idx table */
250637 Fts5Buffer term; /* Current term */
250742 Fts5Buffer poslist; /* Buffer containing current poslist */
250876 Fts5Buffer *pLeft, /* Left hand side of comparison */
250894 static int fts5BufferCompare(Fts5Buffer *pLeft, Fts5Buffer *pRight){
251505 Fts5Buffer buf; /* Buffer to serialize record into */
251511 memset(&buf, 0, sizeof(Fts5Buffer));
251556 static void fts5DebugStructure(int*,Fts5Buffer*,Fts5Structure*);
251559 Fts5Buffer buf;
253561 fts5BufferSafeAppendBlob((Fts5Buffer*)pContext, pChunk, nChunk);
253567 Fts5Buffer *pBuf; /* Append to this buffer */
253574 Fts5Buffer *pBuf; /* Append to this buffer */
253720 Fts5Buffer *pBuf
254422 static i64 fts5DlidxExtractFirstRowid(Fts5Buffer *pBuf){
254549 Fts5Buffer *pPgidx = &pWriter->writer.pgidx;
254769 Fts5Buffer buf;
254770 memset(&buf, 0, sizeof(Fts5Buffer));
254859 Fts5Buffer term;
254869 memset(&term, 0, sizeof(Fts5Buffer));
255695 Fts5Buffer *pBuf; /* Buffer in which to assemble leaf page */
255696 Fts5Buffer *pPgidx; /* Buffer in which to assemble pgidx */
256041 Fts5Buffer *pBuf
256051 Fts5Buffer *pBuf
256095 Fts5Buffer *pBuf,
256114 Fts5Buffer *pBuf, /* Buffer to write to */
256133 static void fts5BufferSwap(Fts5Buffer *p1, Fts5Buffer *p2){
256134 Fts5Buffer tmp = *p1;
256139 static void fts5NextRowid(Fts5Buffer *pBuf, int *piOff, i64 *piRowid){
256156 Fts5Buffer *p1, /* First list to merge */
256158 Fts5Buffer *aBuf /* Array of other lists to merge into p1 */
256165 Fts5Buffer *p2 = &aBuf[0];
256166 Fts5Buffer out;
256241 Fts5Buffer *p1, /* First list to merge */
256243 Fts5Buffer *aBuf /* Other lists to merge in */
256252 Fts5Buffer out = {0, 0, 0};
256253 Fts5Buffer tmp = {0, 0, 0};
256512 Fts5Buffer terms;
256706 void (*xMerge)(Fts5Index*, Fts5Buffer*, int, Fts5Buffer*);
256707 void (*xAppend)(Fts5Index*, u64, Fts5Iter*, Fts5Buffer*);
256710 Fts5Buffer *aBuf;
256712 Fts5Buffer doclist;
256801 s.aBuf = (Fts5Buffer*)fts5IdxMalloc(p, sizeof(Fts5Buffer)*s.nBuf);
257094 Fts5Buffer *pBuf,
257321 static void fts5TokendataSetTermIfEof(Fts5Iter *pIter, Fts5Buffer *pTerm){
257342 Fts5Buffer bSeek = {0, 0, 0};
257343 Fts5Buffer *pSmall = 0;
257482 Fts5Buffer buf = {0, 0, 0};
257647 Fts5Buffer token = {0, 0, 0};
257797 Fts5Buffer *pTerm = &pT->apIter[ii]->aSeg[0].term;
258391 Fts5Buffer *pPrev, /* Previous term */
258503 Fts5Buffer buf1 = {0,0,0};
258504 Fts5Buffer buf2 = {0,0,0};
258713 Fts5Buffer poslist = {0,0,0}; /* Buffer used to hold a poslist */
258721 Fts5Buffer term = {0,0,0}; /* Buffer used to hold most recent term */
258843 static void fts5DebugRowid(int *pRc, Fts5Buffer *pBuf, i64 iKey){
258867 Fts5Buffer *pBuf,
258904 Fts5Buffer *pBuf,
258931 Fts5Buffer *pBuf,
258954 static int fts5DecodePoslist(int *pRc, Fts5Buffer *pBuf, const u8 *a, int n){
258974 static int fts5DecodeDoclist(int *pRc, Fts5Buffer *pBuf, const u8 *a, int n){
259016 Fts5Buffer *pBuf, /* Buffer to append text to */
259044 static void fts5BufferAppendTerm(int *pRc, Fts5Buffer *pBuf, Fts5Buffer *pTerm){
259075 Fts5Buffer s; /* Build up text to return here */
259082 memset(&s, 0, sizeof(Fts5Buffer));
259143 Fts5Buffer term; /* Current term read from page */
259150 memset(&term, 0, sizeof(Fts5Buffer));
259193 Fts5Buffer term; /* Current term read from page */
259202 memset(&term, 0, sizeof(Fts5Buffer));
259787 Fts5Buffer *pPoslist; /* Pointer to current poslist */
262625 Fts5Buffer val;
262627 memset(&val, 0, sizeof(Fts5Buffer));
264200 Fts5Buffer *pBuf /* sz value */
264253 Fts5Buffer buf;
264371 Fts5Buffer buf = {0,0,0};
264578 Fts5Buffer buf; /* Buffer used to build up %_docsize blob */
264580 memset(&buf, 0, sizeof(Fts5Buffer));
267757 Fts5Buffer term; /* Current value of 'term' column */