You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by ka...@apache.org on 2013/05/13 09:36:10 UTC

svn commit: r1481720 - /labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/BTreeHeader.java

Author: kayyagari
Date: Mon May 13 07:36:10 2013
New Revision: 1481720

URL: http://svn.apache.org/r1481720
Log:
added a integer flag for allowing duplicates

Modified:
    labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/BTreeHeader.java

Modified: labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/BTreeHeader.java
URL: http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/BTreeHeader.java?rev=1481720&r1=1481719&r2=1481720&view=diff
==============================================================================
--- labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/BTreeHeader.java (original)
+++ labs/mavibot/trunk/mavibot/src/main/java/org/apache/mavibot/btree/BTreeHeader.java Mon May 13 07:36:10 2013
@@ -81,6 +81,7 @@ import java.util.concurrent.atomic.Atomi
     /** The existing versions */
     private long[] versions;
 
+    private int allowDuplicates = 0;
 
     /**
      * Creates a BTreeHeader instance
@@ -299,6 +300,18 @@ import java.util.concurrent.atomic.Atomi
     }
 
 
+    /* No qualifier*/boolean isAllowDuplicates()
+    {
+        return ( allowDuplicates == 1 );
+    }
+
+
+    /* No qualifier*/void setAllowDuplicates( boolean allowDuplicates )
+    {
+        this.allowDuplicates = ( allowDuplicates ? 1 : 0 );
+    }
+
+
     /**
      * @see Object#toString()
      */
@@ -313,6 +326,7 @@ import java.util.concurrent.atomic.Atomi
         sb.append( ", nextBTree[" ).append( nextBTreeOffset ).append( "]" );
         sb.append( ", nbElems[" ).append( nbElems ).append( "]" );
         sb.append( ", pageSize[" ).append( pageSize ).append( "]" );
+        sb.append( ", hasDuplicates[" ).append( isAllowDuplicates() ).append( "]" );
         sb.append( "{\n" );
         sb.append( "    Key serializer   : " ).append( keySerializerFQCN ).append( "\n" );
         sb.append( "    Value serializer : " ).append( valueSerializerFQCN ).append( "\n" );



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org