Home | History | Annotate | Download | only in dist

Lines Matching full:irowid

8115   sqlite3_int64 iRowid;             /* Rowid for current entry */
42817 ** Check to see if element iRowid was inserted into the rowset as
42824 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
42866 /* Test to see if the iRowid value appears anywhere in the forest.
42872 if( p->v<iRowid ){
42874 }else if( p->v>iRowid ){
90311 i64 iRowid; /* Rowid in main table of the key */
90367 static void sampleSetRowidInt64(sqlite3 *db, Stat4Sample *p, i64 iRowid){
90371 p->u.iRowid = iRowid;
90390 sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid);
90918 sqlite3_result_int64(context, pS->u.iRowid);
141846 sqlite3_int64 iRowid; /* Current rowid */
142083 pCsr->iRowid++;
142320 *pRowid = pCsr->iRowid;
145526 int iRowid; /* Current 'rowid' value */
145753 pCsr->iRowid = 0;
145775 pCsr->iRowid++;
145874 *pRowid = (sqlite3_int64)pCsr->iRowid;
154379 i64 iRowid; /* Node or entry ID */
154673 p += writeInt64(p, pCell->iRowid);
154809 pCell->iRowid = nodeGetRowid(pRtree, pNode, iCell);
155036 pInfo->iRowid = readInt64(pCellData);
155134 ** integer value equal to iRowid. Return the index of this cell.
155139 i64 iRowid,
155146 if( nodeGetRowid(pRtree, pNode, ii)==iRowid ){
155513 ** rowid iRowid. If successful, set *ppLeaf to point to the node and
155520 i64 iRowid, /* The rowid searching for */
155526 sqlite3_bind_int64(pRtree->pReadRowid, 1, iRowid);
155615 i64 iRowid = sqlite3_value_int64(argv[0]);
155617 rc = findLeafNode(pRtree, iRowid, &pLeaf, &iNode);
155624 rc = nodeRowidIndex(pRtree, pLeaf, iRowid, &iCell);
155967 iBest = cell.iRowid;
156013 ** Write mapping (iRowid->iNode) to the <rtree>_rowid table.
156015 static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64 iNode){
156016 sqlite3_bind_int64(pRtree->pWriteRowid, 1, iRowid);
156277 i64 iRowid,
156284 RtreeNode *pChild = nodeHashLookup(pRtree, iRowid);
156291 return xSetMapping(pRtree, iRowid, pNode->iNode);
156368 rightbbox.iRowid = pRight->iNode;
156369 leftbbox.iRowid = pLeft->iNode;
156393 i64 iRowid = nodeGetRowid(pRtree, pRight, i);
156394 rc = updateMapping(pRtree, iRowid, pRight, iHeight);
156395 if( iRowid==pCell->iRowid ){
156404 i64 iRowid = nodeGetRowid(pRtree, pLeft, i);
156405 rc = updateMapping(pRtree, iRowid, pLeft, iHeight);
156411 rc = updateMapping(pRtree, pCell->iRowid, pLeft, iHeight);
156535 box.iRowid = pNode->iNode;
156649 if( p->iRowid==pCell->iRowid ){
156651 rc = rowidWrite(pRtree, p->iRowid, pNode->iNode);
156653 rc = parentWrite(pRtree, p->iRowid, pNode->iNode);
156693 RtreeNode *pChild = nodeHashLookup(pRtree, pCell->iRowid);
156711 rc = rowidWrite(pRtree, pCell->iRowid, pNode->iNode);
156713 rc = parentWrite(pRtree, pCell->iRowid, pNode->iNode);
156890 cell.iRowid = 0; /* Used only to suppress a compiler warning */
156942 cell.iRowid = sqlite3_value_int64(azData[2]);
156944 || sqlite3_value_int64(azData[0])!=cell.iRowid
156947 sqlite3_bind_int64(pRtree->pReadRowid, 1, cell.iRowid);
156952 rc = rtreeDeleteRowid(pRtree, cell.iRowid);
156981 rc = newRowid(pRtree, &cell.iRowid);
156983 *pRowid = cell.iRowid;
157370 sqlite3_snprintf(512-nCell,&zCell[nCell],"%lld", cell.iRowid);
165107 u32 iRowid; /* The rowid */
165190 p->iRowid = 0;
165219 p->iRowid++;
165236 p->iRowid++;
165241 p->iRowid++;
165297 if( p->iRowid==0 ) break;
165300 iKey = p->iRowid;
165345 jsonPrintf(30, &x, "[%d]", p->iRowid);
165382 *pRowid = p->iRowid;
166494 ** i64 iRowid = sqlite3Fts5IterRowid(pIter);
166667 i64 iRowid, /* Rowid for this entry */
166730 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol);
166781 ** // The document with rowid iRowid matches the expression!
166782 ** i64 iRowid = sqlite3Fts5ExprRowid(pExpr);
169859 i64 iRowid; /* Current rowid */
170082 i64 iRowid = sqlite3Fts5IterRowid(p->pIter);
170083 if( bRetValid==0 || (bDesc!=(iRowid<iRet)) ){
170084 iRet = iRowid;
170100 i64 iRowid,
170114 if( sqlite3Fts5IterEof(pIter)==0 && sqlite3Fts5IterRowid(pIter)==iRowid ){
170221 pTerm, pColset, pNode->iRowid, &bFlag, (u8**)&a, &n
170439 i64 iRowid = fts5ExprSynonymRowid(pTerm, pExpr->bDesc, 0);
170441 /* Advance each iterator that currently points to iRowid. Or, if iFrom
170446 if( ii==iRowid
170500 i64 iRowid;
170502 iRowid = sqlite3Fts5IterRowid(pIter);
170503 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
170510 iRowid = sqlite3Fts5IterRowid(pIter);
170511 assert( (bDesc==0 && iRowid>=iLast) || (bDesc==1 && iRowid<=iLast) );
170513 *piLast = iRowid;
170531 i64 iRowid = sqlite3Fts5IterRowid(p->pIter);
170532 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
170601 (const u8**)&pPhrase->poslist.p, &pPhrase->poslist.n, &pNode->iRowid
170653 i64 iRowid = fts5ExprSynonymRowid(pTerm, bDesc, 0);
170654 if( iRowid==iLast ) continue;
170662 i64 iRowid = sqlite3Fts5IterRowid(pIter);
170663 if( iRowid==iLast ) continue;
170673 pNode->iRowid = iLast;
170791 i64 iLast = pAnd->iRowid;
170804 int cmp = fts5RowidCmp(pExpr, iLast, pChild->iRowid);
170814 ** rowid iLast. So if it is not at exactly iLast, pChild->iRowid is the
170816 assert( pChild->bEof || fts5RowidCmp(pExpr, iLast, pChild->iRowid)<=0 );
170821 }else if( iLast!=pChild->iRowid ){
170823 iLast = pChild->iRowid;
170835 pAnd->iRowid = iLast;
170859 return fts5RowidCmp(pExpr, p1->iRowid, p2->iRowid);
170908 i64 iLast = pNode->iRowid;
170912 assert( p1->bEof || fts5RowidCmp(pExpr, p1->iRowid, iLast)>=0 );
170914 if( (p1->iRowid==iLast)
170915 || (bFromValid && fts5RowidCmp(pExpr, p1->iRowid, iFrom)<0)
170946 || pNode->iRowid==iFrom || pExpr->bDesc==(pNode->iRowid<iFrom) /* c */
170993 pNode->iRowid = pNext->iRowid;
171007 rc = fts5ExprNodeNext(pExpr, p2, 1, p1->iRowid);
171015 pNode->iRowid = p1->iRowid;
171043 pNode->iRowid = pNode->apChild[0]->iRowid;
171078 if( pRoot->bEof==0 && fts5RowidCmp(p, pRoot->iRowid, iFirst)<0 ){
171102 if( fts5RowidCmp(p, pRoot->iRowid, iLast)>0 ){
171113 return p->pRoot->iRowid;
172023 if( pNode->bEof==0 && pNode->iRowid==pExpr->pRoot->iRowid ){
172099 i64 iRowid; /* Rowid of last value written */
172238 i64 iRowid, /* Rowid for this entry */
172280 p->nData += sqlite3Fts5PutVarint(&((u8*)p)[p->nData], iRowid);
172283 p->iRowid = iRowid;
172315 if( iRowid!=p->iRowid ){
172317 p->nData += sqlite3Fts5PutVarint(&pPtr[p->nData], iRowid - p->iRowid);
172322 p->iRowid = iRowid;
172816 i64 iRowid;
172977 i64 iRowid; /* Current rowid */
173048 i64 iRowid; /* First rowid on leaf iLeafPgno */
173144 static Fts5Data *fts5DataRead(Fts5Index *p, i64 iRowid){
173155 rc = sqlite3_blob_reopen(pBlob, iRowid);
173169 pConfig->zDb, p->zDataTbl, "block", iRowid, 0, &p->pReader
173239 static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int nData){
173251 sqlite3_bind_int64(p->pWriter, 1, iRowid);
173682 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
173694 pLvl->iRowid += iVal;
173801 pLvl->iRowid -= iVal;
173885 i64 iRowid = FTS5_DLIDX_ROWID(iSegid, i, iLeafPg);
173889 pLvl->pData = fts5DataRead(p, iRowid);
173915 return pIter->aLvl[0].iRowid;
174009 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
174026 ** (Fts5SegIter.iRowid).
174127 pIter->iRowid += iDelta;
174182 pIter->iLeafOffset += fts5GetVarint(a, (u64*)&pIter->iRowid);
174234 pIter->iRowid -= iDelta;
174263 pIter->iRowid += iDelta;
174285 pIter->iLeafOffset = fts5GetVarint(pList, (u64*)&pIter->iRowid);
174297 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
174378 int iRowid, bTermless;
174379 iRowid = fts5LeafFirstRowidOff(pNew);
174381 if( iRowid ){
174407 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
174707 pIter->iLeafOffset = fts5GetVarint(pLeaf->p, (u64*)&pIter->iRowid);
174760 assert( p1->iRowid!=p2->iRowid );
174761 res = ((p1->iRowid > p2->iRowid)==pIter->bRev) ? -1 : 1;
174794 || p1->iRowid==pIter->iSwitchRowid
174795 || (p1->iRowid<pIter->iSwitchRowid)==pIter->bRev
174858 if( p1->iRowid==p2->iRowid ){
174862 res = ((p1->iRowid > p2->iRowid)==pIter->bRev) ? -1 : +1;
174905 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
174944 assert( iMatch<pIter->iRowid );
174962 if( bRev==0 && pIter->iRowid>=iMatch ) break;
174963 if( bRev!=0 && pIter->iRowid<=iMatch ) break;
175017 if( pNew->iRowid==pIter->iSwitchRowid
175018 || (pNew->iRowid<pIter->iSwitchRowid)==pIter->bRev
175030 if( pNew->iRowid==pOther->iRowid ){
175032 }else if( (pOther->iRowid>pNew->iRowid)==pIter->bRev ){
175033 pIter->iSwitchRowid = pOther->iRowid;
175035 }else if( (pOther->iRowid>pIter->iSwitchRowid)==pIter->bRev ){
175036 pIter->iSwitchRowid = pOther->iRowid;
175055 pIter->iSwitchRowid = pSeg->iRowid;
175236 pIter->iLeafOffset = fts5GetVarint(pData->p, (u64*)&pIter->iRowid);
175275 return pIter->aSeg[ pIter->aFirst[1].iFirst ].iRowid;
175287 i64 iRowid;
175290 iRowid = fts5MultiIterRowid(pIter);
175291 if( pIter->bRev==0 && iRowid>=iMatch ) break;
175292 if( pIter->bRev!=0 && iRowid<=iMatch ) break;
175542 i64 iRowid;
175545 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
175546 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
175547 return iRowid;
175551 ** Rowid iRowid has just been appended to the current leaf page. It is the
175558 i64 iRowid
175569 ** a copy of iRowid (which will become the first rowid on the next
175600 iVal = iRowid - pDlidx->iPrev;
175606 iVal = iRowid;
175611 pDlidx->iPrev = iRowid;
175618 i64 iRowid;
175636 iRowid = FTS5_SEGMENT_ROWID(pWriter->iSegid, pPage->pgno);
175637 fts5DataWrite(p, iRowid, pPage->buf.p, pPage->buf.n);
175742 i64 iRowid,
175757 fts5WriteDlidxAppend(p, pWriter, iRowid);
175762 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid);
175764 assert( p->rc || iRowid>pWriter->iPrevRowid );
175765 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid - pWriter->iPrevRowid);
175767 pWriter->iPrevRowid = iRowid;
176271 i64 iRowid = 0;
176285 iRowid += iDelta;
176289 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], iRowid);
176291 fts5WriteDlidxAppend(p, &writer, iRowid);
176668 pIter->iRowid += iDelta;
176704 i64 iRowid /* Rowid to append */
176707 fts5BufferSafeAppendVarint(pBuf, iRowid - *piLastRowid);
176708 *piLastRowid = iRowid;
176712 #define fts5MergeAppendDocid(pBuf, iLastRowid, iRowid) { \
176714 fts5BufferSafeAppendVarint((pBuf), (iRowid) - (iLastRowid)); \
176715 (iLastRowid) = (iRowid); \
176744 if( i2.aPoslist==0 || (i1.aPoslist && i1.iRowid<i2.iRowid) ){
176746 fts5MergeAppendDocid(&out, iLastRowid, i1.iRowid);
176750 else if( i1.aPoslist==0 || i2.iRowid!=i1.iRowid ){
176752 fts5MergeAppendDocid(&out, iLastRowid, i2.iRowid);
176768 fts5MergeAppendDocid(&out, iLastRowid, i2.iRowid);
176837 i64 iRowid = fts5MultiIterRowid(p1);
176843 if( doclist.n>0 && iRowid<=iLastRowid ){
176857 if( !fts5AppendPoslist(p, iRowid-iLastRowid, p1, pColset, &doclist) ){
176858 iLastRowid = iRowid;
176887 ** to the document with rowid iRowid.
176889 static int sqlite3Fts5IndexBeginWrite(Fts5Index *p, int bDelete, i64 iRowid){
176898 if( iRowid<p->iWriteRowid
176899 || (iRowid==p->iWriteRowid && p->bDelete==0)
176905 p->iWriteRowid = iRowid;
177253 *piRowid = pSeg->iRowid;
177391 i64 iRowid,
177399 u64 ret = iRowid;
177429 i64 iRowid = fts5DlidxIterRowid(pDlidx);
177432 cksum1 += iRowid + ((i64)pgno<<32);
177441 i64 iRowid = fts5DlidxIterRowid(pDlidx);
177444 cksum2 += iRowid + ((i64)pgno<<32);
177739 i64 iRowid;
177745 fts5GetVarint(&pLeaf->p[iRowidOff], (u64*)&iRowid);
177746 if( iRowid!=fts5DlidxIterRowid(pDlidx) ) p->rc = FTS5_CORRUPT;
177829 i64 iRowid = fts5MultiIterRowid(pIter);
177840 cksum2 ^= fts5IndexEntryCksum(iRowid, iCol, iTokOff, -1, z, n);
177862 i64 iRowid, /* Document term appears in */
177870 ret = fts5IndexEntryCksum(iRowid, iCol, iPos, 0, pTerm, nTerm);
177875 ret ^= fts5IndexEntryCksum(iRowid, iCol, iPos, iIdx+1, pTerm, nByte);
177893 i64 iRowid, /* Rowid from %_data table */
177899 *piPgno = (int)(iRowid & (((i64)1 << FTS5_DATA_PAGE_B) - 1));
177900 iRowid >>= FTS5_DATA_PAGE_B;
177902 *piHeight = (int)(iRowid & (((i64)1 << FTS5_DATA_HEIGHT_B) - 1));
177903 iRowid >>= FTS5_DATA_HEIGHT_B;
177905 *pbDlidx = (int)(iRowid & 0x0001);
177906 iRowid >>= FTS5_DATA_DLI_B;
177908 *piSegid = (int)(iRowid & (((i64)1 << FTS5_DATA_ID_B) - 1));
178056 i64 iRowid; /* Rowid for record being decoded */
178066 iRowid = sqlite3_value_int64(apVal[0]);
178079 fts5DecodeRowid(iRowid, &iSegid, &bDlidx, &iHeight, &iPgno);
178081 fts5DebugRowid(&rc, &s, iRowid);
178095 " %d(%lld)", lvl.iLeafPgno, lvl.iRowid
178099 if( iRowid==FTS5_AVERAGES_ROWID ){
178199 i64 iRowid;
178208 iRowid = FTS5_SEGMENT_ROWID(segid, pgno);
178209 sqlite3_result_int64(pCtx, iRowid);
178382 i64 iRowid; /* Current rowid */
178946 pSorter->iRowid = sqlite3_column_int64(pSorter->pStmt, 0);
178999 i64 iRowid = sqlite3Fts5ExprRowid(pCsr->pExpr);
179001 rc = sqlite3Fts5ExprFirst(pCsr->pExpr, pTab->pIndex, iRowid, bDesc);
179002 if( rc==SQLITE_OK && iRowid!=sqlite3Fts5ExprRowid(pCsr->pExpr) ){
179441 return pCsr->pSorter->iRowid;
180007 i64 iRowid = fts5CursorRowid(pCsr);
180008 rc = sqlite3Fts5StorageDocsize(pTab->pStorage, iRowid, pCsr->aColumnSize);
181159 ** INSERT OR REPLACE INTO %_docsize(id, sz) VALUES(iRowid, pBuf);
181166 i64 iRowid, /* id value */
181174 sqlite3_bind_int64(pReplace, 1, iRowid);
181377 i64 iRowid = sqlite3_column_int64(pScan, 0);
181380 rc = sqlite3Fts5IndexBeginWrite(p->pIndex, 0, iRowid);
181398 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
181496 i64 iRowid
181508 rc = sqlite3Fts5IndexBeginWrite(p->pIndex, 0, iRowid);
181528 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
181570 i64 iRowid;
181593 pCtx->pConfig, pCtx->iRowid, pCtx->iCol, pCtx->szCol-1, pToken, nToken
181626 ctx.iRowid = sqlite3_column_int64(pScan, 0);
181629 rc = sqlite3Fts5StorageDocsize(p, ctx.iRowid, aColSize);
181752 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol){
181761 sqlite3_bind_int64(pLookup, 1, iRowid);