Home | History | Annotate | Download | only in orig

Lines Matching full:irowid

8115   sqlite3_int64 iRowid;             /* Rowid for current entry */
42799 ** Check to see if element iRowid was inserted into the rowset as
42806 SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite3_int64 iRowid){
42848 /* Test to see if the iRowid value appears anywhere in the forest.
42854 if( p->v<iRowid ){
42856 }else if( p->v>iRowid ){
90293 i64 iRowid; /* Rowid in main table of the key */
90349 static void sampleSetRowidInt64(sqlite3 *db, Stat4Sample *p, i64 iRowid){
90353 p->u.iRowid = iRowid;
90372 sampleSetRowidInt64(p->db, pTo, pFrom->u.iRowid);
90900 sqlite3_result_int64(context, pS->u.iRowid);
141816 sqlite3_int64 iRowid; /* Current rowid */
142053 pCsr->iRowid++;
142290 *pRowid = pCsr->iRowid;
145496 int iRowid; /* Current 'rowid' value */
145723 pCsr->iRowid = 0;
145745 pCsr->iRowid++;
145844 *pRowid = (sqlite3_int64)pCsr->iRowid;
154349 i64 iRowid; /* Node or entry ID */
154643 p += writeInt64(p, pCell->iRowid);
154779 pCell->iRowid = nodeGetRowid(pRtree, pNode, iCell);
155006 pInfo->iRowid = readInt64(pCellData);
155104 ** integer value equal to iRowid. Return the index of this cell.
155109 i64 iRowid,
155116 if( nodeGetRowid(pRtree, pNode, ii)==iRowid ){
155483 ** rowid iRowid. If successful, set *ppLeaf to point to the node and
155490 i64 iRowid, /* The rowid searching for */
155496 sqlite3_bind_int64(pRtree->pReadRowid, 1, iRowid);
155585 i64 iRowid = sqlite3_value_int64(argv[0]);
155587 rc = findLeafNode(pRtree, iRowid, &pLeaf, &iNode);
155594 rc = nodeRowidIndex(pRtree, pLeaf, iRowid, &iCell);
155937 iBest = cell.iRowid;
155983 ** Write mapping (iRowid->iNode) to the <rtree>_rowid table.
155985 static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64 iNode){
155986 sqlite3_bind_int64(pRtree->pWriteRowid, 1, iRowid);
156247 i64 iRowid,
156254 RtreeNode *pChild = nodeHashLookup(pRtree, iRowid);
156261 return xSetMapping(pRtree, iRowid, pNode->iNode);
156338 rightbbox.iRowid = pRight->iNode;
156339 leftbbox.iRowid = pLeft->iNode;
156363 i64 iRowid = nodeGetRowid(pRtree, pRight, i);
156364 rc = updateMapping(pRtree, iRowid, pRight, iHeight);
156365 if( iRowid==pCell->iRowid ){
156374 i64 iRowid = nodeGetRowid(pRtree, pLeft, i);
156375 rc = updateMapping(pRtree, iRowid, pLeft, iHeight);
156381 rc = updateMapping(pRtree, pCell->iRowid, pLeft, iHeight);
156505 box.iRowid = pNode->iNode;
156619 if( p->iRowid==pCell->iRowid ){
156621 rc = rowidWrite(pRtree, p->iRowid, pNode->iNode);
156623 rc = parentWrite(pRtree, p->iRowid, pNode->iNode);
156663 RtreeNode *pChild = nodeHashLookup(pRtree, pCell->iRowid);
156681 rc = rowidWrite(pRtree, pCell->iRowid, pNode->iNode);
156683 rc = parentWrite(pRtree, pCell->iRowid, pNode->iNode);
156860 cell.iRowid = 0; /* Used only to suppress a compiler warning */
156912 cell.iRowid = sqlite3_value_int64(azData[2]);
156914 || sqlite3_value_int64(azData[0])!=cell.iRowid
156917 sqlite3_bind_int64(pRtree->pReadRowid, 1, cell.iRowid);
156922 rc = rtreeDeleteRowid(pRtree, cell.iRowid);
156951 rc = newRowid(pRtree, &cell.iRowid);
156953 *pRowid = cell.iRowid;
157340 sqlite3_snprintf(512-nCell,&zCell[nCell],"%lld", cell.iRowid);
165077 u32 iRowid; /* The rowid */
165160 p->iRowid = 0;
165189 p->iRowid++;
165206 p->iRowid++;
165211 p->iRowid++;
165267 if( p->iRowid==0 ) break;
165270 iKey = p->iRowid;
165315 jsonPrintf(30, &x, "[%d]", p->iRowid);
165352 *pRowid = p->iRowid;
166464 ** i64 iRowid = sqlite3Fts5IterRowid(pIter);
166637 i64 iRowid, /* Rowid for this entry */
166700 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol);
166751 ** // The document with rowid iRowid matches the expression!
166752 ** i64 iRowid = sqlite3Fts5ExprRowid(pExpr);
169829 i64 iRowid; /* Current rowid */
170052 i64 iRowid = sqlite3Fts5IterRowid(p->pIter);
170053 if( bRetValid==0 || (bDesc!=(iRowid<iRet)) ){
170054 iRet = iRowid;
170070 i64 iRowid,
170084 if( sqlite3Fts5IterEof(pIter)==0 && sqlite3Fts5IterRowid(pIter)==iRowid ){
170191 pTerm, pColset, pNode->iRowid, &bFlag, (u8**)&a, &n
170409 i64 iRowid = fts5ExprSynonymRowid(pTerm, pExpr->bDesc, 0);
170411 /* Advance each iterator that currently points to iRowid. Or, if iFrom
170416 if( ii==iRowid
170470 i64 iRowid;
170472 iRowid = sqlite3Fts5IterRowid(pIter);
170473 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
170480 iRowid = sqlite3Fts5IterRowid(pIter);
170481 assert( (bDesc==0 && iRowid>=iLast) || (bDesc==1 && iRowid<=iLast) );
170483 *piLast = iRowid;
170501 i64 iRowid = sqlite3Fts5IterRowid(p->pIter);
170502 if( (bDesc==0 && iLast>iRowid) || (bDesc && iLast<iRowid) ){
170571 (const u8**)&pPhrase->poslist.p, &pPhrase->poslist.n, &pNode->iRowid
170623 i64 iRowid = fts5ExprSynonymRowid(pTerm, bDesc, 0);
170624 if( iRowid==iLast ) continue;
170632 i64 iRowid = sqlite3Fts5IterRowid(pIter);
170633 if( iRowid==iLast ) continue;
170643 pNode->iRowid = iLast;
170761 i64 iLast = pAnd->iRowid;
170774 int cmp = fts5RowidCmp(pExpr, iLast, pChild->iRowid);
170784 ** rowid iLast. So if it is not at exactly iLast, pChild->iRowid is the
170786 assert( pChild->bEof || fts5RowidCmp(pExpr, iLast, pChild->iRowid)<=0 );
170791 }else if( iLast!=pChild->iRowid ){
170793 iLast = pChild->iRowid;
170805 pAnd->iRowid = iLast;
170829 return fts5RowidCmp(pExpr, p1->iRowid, p2->iRowid);
170878 i64 iLast = pNode->iRowid;
170882 assert( p1->bEof || fts5RowidCmp(pExpr, p1->iRowid, iLast)>=0 );
170884 if( (p1->iRowid==iLast)
170885 || (bFromValid && fts5RowidCmp(pExpr, p1->iRowid, iFrom)<0)
170916 || pNode->iRowid==iFrom || pExpr->bDesc==(pNode->iRowid<iFrom) /* c */
170963 pNode->iRowid = pNext->iRowid;
170977 rc = fts5ExprNodeNext(pExpr, p2, 1, p1->iRowid);
170985 pNode->iRowid = p1->iRowid;
171013 pNode->iRowid = pNode->apChild[0]->iRowid;
171048 if( pRoot->bEof==0 && fts5RowidCmp(p, pRoot->iRowid, iFirst)<0 ){
171072 if( fts5RowidCmp(p, pRoot->iRowid, iLast)>0 ){
171083 return p->pRoot->iRowid;
171993 if( pNode->bEof==0 && pNode->iRowid==pExpr->pRoot->iRowid ){
172069 i64 iRowid; /* Rowid of last value written */
172208 i64 iRowid, /* Rowid for this entry */
172250 p->nData += sqlite3Fts5PutVarint(&((u8*)p)[p->nData], iRowid);
172253 p->iRowid = iRowid;
172285 if( iRowid!=p->iRowid ){
172287 p->nData += sqlite3Fts5PutVarint(&pPtr[p->nData], iRowid - p->iRowid);
172292 p->iRowid = iRowid;
172786 i64 iRowid;
172947 i64 iRowid; /* Current rowid */
173018 i64 iRowid; /* First rowid on leaf iLeafPgno */
173114 static Fts5Data *fts5DataRead(Fts5Index *p, i64 iRowid){
173125 rc = sqlite3_blob_reopen(pBlob, iRowid);
173139 pConfig->zDb, p->zDataTbl, "block", iRowid, 0, &p->pReader
173209 static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int nData){
173221 sqlite3_bind_int64(p->pWriter, 1, iRowid);
173652 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
173664 pLvl->iRowid += iVal;
173771 pLvl->iRowid -= iVal;
173855 i64 iRowid = FTS5_DLIDX_ROWID(iSegid, i, iLeafPg);
173859 pLvl->pData = fts5DataRead(p, iRowid);
173885 return pIter->aLvl[0].iRowid;
173979 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
173996 ** (Fts5SegIter.iRowid).
174097 pIter->iRowid += iDelta;
174152 pIter->iLeafOffset += fts5GetVarint(a, (u64*)&pIter->iRowid);
174204 pIter->iRowid -= iDelta;
174233 pIter->iRowid += iDelta;
174255 pIter->iLeafOffset = fts5GetVarint(pList, (u64*)&pIter->iRowid);
174267 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
174348 int iRowid, bTermless;
174349 iRowid = fts5LeafFirstRowidOff(pNew);
174351 if( iRowid ){
174377 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
174677 pIter->iLeafOffset = fts5GetVarint(pLeaf->p, (u64*)&pIter->iRowid);
174730 assert( p1->iRowid!=p2->iRowid );
174731 res = ((p1->iRowid > p2->iRowid)==pIter->bRev) ? -1 : 1;
174764 || p1->iRowid==pIter->iSwitchRowid
174765 || (p1->iRowid<pIter->iSwitchRowid)==pIter->bRev
174828 if( p1->iRowid==p2->iRowid ){
174832 res = ((p1->iRowid > p2->iRowid)==pIter->bRev) ? -1 : +1;
174875 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
174914 assert( iMatch<pIter->iRowid );
174932 if( bRev==0 && pIter->iRowid>=iMatch ) break;
174933 if( bRev!=0 && pIter->iRowid<=iMatch ) break;
174987 if( pNew->iRowid==pIter->iSwitchRowid
174988 || (pNew->iRowid<pIter->iSwitchRowid)==pIter->bRev
175000 if( pNew->iRowid==pOther->iRowid ){
175002 }else if( (pOther->iRowid>pNew->iRowid)==pIter->bRev ){
175003 pIter->iSwitchRowid = pOther->iRowid;
175005 }else if( (pOther->iRowid>pIter->iSwitchRowid)==pIter->bRev ){
175006 pIter->iSwitchRowid = pOther->iRowid;
175025 pIter->iSwitchRowid = pSeg->iRowid;
175206 pIter->iLeafOffset = fts5GetVarint(pData->p, (u64*)&pIter->iRowid);
175245 return pIter->aSeg[ pIter->aFirst[1].iFirst ].iRowid;
175257 i64 iRowid;
175260 iRowid = fts5MultiIterRowid(pIter);
175261 if( pIter->bRev==0 && iRowid>=iMatch ) break;
175262 if( pIter->bRev!=0 && iRowid<=iMatch ) break;
175512 i64 iRowid;
175515 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
175516 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
175517 return iRowid;
175521 ** Rowid iRowid has just been appended to the current leaf page. It is the
175528 i64 iRowid
175539 ** a copy of iRowid (which will become the first rowid on the next
175570 iVal = iRowid - pDlidx->iPrev;
175576 iVal = iRowid;
175581 pDlidx->iPrev = iRowid;
175588 i64 iRowid;
175606 iRowid = FTS5_SEGMENT_ROWID(pWriter->iSegid, pPage->pgno);
175607 fts5DataWrite(p, iRowid, pPage->buf.p, pPage->buf.n);
175712 i64 iRowid,
175727 fts5WriteDlidxAppend(p, pWriter, iRowid);
175732 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid);
175734 assert( p->rc || iRowid>pWriter->iPrevRowid );
175735 fts5BufferAppendVarint(&p->rc, &pPage->buf, iRowid - pWriter->iPrevRowid);
175737 pWriter->iPrevRowid = iRowid;
176241 i64 iRowid = 0;
176255 iRowid += iDelta;
176259 pBuf->n += sqlite3Fts5PutVarint(&pBuf->p[pBuf->n], iRowid);
176261 fts5WriteDlidxAppend(p, &writer, iRowid);
176638 pIter->iRowid += iDelta;
176674 i64 iRowid /* Rowid to append */
176677 fts5BufferSafeAppendVarint(pBuf, iRowid - *piLastRowid);
176678 *piLastRowid = iRowid;
176682 #define fts5MergeAppendDocid(pBuf, iLastRowid, iRowid) { \
176684 fts5BufferSafeAppendVarint((pBuf), (iRowid) - (iLastRowid)); \
176685 (iLastRowid) = (iRowid); \
176714 if( i2.aPoslist==0 || (i1.aPoslist && i1.iRowid<i2.iRowid) ){
176716 fts5MergeAppendDocid(&out, iLastRowid, i1.iRowid);
176720 else if( i1.aPoslist==0 || i2.iRowid!=i1.iRowid ){
176722 fts5MergeAppendDocid(&out, iLastRowid, i2.iRowid);
176738 fts5MergeAppendDocid(&out, iLastRowid, i2.iRowid);
176807 i64 iRowid = fts5MultiIterRowid(p1);
176813 if( doclist.n>0 && iRowid<=iLastRowid ){
176827 if( !fts5AppendPoslist(p, iRowid-iLastRowid, p1, pColset, &doclist) ){
176828 iLastRowid = iRowid;
176857 ** to the document with rowid iRowid.
176859 static int sqlite3Fts5IndexBeginWrite(Fts5Index *p, int bDelete, i64 iRowid){
176868 if( iRowid<p->iWriteRowid
176869 || (iRowid==p->iWriteRowid && p->bDelete==0)
176875 p->iWriteRowid = iRowid;
177223 *piRowid = pSeg->iRowid;
177361 i64 iRowid,
177369 u64 ret = iRowid;
177399 i64 iRowid = fts5DlidxIterRowid(pDlidx);
177402 cksum1 += iRowid + ((i64)pgno<<32);
177411 i64 iRowid = fts5DlidxIterRowid(pDlidx);
177414 cksum2 += iRowid + ((i64)pgno<<32);
177709 i64 iRowid;
177715 fts5GetVarint(&pLeaf->p[iRowidOff], (u64*)&iRowid);
177716 if( iRowid!=fts5DlidxIterRowid(pDlidx) ) p->rc = FTS5_CORRUPT;
177799 i64 iRowid = fts5MultiIterRowid(pIter);
177810 cksum2 ^= fts5IndexEntryCksum(iRowid, iCol, iTokOff, -1, z, n);
177832 i64 iRowid, /* Document term appears in */
177840 ret = fts5IndexEntryCksum(iRowid, iCol, iPos, 0, pTerm, nTerm);
177845 ret ^= fts5IndexEntryCksum(iRowid, iCol, iPos, iIdx+1, pTerm, nByte);
177863 i64 iRowid, /* Rowid from %_data table */
177869 *piPgno = (int)(iRowid & (((i64)1 << FTS5_DATA_PAGE_B) - 1));
177870 iRowid >>= FTS5_DATA_PAGE_B;
177872 *piHeight = (int)(iRowid & (((i64)1 << FTS5_DATA_HEIGHT_B) - 1));
177873 iRowid >>= FTS5_DATA_HEIGHT_B;
177875 *pbDlidx = (int)(iRowid & 0x0001);
177876 iRowid >>= FTS5_DATA_DLI_B;
177878 *piSegid = (int)(iRowid & (((i64)1 << FTS5_DATA_ID_B) - 1));
178026 i64 iRowid; /* Rowid for record being decoded */
178036 iRowid = sqlite3_value_int64(apVal[0]);
178049 fts5DecodeRowid(iRowid, &iSegid, &bDlidx, &iHeight, &iPgno);
178051 fts5DebugRowid(&rc, &s, iRowid);
178065 " %d(%lld)", lvl.iLeafPgno, lvl.iRowid
178069 if( iRowid==FTS5_AVERAGES_ROWID ){
178169 i64 iRowid;
178178 iRowid = FTS5_SEGMENT_ROWID(segid, pgno);
178179 sqlite3_result_int64(pCtx, iRowid);
178352 i64 iRowid; /* Current rowid */
178916 pSorter->iRowid = sqlite3_column_int64(pSorter->pStmt, 0);
178969 i64 iRowid = sqlite3Fts5ExprRowid(pCsr->pExpr);
178971 rc = sqlite3Fts5ExprFirst(pCsr->pExpr, pTab->pIndex, iRowid, bDesc);
178972 if( rc==SQLITE_OK && iRowid!=sqlite3Fts5ExprRowid(pCsr->pExpr) ){
179411 return pCsr->pSorter->iRowid;
179977 i64 iRowid = fts5CursorRowid(pCsr);
179978 rc = sqlite3Fts5StorageDocsize(pTab->pStorage, iRowid, pCsr->aColumnSize);
181129 ** INSERT OR REPLACE INTO %_docsize(id, sz) VALUES(iRowid, pBuf);
181136 i64 iRowid, /* id value */
181144 sqlite3_bind_int64(pReplace, 1, iRowid);
181347 i64 iRowid = sqlite3_column_int64(pScan, 0);
181350 rc = sqlite3Fts5IndexBeginWrite(p->pIndex, 0, iRowid);
181368 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
181466 i64 iRowid
181478 rc = sqlite3Fts5IndexBeginWrite(p->pIndex, 0, iRowid);
181498 rc = fts5StorageInsertDocsize(p, iRowid, &buf);
181540 i64 iRowid;
181563 pCtx->pConfig, pCtx->iRowid, pCtx->iCol, pCtx->szCol-1, pToken, nToken
181596 ctx.iRowid = sqlite3_column_int64(pScan, 0);
181599 rc = sqlite3Fts5StorageDocsize(p, ctx.iRowid, aColSize);
181722 static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aCol){
181731 sqlite3_bind_int64(pLookup, 1, iRowid);