Lines Matching refs:Fts5Index

166471 typedef struct Fts5Index Fts5Index;
166483 ** Create/destroy an Fts5Index object.
166485 static int sqlite3Fts5IndexOpen(Fts5Config *pConfig, int bCreate, Fts5Index**, char**);
166486 static int sqlite3Fts5IndexClose(Fts5Index *p);
166503 Fts5Index *p, /* FTS index to query */
166544 Fts5Index *p, /* Index to write to */
166555 Fts5Index *p, /* Index to write to */
166564 static int sqlite3Fts5IndexSync(Fts5Index *p, int bCommit);
166572 static int sqlite3Fts5IndexRollback(Fts5Index *p);
166577 static int sqlite3Fts5IndexGetAverages(Fts5Index *p, i64 *pnRow, i64 *anSize);
166578 static int sqlite3Fts5IndexSetAverages(Fts5Index *p, const u8*, int);
166584 static int sqlite3Fts5IndexIntegrityCheck(Fts5Index*, u64 cksum);
166592 static int sqlite3Fts5IndexSetCookie(Fts5Index*, int);
166598 static int sqlite3Fts5IndexReads(Fts5Index *p);
166600 static int sqlite3Fts5IndexReinit(Fts5Index *p);
166601 static int sqlite3Fts5IndexOptimize(Fts5Index *p);
166602 static int sqlite3Fts5IndexMerge(Fts5Index *p, int nMerge);
166604 static int sqlite3Fts5IndexLoadConfig(Fts5Index *p);
166648 static Fts5Index *sqlite3Fts5IndexFromCsrid(Fts5Global*, i64, int*);
166714 static int sqlite3Fts5StorageOpen(Fts5Config*, Fts5Index*, int, Fts5Storage**, char**);
166785 static int sqlite3Fts5ExprFirst(Fts5Expr*, Fts5Index *pIdx, i64 iMin, int bDesc);
169837 Fts5Index *pIndex;
171068 static int sqlite3Fts5ExprFirst(Fts5Expr *p, Fts5Index *pIdx, i64 iFirst, int bDesc){
172784 struct Fts5Index {
173011 Fts5Index *pIndex; /* Index that owns this iterator */
173069 ** the Fts5Index handle passed as the first argument.
173071 static void *fts5IdxMalloc(Fts5Index *p, int nByte){
173129 static void fts5CloseReader(Fts5Index *p){
173142 ** Fts5Index object.
173144 static Fts5Data *fts5DataRead(Fts5Index *p, i64 iRowid){
173220 Fts5Index *p,
173239 static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int nData){
173262 static void fts5DataDelete(Fts5Index *p, i64 iFirst, i64 iLast){
173293 static void fts5DataRemoveSegment(Fts5Index *p, int iSegid){
173470 ** Fts5Index handle. If an error has already occurred when this function
173473 static Fts5Structure *fts5StructureRead(Fts5Index *p){
173517 ** If an error occurs, leave an error code in the Fts5Index object. If an
173520 static void fts5StructureWrite(Fts5Index *p, Fts5Structure *pStruct){
173582 Fts5Index *p,
173625 Fts5Index *p, /* FTS5 backend object */
173707 static int fts5DlidxIterNextR(Fts5Index *p, Fts5DlidxIter *pIter, int iLvl){
173727 static int fts5DlidxIterNext(Fts5Index *p, Fts5DlidxIter *pIter){
173751 static int fts5DlidxIterEof(Fts5Index *p, Fts5DlidxIter *pIter){
173755 static void fts5DlidxIterLast(Fts5Index *p, Fts5DlidxIter *pIter){
173827 static int fts5DlidxIterPrevR(Fts5Index *p, Fts5DlidxIter *pIter, int iLvl){
173850 static int fts5DlidxIterPrev(Fts5Index *p, Fts5DlidxIter *pIter){
173868 Fts5Index *p, /* Fts5 Backend to iterate within */
173925 Fts5Index *p, /* FTS5 backend object */
173983 static void fts5SegIterLoadNPos(Fts5Index *p, Fts5SegIter *pIter){
173995 static void fts5SegIterLoadRowid(Fts5Index *p, Fts5SegIter *pIter){
174028 static void fts5SegIterLoadTerm(Fts5Index *p, Fts5SegIter *pIter, int nKeep){
174057 ** If an error occurs, Fts5Index.rc is set to an appropriate error code. If
174061 Fts5Index *p, /* FTS index object */
174107 static void fts5SegIterReverseInitPage(Fts5Index *p, Fts5SegIter *pIter){
174150 static void fts5SegIterReverseNewPage(Fts5Index *p, Fts5SegIter *pIter){
174201 static int fts5MultiIterIsEmpty(Fts5Index *p, Fts5IndexIter *pIter){
174209 ** If an error occurs, Fts5Index.rc is set to an appropriate error code. It
174214 Fts5Index *p, /* FTS5 backend object */
174348 static void fts5SegIterReverse(Fts5Index *p, Fts5SegIter *pIter){
174427 static void fts5SegIterLoadDlidx(Fts5Index *p, Fts5SegIter *pIter){
174467 Fts5Index *p, /* Leave any error code here */
174581 ** If an error occurs, Fts5Index.rc is set to an appropriate error code. If
174585 Fts5Index *p, /* FTS5 backend */
174671 ** If an error occurs, Fts5Index.rc is set to an appropriate error code. If
174675 Fts5Index *p, /* FTS5 backend */
174781 static void fts5AssertMultiIterSetup(Fts5Index *p, Fts5IndexIter *pIter){
174881 Fts5Index *p, /* FTS5 backend object */
174919 Fts5Index *p, /* FTS5 backend object */
174972 static void fts5MultiIterFree(Fts5Index *p, Fts5IndexIter *pIter){
174985 Fts5Index *p, /* FTS5 backend to iterate within */
175011 Fts5Index *p, /* FTS5 backend to iterate within */
175061 ** If an error occurs, an error code is left in Fts5Index.rc. It is not
175066 Fts5Index *p,
175098 Fts5Index *p, /* FTS5 backend to iterate within */
175130 Fts5Index *p, /* FTS5 backend to iterate within */
175222 Fts5Index *p, /* FTS5 backend to iterate within */
175261 static int fts5MultiIterEof(Fts5Index *p, Fts5IndexIter *pIter){
175282 Fts5Index *p,
175307 Fts5Index *p, /* Index object */
175310 void (*xChunk)(Fts5Index*, void*, const u8*, int)
175355 static int fts5AllocateSegid(Fts5Index *p, Fts5Structure *pStruct){
175383 static void fts5IndexDiscardData(Fts5Index *p){
175408 Fts5Index *p,
175434 Fts5Index *p,
175459 static int fts5WriteFlushDlidx(Fts5Index *p, Fts5SegWriter *pWriter){
175483 static void fts5WriteFlushBtree(Fts5Index *p, Fts5SegWriter *pWriter){
175508 ** If an error occurs, an error code is left in Fts5Index.rc. If an error
175512 Fts5Index *p, /* FTS5 backend object */
175526 Fts5Index *p, /* FTS5 backend object */
175556 Fts5Index *p,
175615 static void fts5WriteFlushLeaf(Fts5Index *p, Fts5SegWriter *pWriter){
175658 ** If an error occurs, set the Fts5Index.rc error code. If an error has
175662 Fts5Index *p,
175740 Fts5Index *p,
175776 Fts5Index *p,
175810 Fts5Index *p,
175836 Fts5Index *p,
175879 static void fts5TrimSegments(Fts5Index *p, Fts5IndexIter *pIter){
175937 Fts5Index *p,
175949 Fts5Index *p, /* FTS5 backend object */
176079 Fts5Index *p, /* FTS5 backend object */
176132 ** If an error occurs, set the Fts5Index.rc error code. If an error has
176136 Fts5Index *p, /* FTS5 backend object */
176157 Fts5Index *p, /* FTS5 backend object */
176174 static int fts5IndexReturn(Fts5Index *p){
176182 Fts5Index *pIdx;
176220 ** If an error occurs, set the Fts5Index.rc error code. If an error has
176223 static void fts5FlushOneHash(Fts5Index *p){
176361 static void fts5IndexFlush(Fts5Index *p){
176371 static int sqlite3Fts5IndexOptimize(Fts5Index *p){
176428 static int sqlite3Fts5IndexMerge(Fts5Index *p, int nMerge){
176442 Fts5Index *p,
176471 Fts5Index *p,
176528 Fts5Index *p,
176600 Fts5Index *p,
176727 Fts5Index *p, /* FTS5 backend object */
176810 Fts5Index *p, /* Index to read from */
176889 static int sqlite3Fts5IndexBeginWrite(Fts5Index *p, int bDelete, i64 iRowid){
176913 static int sqlite3Fts5IndexSync(Fts5Index *p, int bCommit){
176926 static int sqlite3Fts5IndexRollback(Fts5Index *p){
176938 static int sqlite3Fts5IndexReinit(Fts5Index *p){
176947 ** Open a new Fts5Index handle. If the bCreate argument is true, create
176956 Fts5Index **pp,
176960 Fts5Index *p; /* New object */
176962 *pp = p = (Fts5Index*)sqlite3Fts5MallocZero(&rc, sizeof(Fts5Index));
176995 static int sqlite3Fts5IndexClose(Fts5Index *p){
177055 Fts5Index *p, /* Index to write to */
177089 Fts5Index *p, /* FTS index to query */
177171 Fts5Index *p = pIter->pIndex;
177283 Fts5Index *p = pIter->pIndex;
177296 Fts5Index *pIndex = pIter->pIndex;
177308 static int sqlite3Fts5IndexGetAverages(Fts5Index *p, i64 *pnRow, i64 *anSize){
177332 static int sqlite3Fts5IndexSetAverages(Fts5Index *p, const u8 *pData, int nData){
177342 static int sqlite3Fts5IndexReads(Fts5Index *p){
177353 static int sqlite3Fts5IndexSetCookie(Fts5Index *p, int iNew){
177373 static int sqlite3Fts5IndexLoadConfig(Fts5Index *p){
177417 Fts5Index *p,
177453 Fts5Index *p, /* Fts5 index object */
177495 Fts5Index *p,
177570 Fts5Index *p,
177590 static void fts5IntegrityCheckPgidx(Fts5Index *p, Fts5Data *pLeaf){
177641 Fts5Index *p, /* FTS5 backend object */
177785 static int sqlite3Fts5IndexIntegrityCheck(Fts5Index *p, u64 cksum){
178357 Fts5Index *pIndex; /* Full-text index */
180256 ** Given cursor id iId, return a pointer to the corresponding Fts5Index
180262 static Fts5Index *sqlite3Fts5IndexFromCsrid(
180759 Fts5Index *pIndex;
181001 ** Open a new Fts5Index handle. If the bCreate argument is true, create
181009 Fts5Index *pIndex,
181107 Fts5Index *pIdx = pCtx->pStorage->pIndex;
183840 Fts5Index *pIndex; /* Associated FTS5 index */
184031 Fts5Index *pIndex = 0;