Lines Matching refs:iNode
154365 i64 iNode; /* The node number */
154516 static int nodeHash(i64 iNode){
154517 return iNode % HASHSIZE;
154524 static RtreeNode *nodeHashLookup(Rtree *pRtree, i64 iNode){
154526 for(p=pRtree->aHash[nodeHash(iNode)]; p && p->iNode!=iNode; p=p->pNext);
154536 iHash = nodeHash(pNode->iNode);
154546 if( pNode->iNode!=0 ){
154547 pp = &pRtree->aHash[nodeHash(pNode->iNode)];
154579 i64 iNode, /* Node number to load */
154590 if( (pNode = nodeHashLookup(pRtree, iNode)) ){
154601 sqlite3_bind_int64(pRtree->pReadNode, 1, iNode);
154613 pNode->iNode = iNode;
154630 if( pNode && iNode==1 ){
154726 if( pNode->iNode ){
154727 sqlite3_bind_int64(p, 1, pNode->iNode);
154735 if( pNode->iNode==0 && rc==SQLITE_OK ){
154736 pNode->iNode = sqlite3_last_insert_rowid(pRtree->db);
154753 if( pNode->iNode==1 ){
155161 return nodeRowidIndex(pRtree, pParent, pNode->iNode, piIndex);
155528 i64 iNode = sqlite3_column_int64(pRtree->pReadRowid, 0);
155529 if( piNode ) *piNode = iNode;
155530 rc = nodeAcquire(pRtree, iNode, 0, ppLeaf);
155616 i64 iNode = 0;
155617 rc = findLeafNode(pRtree, iRowid, &pLeaf, &iNode);
155622 p->id = iNode;
156015 static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64 iNode){
156017 sqlite3_bind_int64(pRtree->pWriteRowid, 2, iNode);
156025 static int parentWrite(Rtree *pRtree, sqlite3_int64 iNode, sqlite3_int64 iPar){
156026 sqlite3_bind_int64(pRtree->pWriteParent, 1, iNode);
156291 return xSetMapping(pRtree, iRowid, pNode->iNode);
156331 if( pNode->iNode==1 ){
156363 || (0==pLeft->iNode && SQLITE_OK!=(rc = nodeWrite(pRtree, pLeft)))
156368 rightbbox.iRowid = pRight->iNode;
156369 leftbbox.iRowid = pLeft->iNode;
156371 if( pNode->iNode==1 ){
156402 if( pNode->iNode==1 ){
156444 while( rc==SQLITE_OK && pChild->iNode!=1 && pChild->pParent==0 ){
156446 sqlite3_bind_int64(pRtree->pReadParent, 1, pChild->iNode);
156450 i64 iNode; /* Node number of parent node */
156457 iNode = sqlite3_column_int64(pRtree->pReadParent, 0);
156458 for(pTest=pLeaf; pTest && pTest->iNode!=iNode; pTest=pTest->pParent);
156460 rc2 = nodeAcquire(pRtree, iNode, 0, &pChild->pParent);
156497 sqlite3_bind_int64(pRtree->pDeleteNode, 1, pNode->iNode);
156504 sqlite3_bind_int64(pRtree->pDeleteParent, 1, pNode->iNode);
156514 pNode->iNode = iHeight;
156535 box.iRowid = pNode->iNode;
156568 assert( pParent || pNode->iNode==1 );
156651 rc = rowidWrite(pRtree, p->iRowid, pNode->iNode);
156653 rc = parentWrite(pRtree, p->iRowid, pNode->iNode);
156701 if( iHeight<=pRtree->iReinsertHeight || pNode->iNode==1){
156711 rc = rowidWrite(pRtree, pCell->iRowid, pNode->iNode);
156713 rc = parentWrite(pRtree, pCell->iRowid, pNode->iNode);
156733 rc = ChooseLeaf(pRtree, &cell, (int)pNode->iNode, &pInsert);
156736 rc = rtreeInsertCell(pRtree, pInsert, &cell, (int)pNode->iNode);