Author: kayyagari
Date: Fri Jun 7 18:40:13 2013
New Revision: 1490778
URL: http://svn.apache.org/r1490778
Log:
update offset BTree when root page changes
Modified:
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java
Modified:
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java
URL:
http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java?rev=1490778&r1=1490777&r2=1490778&view=diff
==============================================================================
---
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java
(original)
+++
labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/RecordManager.java
Fri Jun 7 18:40:13 2013
@@ -1976,16 +1976,19 @@ public class RecordManager
*/
/* No qualifier */void storeRootPage( BTree btree, Page rootPage ) throws
IOException
{
- if ( !isKeepRevisions() )
+ if ( ( btree == copiedPageBTree ) || ( btree == revisionBTree ) || (
btree == offsetBTree ) )
{
return;
}
-
- if ( ( btree == copiedPageBTree ) || ( btree == revisionBTree ) || (
btree == offsetBTree ) )
+
+ offsetBTree.insert( btree.getName(), rootPage.getOffset(), 0 );
+
+ if ( !isKeepRevisions() )
{
return;
}
+
RevisionName revisionName = new RevisionName( rootPage.getRevision(),
btree.getName() );
revisionBTree.insert( revisionName, rootPage.getOffset(), 0 );
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]