Lines Matching refs:iRowid

10946   sqlite3_int64 iRowid;             /* Rowid for current entry */
55252 ** Check to see if element iRowid was inserted into the rowset as
55259 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
55303 /* Test to see if the iRowid value appears anywhere in the forest.
55309 if( p->v<iRowid ){
55311 }else if( p->v>iRowid ){
102580 int iRowid; /* The rowid of the output table */
102715 &pCur->iRowid,
102817 if( pCur->iRowid==pCur->iAddr+1 ){
102848 *pRowid = pCur->iRowid;
102868 pCur->iRowid = 0;
114878 i64 iRowid; /* Rowid in main table of the key */
114940 static void sampleSetRowidInt64(sqlite3 *db, StatSample *p, i64 iRowid){
114944 p->u.iRowid = iRowid;
114963 sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid);
115489 sqlite3_result_int64(context, pS->u.iRowid);
136846 sqlite_int64 iRowid; /* Current rowid */
137000 pCsr->iRowid++;
137091 *p = pCsr->iRowid;
153049 ** Cursor iCur is open on an intkey b-tree (a table). Register iRowid contains
153052 ** rowid stored in register iRowid.
153056 ** OP_DeferredSeek $iCur $iRowid
153058 ** Which causes a seek on $iCur to the row with rowid $iRowid.
174504 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid){
174512 db->lastRowid = iRowid;
185796 sqlite3_int64 iRowid; /* Current rowid */
186033 pCsr->iRowid++;
186275 *pRowid = pCsr->iRowid;
189492 int iRowid; /* Current 'rowid' value */
189720 pCsr->iRowid = 0;
189742 pCsr->iRowid++;
189841 *pRowid = (sqlite3_int64)pCsr->iRowid;
200369 u32 iRowid; /* The rowid */
200456 p->iRowid = 0;
200485 p->iRowid++;
200505 p->iRowid++;
200510 p->iRowid++;
200593 if( p->iRowid==0 ) break;
200597 iKey = p->iRowid;
200642 jsonPrintf(30, &x, "[%d]", p->iRowid);
200680 *pRowid = p->iRowid;
201321 i64 iRowid; /* Node or entry ID */
201763 p += writeInt64(p, pCell->iRowid);
201902 pCell->iRowid = nodeGetRowid(pRtree, pNode, iCell);
202158 pInfo->iRowid = readInt64(pCellData);
202301 ** integer value equal to iRowid. Return the index of this cell.
202306 i64 iRowid,
202313 if( nodeGetRowid(pRtree, pNode, ii)==iRowid ){
202717 ** rowid iRowid. If successful, set *ppLeaf to point to the node and
202724 i64 iRowid, /* The rowid searching for */
202730 sqlite3_bind_int64(pRtree->pReadRowid, 1, iRowid);
202800 i64 iRowid = sqlite3_value_int64(argv[0]);
202804 || (eType==SQLITE_FLOAT && sqlite3_value_double(argv[0])==iRowid)
202806 rc = findLeafNode(pRtree, iRowid, &pLeaf, &iNode);
202817 rc = nodeRowidIndex(pRtree, pLeaf, iRowid, &iCell);
203184 iBest = cell.iRowid;
203239 ** Write mapping (iRowid->iNode) to the <rtree>_rowid table.
203241 static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64 iNode){
203242 sqlite3_bind_int64(pRtree->pWriteRowid, 1, iRowid);
203503 i64 iRowid,
203510 RtreeNode *pChild = nodeHashLookup(pRtree, iRowid);
203522 return xSetMapping(pRtree, iRowid, pNode->iNode);
203599 rightbbox.iRowid = pRight->iNode;
203600 leftbbox.iRowid = pLeft->iNode;
203625 i64 iRowid = nodeGetRowid(pRtree, pRight, i);
203626 rc = updateMapping(pRtree, iRowid, pRight, iHeight);
203627 if( iRowid==pCell->iRowid ){
203636 i64 iRowid = nodeGetRowid(pRtree, pLeft, i);
203637 rc = updateMapping(pRtree, iRowid, pLeft, iHeight);
203643 rc = updateMapping(pRtree, pCell->iRowid, pLeft, iHeight);
203771 box.iRowid = pNode->iNode;
203885 if( p->iRowid==pCell->iRowid ){
203887 rc = rowidWrite(pRtree, p->iRowid, pNode->iNode);
203889 rc = parentWrite(pRtree, p->iRowid, pNode->iNode);
203929 RtreeNode *pChild = nodeHashLookup(pRtree, pCell->iRowid);
203947 rc = rowidWrite(pRtree, pCell->iRowid, pNode->iNode);
203949 rc = parentWrite(pRtree, pCell->iRowid, pNode->iNode);
204237 cell.iRowid = sqlite3_value_int64(aData[2]);
204239 || sqlite3_value_int64(aData[0])!=cell.iRowid
204242 sqlite3_bind_int64(pRtree->pReadRowid, 1, cell.iRowid);
204247 rc = rtreeDeleteRowid(pRtree, cell.iRowid);
204276 rc = rtreeNewRowid(pRtree, &cell.iRowid);
204278 *pRowid = cell.iRowid;
204838 sqlite3_str_appendf(pOut, "{%lld", cell.iRowid);
206713 i64 iRowid = sqlite3_value_int64(argv[0]);
206715 rc = findLeafNode(pRtree, iRowid, &pLeaf, &iNode);
206722 rc = nodeRowidIndex(pRtree, pLeaf, iRowid, &iCell);
206958 cell.iRowid = newRowid;
206980 sqlite3_bind_int64(pRtree->pReadRowid, 1, cell.iRowid);
206985 rc = rtreeDeleteRowid(pRtree, cell.iRowid);
207009 rc = rtreeNewRowid(pRtree, &cell.iRowid);
207011 *pRowid = cell.iRowid;
207031 sqlite3_bind_int64(pUp, 1, cell.iRowid);
222294 i64 iRowid;
222326 i64 iRowid,
222529 i64 iRowid, /* Rowid for this entry */
222593 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol);
222652 ** // The document with rowid iRowid matches the expression!
222653 ** i64 iRowid = sqlite3Fts5ExprRowid(pExpr);
226441 i64 iRowid; /* Current rowid */
226814 i64 iRowid = p->pIter->iRowid;
226815 if( bRetValid==0 || (bDesc!=(iRowid<iRet)) ){
226816 iRet = iRowid;
226831 i64 iRowid,
226845 if( sqlite3Fts5IterEof(pIter)==0 && pIter->iRowid==iRowid ){
226943 rc = fts5ExprSynonymList(pTerm, pNode->iRowid, &buf, &a, &n);
227157 i64 iRowid;
227159 iRowid = pIter->iRowid;
227160 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
227167 iRowid = pIter->iRowid;
227168 assert( (bDesc==0 && iRowid>=iLast) || (bDesc==1 && iRowid<=iLast) );
227170 *piLast = iRowid;
227188 i64 iRowid = p->pIter->iRowid;
227189 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
227220 if( pIter->iRowid==pNode->iRowid && pIter->nData>0 ){
227387 return fts5RowidCmp(pExpr, p1->iRowid, p2->iRowid);
227427 iLast = pLeft->aTerm[0].pIter->iRowid;
227437 i64 iRowid = fts5ExprSynonymRowid(pTerm, bDesc, 0);
227438 if( iRowid==iLast ) continue;
227447 if( pIter->iRowid==iLast || pIter->bEof ) continue;
227457 pNode->iRowid = iLast;
227486 i64 iRowid = fts5ExprSynonymRowid(pTerm, pExpr->bDesc, 0);
227488 /* Advance each iterator that currently points to iRowid. Or, if iFrom
227492 i64 ii = p->pIter->iRowid;
227493 if( ii==iRowid
227556 pNode->iRowid = pIter->iRowid;
227602 pNode->iRowid = pNext->iRowid;
227614 i64 iLast = pNode->iRowid;
227618 assert( p1->bEof || fts5RowidCmp(pExpr, p1->iRowid, iLast)>=0 );
227620 if( (p1->iRowid==iLast)
227621 || (bFromValid && fts5RowidCmp(pExpr, p1->iRowid, iFrom)<0)
227644 i64 iLast = pAnd->iRowid;
227654 int cmp = fts5RowidCmp(pExpr, iLast, pChild->iRowid);
227666 ** rowid iLast. So if it is not at exactly iLast, pChild->iRowid is the
227668 assert( pChild->bEof || fts5RowidCmp(pExpr, iLast, pChild->iRowid)<=0 );
227673 }else if( iLast!=pChild->iRowid ){
227675 iLast = pChild->iRowid;
227687 pAnd->iRowid = iLast;
227718 rc = fts5ExprNodeNext(pExpr, p2, 1, p1->iRowid);
227727 pNode->iRowid = p1->iRowid;
227819 pNode->iRowid = pNode->apChild[0]->iRowid;
227871 && fts5RowidCmp(p, pRoot->iRowid, iFirst)<0
227898 if( fts5RowidCmp(p, pRoot->iRowid, iLast)>0 ){
227909 return p->pRoot->iRowid;
229218 if( pNode->bEof==0 && pNode->iRowid==pExpr->pRoot->iRowid ){
229254 (pBuf->n==0 || pNode->iRowid!=pExpr->pRoot->iRowid || pNode->bEof)
229359 static int fts5ExprCheckPoslists(Fts5ExprNode *pNode, i64 iRowid){
229360 pNode->iRowid = iRowid;
229370 if( fts5ExprCheckPoslists(pNode->apChild[i], iRowid)==0 ){
229382 if( fts5ExprCheckPoslists(pNode->apChild[i], iRowid) ){
229391 if( 0==fts5ExprCheckPoslists(pNode->apChild[0], iRowid)
229392 || 0!=fts5ExprCheckPoslists(pNode->apChild[1], iRowid)
229403 static void sqlite3Fts5ExprCheckPoslists(Fts5Expr *pExpr, i64 iRowid){
229404 fts5ExprCheckPoslists(pExpr->pRoot, iRowid);
229424 && pNode->iRowid==pExpr->pRoot->iRowid
229431 pTerm, pNode->iRowid, pBuf, (u8**)ppCollist, pnCollist
229515 i64 iRowid; /* Rowid of last value written */
229679 ** of bByte and (pToken/nToken). The value is (iRowid/iCol/iPos).
229681 ** (bByte || pToken) -> (iRowid,iCol,iPos)
229687 i64 iRowid, /* Rowid for this entry */
229744 p->nData += sqlite3Fts5PutVarint(&((u8*)p)[p->nData], iRowid);
229745 p->iRowid = iRowid;
229784 if( iRowid!=p->iRowid ){
229785 u64 iDiff = (u64)iRowid - (u64)p->iRowid;
229788 p->iRowid = iRowid;
230317 i64 iRowid;
230461 i64 iRowid; /* Current rowid */
230552 i64 iRowid; /* First rowid on leaf iLeafPgno */
230639 static Fts5Data *fts5DataRead(Fts5Index *p, i64 iRowid){
230650 rc = sqlite3_blob_reopen(pBlob, iRowid);
230664 pConfig->zDb, p->zDataTbl, "block", iRowid, 0, &p->pReader
230717 static Fts5Data *fts5LeafRead(Fts5Index *p, i64 iRowid){
230718 Fts5Data *pRet = fts5DataRead(p, iRowid);
230751 static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int nData){
230763 sqlite3_bind_int64(p->pWriter, 1, iRowid);
231345 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
231357 pLvl->iRowid += iVal;
231464 pLvl->iRowid -= iVal;
231548 i64 iRowid = FTS5_DLIDX_ROWID(iSegid, i, iLeafPg);
231552 pLvl->pData = fts5DataRead(p, iRowid);
231578 return pIter->aLvl[0].iRowid;
231689 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
231706 ** (Fts5SegIter.iRowid).
231837 pIter->iRowid += iDelta;
231898 pIter->iLeafOffset += fts5GetVarint(a, (u64*)&pIter->iRowid);
231949 pIter->iRowid -= iDelta;
231979 pIter->iRowid = 0;
231988 pIter->iRowid += iDelta;
232009 pIter->iLeafOffset = fts5GetVarint(pList, (u64*)&pIter->iRowid);
232066 pIter->iRowid += iDelta;
232090 pIter->iLeafOffset = fts5GetVarint(pList, (u64*)&pIter->iRowid);
232102 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
232201 int iRowid, bTermless;
232202 iRowid = fts5LeafFirstRowidOff(pNew);
232204 if( iRowid ){
232234 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
232557 pIter->iLeafOffset = fts5GetVarint(pLeaf->p, (u64*)&pIter->iRowid);
232612 assert( p1->iRowid!=p2->iRowid );
232613 res = ((p1->iRowid > p2->iRowid)==pIter->bRev) ? -1 : 1;
232646 || p1->iRowid==pIter->iSwitchRowid
232647 || (p1->iRowid<pIter->iSwitchRowid)==pIter->bRev
232710 if( p1->iRowid==p2->iRowid ){
232714 res = ((p1->iRowid > p2->iRowid)==pIter->bRev) ? -1 : +1;
232757 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
232796 assert( iMatch<pIter->iRowid );
232814 if( bRev==0 && pIter->iRowid>=iMatch ) break;
232815 if( bRev!=0 && pIter->iRowid<=iMatch ) break;
232870 if( pNew->iRowid==pIter->iSwitchRowid
232871 || (pNew->iRowid<pIter->iSwitchRowid)==pIter->bRev
232883 if( pNew->iRowid==pOther->iRowid ){
232885 }else if( (pOther->iRowid>pNew->iRowid)==pIter->bRev ){
232886 pIter->iSwitchRowid = pOther->iRowid;
232888 }else if( (pOther->iRowid>pIter->iSwitchRowid)==pIter->bRev ){
232889 pIter->iSwitchRowid = pOther->iRowid;
232909 pIter->iSwitchRowid = pSeg->iRowid;
233281 pIter->base.iRowid = pSeg->iRowid;
233290 pIter->base.iRowid = pSeg->iRowid;
233327 pIter->base.iRowid = pSeg->iRowid;
233359 pIter->base.iRowid = pSeg->iRowid;
233384 pIter->base.iRowid = pSeg->iRowid;
233571 pIter->iLeafOffset = fts5GetVarint(pData->p, (u64*)&pIter->iRowid);
233612 return pIter->aSeg[ pIter->aFirst[1].iFirst ].iRowid;
233624 i64 iRowid;
233627 iRowid = fts5MultiIterRowid(pIter);
233628 if( pIter->bRev==0 && iRowid>=iMatch ) break;
233629 if( pIter->bRev!=0 && iRowid<=iMatch ) break;
233870 i64 iRowid;
233873 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
233874 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
233875 return iRowid;
233879 ** Rowid iRowid has just been appended to the current leaf page. It is the
233886 i64 iRowid
233897 ** a copy of iRowid (which will become the first rowid on the next
233928 iVal = iRowid - pDlidx->iPrev;
233934 iVal = iRowid;
233939 pDlidx->iPrev = iRowid;
233946 i64 iRowid;
233964 iRowid = FTS5_SEGMENT_ROWID(pWriter->iSegid, pPage->pgno);
233965 fts5DataWrite(p, iRowid, pPage->buf.p, pPage->buf.n);
234073 i64 iRowid
234087 fts5WriteDlidxAppend(p, pWriter, iRowid);
234092 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid);
234094 assert_nc( p->rc || iRowid>pWriter->iPrevRowid );
234096 (u64)iRowid - (u64)pWriter->iPrevRowid
234099 pWriter->iPrevRowid = iRowid;
234628 i64 iRowid = 0;
234637 iRowid += iDelta;
234641 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], iRowid);
234643 fts5WriteDlidxAppend(p, &writer, iRowid);
234897 pIter->iRowid += iDelta;
234938 i64 iRowid /* Rowid to append */
234941 fts5BufferSafeAppendVarint(pBuf, iRowid - *piLastRowid);
234942 *piLastRowid = iRowid;
234946 #define fts5MergeAppendDocid(pBuf, iLastRowid, iRowid) { \
234948 fts5BufferSafeAppendVarint((pBuf), (u64)(iRowid) - (u64)(iLastRowid)); \
234949 (iLastRowid) = (iRowid); \
235034 while( *pp && p->iter.iRowid>(*pp)->iter.iRowid ){
235108 fts5MergeAppendDocid(&out, iLastRowid, pHead->iter.iRowid);
235110 if( pHead->pNext && iLastRowid==pHead->pNext->iter.iRowid ){
235120 while( pSave && pSave->iter.iRowid==iLastRowid ){
235182 if( pX->iter.aPoslist && pX->iter.iRowid==iLastRowid ){
235259 xAppend(p, (u64)p1->base.iRowid-(u64)iLastRowid, p1, &doclist);
235260 iLastRowid = p1->base.iRowid;
235285 if( p1->base.iRowid<=iLastRowid && doclist.n>0 ){
235307 xAppend(p, (u64)p1->base.iRowid-(u64)iLastRowid, p1, &doclist);
235308 iLastRowid = p1->base.iRowid;
235340 ** to the document with rowid iRowid.
235342 static int sqlite3Fts5IndexBeginWrite(Fts5Index *p, int bDelete, i64 iRowid){
235351 if( iRowid<p->iWriteRowid
235352 || (iRowid==p->iWriteRowid && p->bDelete==0)
235358 p->iWriteRowid = iRowid;
235798 i64 iRowid,
235806 u64 ret = iRowid;
235836 i64 iRowid = fts5DlidxIterRowid(pDlidx);
235839 cksum1 += iRowid + ((i64)pgno<<32);
235848 i64 iRowid = fts5DlidxIterRowid(pDlidx);
235851 cksum2 += iRowid + ((i64)pgno<<32);
235873 i64 rowid = pIter->iRowid;
236185 i64 iRowid;
236191 fts5GetVarint(&pLeaf->p[iRowidOff], (u64*)&iRowid);
236192 if( iRowid!=fts5DlidxIterRowid(pDlidx) ) p->rc = FTS5_CORRUPT;
236281 i64 iRowid = fts5MultiIterRowid(pIter);
236290 cksum2 ^= sqlite3Fts5IndexEntryCksum(iRowid, 0, 0, -1, z, n);
236299 cksum2 ^= sqlite3Fts5IndexEntryCksum(iRowid, iCol, iTokOff, -1, z, n);
236328 i64 iRowid, /* Rowid from %_data table */
236334 *piPgno = (int)(iRowid & (((i64)1 << FTS5_DATA_PAGE_B) - 1));
236335 iRowid >>= FTS5_DATA_PAGE_B;
236337 *piHeight = (int)(iRowid & (((i64)1 << FTS5_DATA_HEIGHT_B) - 1));
236338 iRowid >>= FTS5_DATA_HEIGHT_B;
236340 *pbDlidx = (int)(iRowid & 0x0001);
236341 iRowid >>= FTS5_DATA_DLI_B;
236343 *piSegid = (int)(iRowid & (((i64)1 << FTS5_DATA_ID_B) - 1));
236517 i64 iRowid = 0;
236523 iRowid += iVal;
236535 sqlite3Fts5BufferAppendPrintf(pRc, pBuf, " %lld%s", iRowid, zApp);
236549 i64 iRowid; /* Rowid for record being decoded */
236561 iRowid = sqlite3_value_int64(apVal[0]);
236573 fts5DecodeRowid(iRowid, &iSegid, &bDlidx, &iHeight, &iPgno);
236575 fts5DebugRowid(&rc, &s, iRowid);
236589 " %d(%lld)", lvl.iLeafPgno, lvl.iRowid
236593 if( iRowid==FTS5_AVERAGES_ROWID ){
236766 i64 iRowid;
236775 iRowid = FTS5_SEGMENT_ROWID(segid, pgno);
236776 sqlite3_result_int64(pCtx, iRowid);
236969 i64 iRowid; /* Current rowid */
237644 pSorter->iRowid = sqlite3_column_int64(pSorter->pStmt, 0);
237700 i64 iRowid = sqlite3Fts5ExprRowid(pCsr->pExpr);
237702 rc = sqlite3Fts5ExprFirst(pCsr->pExpr, pTab->p.pIndex, iRowid, bDesc);
237703 if( rc==SQLITE_OK && iRowid!=sqlite3Fts5ExprRowid(pCsr->pExpr) ){
238240 return pCsr->pSorter->iRowid;
238716 sqlite3Fts5ExprCheckPoslists(pCsr->pExpr, pCsr->pSorter->iRowid);
238881 i64 iRowid = fts5CursorRowid(pCsr);
238882 rc = sqlite3Fts5StorageDocsize(pTab->pStorage, iRowid, pCsr->aColumnSize);
240211 ** INSERT OR REPLACE INTO %_docsize(id, sz) VALUES(iRowid, pBuf);
240218 i64 iRowid, /* id value */
240226 sqlite3_bind_int64(pReplace, 1, iRowid);
240375 i64 iRowid = sqlite3_column_int64(pScan, 0);
240378 rc = sqlite3Fts5IndexBeginWrite(p->pIndex, 0, iRowid);
240397 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
240491 i64 iRowid
240503 rc = sqlite3Fts5IndexBeginWrite(p->pIndex, 0, iRowid);
240524 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
240561 i64 iRowid;
240617 pCtx->iRowid, iCol, iPos, 0, pToken, nToken
240628 pCtx->iRowid, iCol, iPos, ii+1, pToken, nByte
240670 ctx.iRowid = sqlite3_column_int64(pScan, 0);
240673 rc = sqlite3Fts5StorageDocsize(p, ctx.iRowid, aColSize);
240813 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol){
240823 sqlite3_bind_int64(pLookup, 1, iRowid);
244181 sqlite3_result_int64(pCtx, pCsr->pIter->iRowid);
244299 sqlite3_int64 iRowid; /* Rowid value */
244452 *pRowid = pCur->pRow->iRowid;
244478 sqlite3_int64 iRowid = 1;
244518 pNew->iRowid = iRowid++;