Lines Matching defs:iRowid

11052   sqlite3_int64 iRowid;             /* Rowid for current entry */
51918 ** Check to see if element iRowid was inserted into the rowset as
51925 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
51969 /* Test to see if the iRowid value appears anywhere in the forest.
51975 if( p->v<iRowid ){
51977 }else if( p->v>iRowid ){
97548 int iRowid; /* The rowid of the output table */
97683 &pCur->iRowid,
97785 if( pCur->iRowid==pCur->iAddr+1 ){
97816 *pRowid = pCur->iRowid;
97836 pCur->iRowid = 0;
109039 i64 iRowid; /* Rowid in main table of the key */
109101 static void sampleSetRowidInt64(sqlite3 *db, StatSample *p, i64 iRowid){
109105 p->u.iRowid = iRowid;
109124 sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid);
109654 sqlite3_result_int64(context, pS->u.iRowid);
129845 sqlite_int64 iRowid; /* Current rowid */
129999 pCsr->iRowid++;
130090 *p = pCsr->iRowid;
144936 ** Cursor iCur is open on an intkey b-tree (a table). Register iRowid contains
144939 ** rowid stored in register iRowid.
144943 ** OP_DeferredSeek $iCur $iRowid
165127 SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64 iRowid){
165135 db->lastRowid = iRowid;
176141 sqlite3_int64 iRowid; /* Current rowid */
176378 pCsr->iRowid++;
176615 *pRowid = pCsr->iRowid;
179832 int iRowid; /* Current 'rowid' value */
180060 pCsr->iRowid = 0;
180082 pCsr->iRowid++;
180181 *pRowid = (sqlite3_int64)pCsr->iRowid;
190613 u32 iRowid; /* The rowid */
190700 p->iRowid = 0;
190729 p->iRowid++;
190746 p->iRowid++;
190751 p->iRowid++;
190807 if( p->iRowid==0 ) break;
190810 iKey = p->iRowid;
190855 jsonPrintf(30, &x, "[%d]", p->iRowid);
190893 *pRowid = p->iRowid;
191552 i64 iRowid; /* Node or entry ID */
192008 p += writeInt64(p, pCell->iRowid);
192147 pCell->iRowid = nodeGetRowid(pRtree, pNode, iCell);
192403 pInfo->iRowid = readInt64(pCellData);
192537 ** integer value equal to iRowid. Return the index of this cell.
192542 i64 iRowid,
192549 if( nodeGetRowid(pRtree, pNode, ii)==iRowid ){
192951 ** rowid iRowid. If successful, set *ppLeaf to point to the node and
192958 i64 iRowid, /* The rowid searching for */
192964 sqlite3_bind_int64(pRtree->pReadRowid, 1, iRowid);
193034 i64 iRowid = sqlite3_value_int64(argv[0]);
193038 || (eType==SQLITE_FLOAT && sqlite3_value_double(argv[0])==iRowid)
193040 rc = findLeafNode(pRtree, iRowid, &pLeaf, &iNode);
193051 rc = nodeRowidIndex(pRtree, pLeaf, iRowid, &iCell);
193415 iBest = cell.iRowid;
193463 ** Write mapping (iRowid->iNode) to the <rtree>_rowid table.
193465 static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64 iNode){
193466 sqlite3_bind_int64(pRtree->pWriteRowid, 1, iRowid);
193727 i64 iRowid,
193734 RtreeNode *pChild = nodeHashLookup(pRtree, iRowid);
193741 return xSetMapping(pRtree, iRowid, pNode->iNode);
193818 rightbbox.iRowid = pRight->iNode;
193819 leftbbox.iRowid = pLeft->iNode;
193843 i64 iRowid = nodeGetRowid(pRtree, pRight, i);
193844 rc = updateMapping(pRtree, iRowid, pRight, iHeight);
193845 if( iRowid==pCell->iRowid ){
193854 i64 iRowid = nodeGetRowid(pRtree, pLeft, i);
193855 rc = updateMapping(pRtree, iRowid, pLeft, iHeight);
193861 rc = updateMapping(pRtree, pCell->iRowid, pLeft, iHeight);
193988 box.iRowid = pNode->iNode;
194102 if( p->iRowid==pCell->iRowid ){
194104 rc = rowidWrite(pRtree, p->iRowid, pNode->iNode);
194106 rc = parentWrite(pRtree, p->iRowid, pNode->iNode);
194146 RtreeNode *pChild = nodeHashLookup(pRtree, pCell->iRowid);
194164 rc = rowidWrite(pRtree, pCell->iRowid, pNode->iNode);
194166 rc = parentWrite(pRtree, pCell->iRowid, pNode->iNode);
194401 cell.iRowid = 0; /* Used only to suppress a compiler warning */
194454 cell.iRowid = sqlite3_value_int64(aData[2]);
194456 || sqlite3_value_int64(aData[0])!=cell.iRowid
194459 sqlite3_bind_int64(pRtree->pReadRowid, 1, cell.iRowid);
194464 rc = rtreeDeleteRowid(pRtree, cell.iRowid);
194493 rc = rtreeNewRowid(pRtree, &cell.iRowid);
194495 *pRowid = cell.iRowid;
195061 sqlite3_str_appendf(pOut, "{%lld", cell.iRowid);
196927 i64 iRowid = sqlite3_value_int64(argv[0]);
196929 rc = findLeafNode(pRtree, iRowid, &pLeaf, &iNode);
196936 rc = nodeRowidIndex(pRtree, pLeaf, iRowid, &iCell);
197171 cell.iRowid = newRowid;
197192 sqlite3_bind_int64(pRtree->pReadRowid, 1, cell.iRowid);
197197 rc = rtreeDeleteRowid(pRtree, cell.iRowid);
197221 rc = rtreeNewRowid(pRtree, &cell.iRowid);
197223 *pRowid = cell.iRowid;
197243 sqlite3_bind_int64(pUp, 1, cell.iRowid);
212126 i64 iRowid;
212158 i64 iRowid,
212358 i64 iRowid, /* Rowid for this entry */
212422 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol);
212481 ** // The document with rowid iRowid matches the expression!
212482 ** i64 iRowid = sqlite3Fts5ExprRowid(pExpr);
216261 i64 iRowid; /* Current rowid */
216632 i64 iRowid = p->pIter->iRowid;
216633 if( bRetValid==0 || (bDesc!=(iRowid<iRet)) ){
216634 iRet = iRowid;
216649 i64 iRowid,
216663 if( sqlite3Fts5IterEof(pIter)==0 && pIter->iRowid==iRowid ){
216761 rc = fts5ExprSynonymList(pTerm, pNode->iRowid, &buf, &a, &n);
216975 i64 iRowid;
216977 iRowid = pIter->iRowid;
216978 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
216985 iRowid = pIter->iRowid;
216986 assert( (bDesc==0 && iRowid>=iLast) || (bDesc==1 && iRowid<=iLast) );
216988 *piLast = iRowid;
217006 i64 iRowid = p->pIter->iRowid;
217007 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
217038 if( pIter->iRowid==pNode->iRowid && pIter->nData>0 ){
217205 return fts5RowidCmp(pExpr, p1->iRowid, p2->iRowid);
217245 iLast = pLeft->aTerm[0].pIter->iRowid;
217255 i64 iRowid = fts5ExprSynonymRowid(pTerm, bDesc, 0);
217256 if( iRowid==iLast ) continue;
217265 if( pIter->iRowid==iLast || pIter->bEof ) continue;
217275 pNode->iRowid = iLast;
217304 i64 iRowid = fts5ExprSynonymRowid(pTerm, pExpr->bDesc, 0);
217306 /* Advance each iterator that currently points to iRowid. Or, if iFrom
217310 i64 ii = p->pIter->iRowid;
217311 if( ii==iRowid
217374 pNode->iRowid = pIter->iRowid;
217420 pNode->iRowid = pNext->iRowid;
217432 i64 iLast = pNode->iRowid;
217436 assert( p1->bEof || fts5RowidCmp(pExpr, p1->iRowid, iLast)>=0 );
217438 if( (p1->iRowid==iLast)
217439 || (bFromValid && fts5RowidCmp(pExpr, p1->iRowid, iFrom)<0)
217462 i64 iLast = pAnd->iRowid;
217472 int cmp = fts5RowidCmp(pExpr, iLast, pChild->iRowid);
217484 ** rowid iLast. So if it is not at exactly iLast, pChild->iRowid is the
217486 assert( pChild->bEof || fts5RowidCmp(pExpr, iLast, pChild->iRowid)<=0 );
217491 }else if( iLast!=pChild->iRowid ){
217493 iLast = pChild->iRowid;
217505 pAnd->iRowid = iLast;
217536 rc = fts5ExprNodeNext(pExpr, p2, 1, p1->iRowid);
217545 pNode->iRowid = p1->iRowid;
217637 pNode->iRowid = pNode->apChild[0]->iRowid;
217689 && fts5RowidCmp(p, pRoot->iRowid, iFirst)<0
217716 if( fts5RowidCmp(p, pRoot->iRowid, iLast)>0 ){
217727 return p->pRoot->iRowid;
219030 if( pNode->bEof==0 && pNode->iRowid==pExpr->pRoot->iRowid ){
219057 (pBuf->n==0 || pNode->iRowid!=pExpr->pRoot->iRowid || pNode->bEof)
219162 static int fts5ExprCheckPoslists(Fts5ExprNode *pNode, i64 iRowid){
219163 pNode->iRowid = iRowid;
219173 if( fts5ExprCheckPoslists(pNode->apChild[i], iRowid)==0 ){
219185 if( fts5ExprCheckPoslists(pNode->apChild[i], iRowid) ){
219194 if( 0==fts5ExprCheckPoslists(pNode->apChild[0], iRowid)
219195 || 0!=fts5ExprCheckPoslists(pNode->apChild[1], iRowid)
219206 static void sqlite3Fts5ExprCheckPoslists(Fts5Expr *pExpr, i64 iRowid){
219207 fts5ExprCheckPoslists(pExpr->pRoot, iRowid);
219227 && pNode->iRowid==pExpr->pRoot->iRowid
219234 pTerm, pNode->iRowid, pBuf, (u8**)ppCollist, pnCollist
219318 i64 iRowid; /* Rowid of last value written */
219482 ** of bByte and (pToken/nToken). The value is (iRowid/iCol/iPos).
219484 ** (bByte || pToken) -> (iRowid,iCol,iPos)
219490 i64 iRowid, /* Rowid for this entry */
219547 p->nData += sqlite3Fts5PutVarint(&((u8*)p)[p->nData], iRowid);
219548 p->iRowid = iRowid;
219587 if( iRowid!=p->iRowid ){
219588 u64 iDiff = (u64)iRowid - (u64)p->iRowid;
219591 p->iRowid = iRowid;
220120 i64 iRowid;
220264 i64 iRowid; /* Current rowid */
220355 i64 iRowid; /* First rowid on leaf iLeafPgno */
220439 static Fts5Data *fts5DataRead(Fts5Index *p, i64 iRowid){
220450 rc = sqlite3_blob_reopen(pBlob, iRowid);
220464 pConfig->zDb, p->zDataTbl, "block", iRowid, 0, &p->pReader
220516 static Fts5Data *fts5LeafRead(Fts5Index *p, i64 iRowid){
220517 Fts5Data *pRet = fts5DataRead(p, iRowid);
220550 static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int nData){
220562 sqlite3_bind_int64(p->pWriter, 1, iRowid);
221090 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
221102 pLvl->iRowid += iVal;
221209 pLvl->iRowid -= iVal;
221293 i64 iRowid = FTS5_DLIDX_ROWID(iSegid, i, iLeafPg);
221297 pLvl->pData = fts5DataRead(p, iRowid);
221323 return pIter->aLvl[0].iRowid;
221434 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
221451 ** (Fts5SegIter.iRowid).
221581 pIter->iRowid += iDelta;
221638 pIter->iLeafOffset += fts5GetVarint(a, (u64*)&pIter->iRowid);
221689 pIter->iRowid -= iDelta;
221719 pIter->iRowid = 0;
221728 pIter->iRowid += iDelta;
221749 pIter->iLeafOffset = fts5GetVarint(pList, (u64*)&pIter->iRowid);
221806 pIter->iRowid += iDelta;
221830 pIter->iLeafOffset = fts5GetVarint(pList, (u64*)&pIter->iRowid);
221842 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
221942 int iRowid, bTermless;
221943 iRowid = fts5LeafFirstRowidOff(pNew);
221945 if( iRowid ){
221971 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
222296 pIter->iLeafOffset = fts5GetVarint(pLeaf->p, (u64*)&pIter->iRowid);
222351 assert( p1->iRowid!=p2->iRowid );
222352 res = ((p1->iRowid > p2->iRowid)==pIter->bRev) ? -1 : 1;
222385 || p1->iRowid==pIter->iSwitchRowid
222386 || (p1->iRowid<pIter->iSwitchRowid)==pIter->bRev
222449 if( p1->iRowid==p2->iRowid ){
222453 res = ((p1->iRowid > p2->iRowid)==pIter->bRev) ? -1 : +1;
222496 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
222535 assert( iMatch<pIter->iRowid );
222553 if( bRev==0 && pIter->iRowid>=iMatch ) break;
222554 if( bRev!=0 && pIter->iRowid<=iMatch ) break;
222609 if( pNew->iRowid==pIter->iSwitchRowid
222610 || (pNew->iRowid<pIter->iSwitchRowid)==pIter->bRev
222622 if( pNew->iRowid==pOther->iRowid ){
222624 }else if( (pOther->iRowid>pNew->iRowid)==pIter->bRev ){
222625 pIter->iSwitchRowid = pOther->iRowid;
222627 }else if( (pOther->iRowid>pIter->iSwitchRowid)==pIter->bRev ){
222628 pIter->iSwitchRowid = pOther->iRowid;
222648 pIter->iSwitchRowid = pSeg->iRowid;
223016 pIter->base.iRowid = pSeg->iRowid;
223025 pIter->base.iRowid = pSeg->iRowid;
223062 pIter->base.iRowid = pSeg->iRowid;
223094 pIter->base.iRowid = pSeg->iRowid;
223119 pIter->base.iRowid = pSeg->iRowid;
223298 pIter->iLeafOffset = fts5GetVarint(pData->p, (u64*)&pIter->iRowid);
223338 return pIter->aSeg[ pIter->aFirst[1].iFirst ].iRowid;
223350 i64 iRowid;
223353 iRowid = fts5MultiIterRowid(pIter);
223354 if( pIter->bRev==0 && iRowid>=iMatch ) break;
223355 if( pIter->bRev!=0 && iRowid<=iMatch ) break;
223596 i64 iRowid;
223599 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
223600 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
223601 return iRowid;
223605 ** Rowid iRowid has just been appended to the current leaf page. It is the
223612 i64 iRowid
223623 ** a copy of iRowid (which will become the first rowid on the next
223654 iVal = iRowid - pDlidx->iPrev;
223660 iVal = iRowid;
223665 pDlidx->iPrev = iRowid;
223672 i64 iRowid;
223690 iRowid = FTS5_SEGMENT_ROWID(pWriter->iSegid, pPage->pgno);
223691 fts5DataWrite(p, iRowid, pPage->buf.p, pPage->buf.n);
223799 i64 iRowid
223813 fts5WriteDlidxAppend(p, pWriter, iRowid);
223818 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid);
223820 assert_nc( p->rc || iRowid>pWriter->iPrevRowid );
223821 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid - pWriter->iPrevRowid);
223823 pWriter->iPrevRowid = iRowid;
224351 i64 iRowid = 0;
224360 iRowid += iDelta;
224364 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], iRowid);
224366 fts5WriteDlidxAppend(p, &writer, iRowid);
224620 pIter->iRowid += iDelta;
224661 i64 iRowid /* Rowid to append */
224664 fts5BufferSafeAppendVarint(pBuf, iRowid - *piLastRowid);
224665 *piLastRowid = iRowid;
224669 #define fts5MergeAppendDocid(pBuf, iLastRowid, iRowid) { \
224671 fts5BufferSafeAppendVarint((pBuf), (iRowid) - (iLastRowid)); \
224672 (iLastRowid) = (iRowid); \
224757 while( *pp && p->iter.iRowid>(*pp)->iter.iRowid ){
224831 fts5MergeAppendDocid(&out, iLastRowid, pHead->iter.iRowid);
224833 if( pHead->pNext && iLastRowid==pHead->pNext->iter.iRowid ){
224843 while( pSave && pSave->iter.iRowid==iLastRowid ){
224904 if( pX->iter.aPoslist && pX->iter.iRowid==iLastRowid ){
224981 xAppend(p, p1->base.iRowid-iLastRowid, p1, &doclist);
224982 iLastRowid = p1->base.iRowid;
225007 if( p1->base.iRowid<=iLastRowid && doclist.n>0 ){
225029 xAppend(p, p1->base.iRowid-iLastRowid, p1, &doclist);
225030 iLastRowid = p1->base.iRowid;
225062 ** to the document with rowid iRowid.
225064 static int sqlite3Fts5IndexBeginWrite(Fts5Index *p, int bDelete, i64 iRowid){
225073 if( iRowid<p->iWriteRowid
225074 || (iRowid==p->iWriteRowid && p->bDelete==0)
225080 p->iWriteRowid = iRowid;
225516 i64 iRowid,
225524 u64 ret = iRowid;
225554 i64 iRowid = fts5DlidxIterRowid(pDlidx);
225557 cksum1 += iRowid + ((i64)pgno<<32);
225566 i64 iRowid = fts5DlidxIterRowid(pDlidx);
225569 cksum2 += iRowid + ((i64)pgno<<32);
225591 i64 rowid = pIter->iRowid;
225903 i64 iRowid;
225909 fts5GetVarint(&pLeaf->p[iRowidOff], (u64*)&iRowid);
225910 if( iRowid!=fts5DlidxIterRowid(pDlidx) ) p->rc = FTS5_CORRUPT;
225997 i64 iRowid = fts5MultiIterRowid(pIter);
226005 cksum2 ^= sqlite3Fts5IndexEntryCksum(iRowid, 0, 0, -1, z, n);
226014 cksum2 ^= sqlite3Fts5IndexEntryCksum(iRowid, iCol, iTokOff, -1, z, n);
226042 i64 iRowid, /* Rowid from %_data table */
226048 *piPgno = (int)(iRowid & (((i64)1 << FTS5_DATA_PAGE_B) - 1));
226049 iRowid >>= FTS5_DATA_PAGE_B;
226051 *piHeight = (int)(iRowid & (((i64)1 << FTS5_DATA_HEIGHT_B) - 1));
226052 iRowid >>= FTS5_DATA_HEIGHT_B;
226054 *pbDlidx = (int)(iRowid & 0x0001);
226055 iRowid >>= FTS5_DATA_DLI_B;
226057 *piSegid = (int)(iRowid & (((i64)1 << FTS5_DATA_ID_B) - 1));
226217 i64 iRowid = 0;
226223 iRowid += iVal;
226235 sqlite3Fts5BufferAppendPrintf(pRc, pBuf, " %lld%s", iRowid, zApp);
226247 i64 iRowid; /* Rowid for record being decoded */
226259 iRowid = sqlite3_value_int64(apVal[0]);
226271 fts5DecodeRowid(iRowid, &iSegid, &bDlidx, &iHeight, &iPgno);
226273 fts5DebugRowid(&rc, &s, iRowid);
226287 " %d(%lld)", lvl.iLeafPgno, lvl.iRowid
226291 if( iRowid==FTS5_AVERAGES_ROWID ){
226462 i64 iRowid;
226471 iRowid = FTS5_SEGMENT_ROWID(segid, pgno);
226472 sqlite3_result_int64(pCtx, iRowid);
226657 i64 iRowid; /* Current rowid */
227332 pSorter->iRowid = sqlite3_column_int64(pSorter->pStmt, 0);
227388 i64 iRowid = sqlite3Fts5ExprRowid(pCsr->pExpr);
227390 rc = sqlite3Fts5ExprFirst(pCsr->pExpr, pTab->p.pIndex, iRowid, bDesc);
227391 if( rc==SQLITE_OK && iRowid!=sqlite3Fts5ExprRowid(pCsr->pExpr) ){
227927 return pCsr->pSorter->iRowid;
228403 sqlite3Fts5ExprCheckPoslists(pCsr->pExpr, pCsr->pSorter->iRowid);
228566 i64 iRowid = fts5CursorRowid(pCsr);
228567 rc = sqlite3Fts5StorageDocsize(pTab->pStorage, iRowid, pCsr->aColumnSize);
229892 ** INSERT OR REPLACE INTO %_docsize(id, sz) VALUES(iRowid, pBuf);
229899 i64 iRowid, /* id value */
229907 sqlite3_bind_int64(pReplace, 1, iRowid);
230056 i64 iRowid = sqlite3_column_int64(pScan, 0);
230059 rc = sqlite3Fts5IndexBeginWrite(p->pIndex, 0, iRowid);
230078 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
230172 i64 iRowid
230184 rc = sqlite3Fts5IndexBeginWrite(p->pIndex, 0, iRowid);
230205 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
230242 i64 iRowid;
230298 pCtx->iRowid, iCol, iPos, 0, pToken, nToken
230309 pCtx->iRowid, iCol, iPos, ii+1, pToken, nByte
230351 ctx.iRowid = sqlite3_column_int64(pScan, 0);
230354 rc = sqlite3Fts5StorageDocsize(p, ctx.iRowid, aColSize);
230494 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol){
230503 sqlite3_bind_int64(pLookup, 1, iRowid);
233851 sqlite3_result_int64(pCtx, pCsr->pIter->iRowid);
233983 sqlite3_int64 iRowid; /* The rowid */
234071 pCur->iRowid++;
234129 *pRowid = pCur->iRowid;
234155 pCur->iRowid = 0;