directory-mavibot.git
3 years ago[maven-release-plugin] copy for tag 1.0.0-M6 1.0.0-M6
Emmanuel Lécharny [Wed, 12 Nov 2014 10:43:21 +0000 (10:43 +0000)] 
[maven-release-plugin]  copy for tag 1.0.0-M6

3 years ago[maven-release-plugin] prepare release 1.0.0-M6
Emmanuel Lécharny [Wed, 12 Nov 2014 10:43:07 +0000 (10:43 +0000)] 
[maven-release-plugin] prepare release 1.0.0-M6

3 years agoAdded support for multiple-value bulkload.
Emmanuel Lécharny [Wed, 12 Nov 2014 10:14:33 +0000 (10:14 +0000)] 
Added support for multiple-value bulkload.

3 years agoAdded a logger to avoid writing info on the console
Emmanuel Lécharny [Wed, 12 Nov 2014 10:04:25 +0000 (10:04 +0000)] 
Added a logger to avoid writing info on the console

3 years agoMinor cleanup
Emmanuel Lécharny [Tue, 11 Nov 2014 23:13:03 +0000 (23:13 +0000)] 
Minor cleanup

3 years agoUsing a TreeMap instead of a Set for the bulkloading of elements with multiple-values
Emmanuel Lécharny [Tue, 11 Nov 2014 23:12:42 +0000 (23:12 +0000)] 
Using a TreeMap instead of a Set for the bulkloading of elements with multiple-values

3 years agoDelete the temporary file after the end of the test
Emmanuel Lécharny [Tue, 11 Nov 2014 23:12:02 +0000 (23:12 +0000)] 
Delete the temporary file after the end of the test

3 years agoo Added a test for multi-values element (@Ignored)
Emmanuel Lécharny [Tue, 11 Nov 2014 23:11:29 +0000 (23:11 +0000)] 
o Added a test for multi-values element (@Ignored)

3 years agoUpdated the reference to the latest 'project' version (33)
Emmanuel Lécharny [Tue, 11 Nov 2014 23:07:15 +0000 (23:07 +0000)] 
Updated the reference to the latest 'project' version (33)

3 years agoRemoved the log4j dependency (MAVIBOT-36)
Emmanuel Lécharny [Tue, 11 Nov 2014 22:57:07 +0000 (22:57 +0000)] 
Removed the log4j dependency (MAVIBOT-36)

3 years agoo Bulkloader code cleanup
Emmanuel Lécharny [Tue, 11 Nov 2014 11:37:26 +0000 (11:37 +0000)] 
o Bulkloader code cleanup
o Deleting the temprorary files when quiting the tests

3 years agoo Added some tests for the bulkLoader
Emmanuel Lécharny [Tue, 11 Nov 2014 01:56:50 +0000 (01:56 +0000)] 
o Added some tests for the bulkLoader
o Ignored the InMemoryBtreeBuilder atm.

3 years agoo Fixed the getPage and getReference methods so that they don't throw NPE
Emmanuel Lécharny [Tue, 11 Nov 2014 01:55:54 +0000 (01:55 +0000)] 
o Fixed the getPage and getReference methods so that they don't throw NPE
o Huge refactoring of the InMemoryBtreeBuilder, which now takes a configuration instance
o Added a toString method to the KeyHolder class
o Added the BulkLoader class which can bulkload a complete BTree (persistent btree only atm)

3 years agoo Added a getValueComparator() method in Btree
Emmanuel Lécharny [Thu, 16 Oct 2014 17:36:58 +0000 (17:36 +0000)] 
o Added a getValueComparator() method in Btree
o Renamed the getComparator() method to getKeyComparator()
o Fixed a failing test in PersistedBTreeBuilderTest

3 years agoRenamed a variable for clarity
Emmanuel Lécharny [Thu, 25 Sep 2014 06:14:06 +0000 (06:14 +0000)] 
Renamed a variable for clarity

3 years agoAdded the setter for the envdir Filepath
Emmanuel Lécharny [Tue, 23 Sep 2014 04:58:16 +0000 (04:58 +0000)] 
Added the setter for the envdir Filepath

3 years agoAdded a TupleComparator which is used when we sort tuples.
Emmanuel Lécharny [Tue, 23 Sep 2014 04:48:26 +0000 (04:48 +0000)] 
Added a TupleComparator which is used when we sort tuples.

3 years agoo The class now implements Comparable
Emmanuel Lécharny [Tue, 23 Sep 2014 04:46:58 +0000 (04:46 +0000)] 
o The class now implements Comparable
o Added a Comparator for the keys
o Added the missing hasCode() and equals() methods

3 years agoFixed for MAVIBOT-42 : we now create a new instance for each resulting tuple instead...
Emmanuel Lécharny [Tue, 23 Sep 2014 04:27:28 +0000 (04:27 +0000)] 
Fixed for MAVIBOT-42 : we now create a new instance for each resulting tuple instead of using a class instance

3 years agoAdded some missing Javadoc
Emmanuel Lécharny [Tue, 23 Sep 2014 04:21:25 +0000 (04:21 +0000)] 
Added some missing Javadoc

4 years agofixed the free() method, this was not freeing the associated PageIOs
Kiran Ayyagari [Wed, 6 Aug 2014 12:02:19 +0000 (12:02 +0000)] 
fixed the free() method, this was not freeing the associated PageIOs

4 years agomade the classes serializable
Kiran Ayyagari [Wed, 6 Aug 2014 12:01:19 +0000 (12:01 +0000)] 
made the classes serializable

4 years agoo added support for replacing value of an existing key
Kiran Ayyagari [Sun, 3 Aug 2014 18:25:41 +0000 (18:25 +0000)] 
o added support for replacing value of an existing key
o fixed an issue in InMemoryBTree when a key already exists
o fixed an NPE in findLeftMost() findRightMost() of PersistedLeaf of a persisted sub-BTree
o made RevisionName serializable
o added and updated tests

4 years agoo added a class for reclaiming space by freeing up the copied pages
Kiran Ayyagari [Sun, 27 Jul 2014 13:41:02 +0000 (13:41 +0000)] 
o added a class for reclaiming space by freeing up the copied pages
o the copied pages are now stored in a concurrent hashmap instead of a BTree
o the copied page map is processed after reaching a certain write commit count
o updated a test and removed another unused test

4 years agoa new data structure to hold revision number and offsets of the copied pages of that...
Kiran Ayyagari [Sun, 27 Jul 2014 13:37:15 +0000 (13:37 +0000)] 
a new data structure to hold revision number and offsets of the copied pages of that revision

4 years agoFixed the bad CPB offset (due to a wrong LongArray deserialization)
Emmanuel Lécharny [Mon, 14 Jul 2014 08:23:16 +0000 (08:23 +0000)] 
Fixed the bad CPB offset (due to a wrong LongArray deserialization)

4 years agoo made CPB field and checkOffset() method package protected
Kiran Ayyagari [Fri, 11 Jul 2014 12:35:52 +0000 (12:35 +0000)] 
o made CPB field and checkOffset() method package protected
o added a test that demonstrates bad offset values present in CPB after reloading RM

4 years agoset nbUsers to zero in the clone
Kiran Ayyagari [Wed, 9 Jul 2014 14:47:27 +0000 (14:47 +0000)] 
set nbUsers to zero in the clone

4 years ago[maven-release-plugin] prepare for next development iteration
Emmanuel Lécharny [Sun, 29 Jun 2014 15:06:40 +0000 (15:06 +0000)] 
[maven-release-plugin] prepare for next development iteration

4 years ago[maven-release-plugin] prepare release 1.0.0-M5
Emmanuel Lécharny [Sun, 29 Jun 2014 15:06:06 +0000 (15:06 +0000)] 
[maven-release-plugin] prepare release 1.0.0-M5

4 years agoReplave the tags/1.0.0-M5 in the scm part by trunk
Emmanuel Lécharny [Sun, 29 Jun 2014 14:54:12 +0000 (14:54 +0000)] 
Replave the tags/1.0.0-M5 in the scm part by trunk

4 years ago[maven-release-plugin] rollback the release of 1.0.0-M5
Emmanuel Lécharny [Sun, 29 Jun 2014 14:52:02 +0000 (14:52 +0000)] 
[maven-release-plugin] rollback the release of 1.0.0-M5

4 years ago[maven-release-plugin] prepare release 1.0.0-M5
Emmanuel Lécharny [Sun, 29 Jun 2014 11:59:46 +0000 (11:59 +0000)] 
[maven-release-plugin] prepare release 1.0.0-M5

4 years ago[maven-release-plugin] rollback the release of 1.0.0-M5
Emmanuel Lécharny [Sun, 29 Jun 2014 11:57:16 +0000 (11:57 +0000)] 
[maven-release-plugin] rollback the release of 1.0.0-M5

4 years ago[maven-release-plugin] prepare release 1.0.0-M5
Emmanuel Lécharny [Sun, 29 Jun 2014 11:48:54 +0000 (11:48 +0000)] 
[maven-release-plugin] prepare release 1.0.0-M5

4 years agoPointed to project 32, moved the properties to the parent pom
Emmanuel Lécharny [Sun, 29 Jun 2014 07:46:24 +0000 (07:46 +0000)] 
Pointed to project 32, moved the properties to the parent pom

4 years agoFixed some compilation errors
Emmanuel Lécharny [Sun, 29 Jun 2014 07:45:37 +0000 (07:45 +0000)] 
Fixed some compilation errors

4 years agoRollbacked again... WTF vi mavibot/pom.xml! I still cannot create a tag using the...
Emmanuel Lécharny [Sat, 28 Jun 2014 05:17:28 +0000 (05:17 +0000)] 
Rollbacked again... WTF vi mavibot/pom.xml! I still cannot create a tag using the mvn release:prepare command...

4 years ago[maven-release-plugin] prepare release 1.0.0-M5
Emmanuel Lécharny [Sat, 28 Jun 2014 05:01:47 +0000 (05:01 +0000)] 
[maven-release-plugin] prepare release 1.0.0-M5

4 years agoReverted again... Cannot create the tag on SVN :/
Emmanuel Lécharny [Sat, 28 Jun 2014 04:38:15 +0000 (04:38 +0000)] 
Reverted again... Cannot create the tag on SVN :/

4 years ago[maven-release-plugin] prepare release 1.0.0-M5
Emmanuel Lécharny [Sat, 28 Jun 2014 04:29:51 +0000 (04:29 +0000)] 
[maven-release-plugin] prepare release 1.0.0-M5

4 years agoReverted again... Cannot create the tag on SVN :/
Emmanuel Lécharny [Sat, 28 Jun 2014 04:23:26 +0000 (04:23 +0000)] 
Reverted again... Cannot create the tag on SVN :/

4 years ago[maven-release-plugin] prepare release 1.0.0-M5
Emmanuel Lécharny [Sat, 28 Jun 2014 04:08:49 +0000 (04:08 +0000)] 
[maven-release-plugin] prepare release 1.0.0-M5

4 years agorollbacked the release prepare, as we have had a error 500
Emmanuel Lécharny [Sat, 28 Jun 2014 04:07:12 +0000 (04:07 +0000)] 
rollbacked the release prepare, as we have had a error 500

4 years ago[maven-release-plugin] prepare release 1.0.0-M5
Emmanuel Lécharny [Sat, 28 Jun 2014 04:01:03 +0000 (04:01 +0000)] 
[maven-release-plugin] prepare release 1.0.0-M5

4 years agoAdded some commented test for free page management
Emmanuel Lécharny [Fri, 27 Jun 2014 10:14:34 +0000 (10:14 +0000)] 
Added some commented test for free page management

4 years agoo Added a constant for ROLLBACKs
Emmanuel Lécharny [Fri, 27 Jun 2014 09:33:48 +0000 (09:33 +0000)] 
o Added a constant for ROLLBACKs
o Added a check after the RM initialization
o Removed a check that is done too early
o Fixed a BufferUnderflow error : we were trying to read too much data in a pageIO while logging the content of a page

4 years agoDon't check the firstfree page if it's -1.
Emmanuel Lécharny [Fri, 27 Jun 2014 09:27:09 +0000 (09:27 +0000)] 
Don't check the firstfree page if it's -1.

4 years agoremoved dependency on ehCache
Kiran Ayyagari [Thu, 19 Jun 2014 15:04:31 +0000 (15:04 +0000)] 
removed dependency on ehCache

4 years agoo replaced ehcache's Cache with LRUMap
Kiran Ayyagari [Thu, 19 Jun 2014 14:59:23 +0000 (14:59 +0000)] 
o replaced ehcache's Cache with LRUMap
o updated PersistedPageHolder constructor to NOT to hold a reference to the Page (this will be reloaded or will be fetched from cache
  this fix helps in avoiding OOM issues during bulkload)

4 years agobumped up the slf4j version
Kiran Ayyagari [Thu, 19 Jun 2014 14:54:40 +0000 (14:54 +0000)] 
bumped up the slf4j version

4 years agoadded a method to set the value array to null (this is mainly used by the bulk loader...
Kiran Ayyagari [Thu, 19 Jun 2014 14:44:25 +0000 (14:44 +0000)] 
added a method to set the value array to null (this is mainly used by the bulk loader to avoid OOM error)

4 years agoo removed the 'static' qualifier of the header buffer variables
Kiran Ayyagari [Fri, 13 Jun 2014 17:26:33 +0000 (17:26 +0000)] 
o removed the 'static' qualifier of the header buffer variables
o renamed loggers

4 years agoadded support to create sub-btree manually rather than using a series of insert opera...
Kiran Ayyagari [Thu, 29 May 2014 12:21:49 +0000 (12:21 +0000)] 
added support to create sub-btree manually rather than using a series of insert operations

4 years agoo avoid copying pages and incrementing revision when the key and value already exist...
Kiran Ayyagari [Wed, 28 May 2014 09:22:24 +0000 (09:22 +0000)] 
o avoid copying pages and incrementing revision when the key and value already exist (MAVIBOT-39)
o do not create value holders in sub-btrees (MAVIBOT-38)
o updated serialization code in RecordManager to handle the changes made to sub-btrees
o added a new cursor to browse keys of sub-btree
o added test for KeyCursor

4 years agoo Use the newBtreHeaders Map only when processing an update, instead of using the...
Emmanuel Lécharny [Mon, 19 May 2014 07:26:31 +0000 (07:26 +0000)] 
o Use the newBtreHeaders Map only when processing an update, instead of using the current's one. This allow all the modifications to be waiting for the encapsulating transaction to be committed.
o Fixed the TxnLevel counter manipulation : we weren't correctly decrementing it when we got some exception
o Close the recordManager in tests

4 years agoMerged the with-txns branch into teh trunk
Emmanuel Lécharny [Sat, 17 May 2014 13:31:23 +0000 (13:31 +0000)] 
Merged the with-txns branch into teh trunk

4 years agomerged trunk changes into the branch with-txns
Emmanuel Lécharny [Sat, 17 May 2014 13:24:03 +0000 (13:24 +0000)] 
merged trunk changes into the branch

4 years agoSet the BOB and CPB btrees' cache default size to 1000. That solves the OOM error...
Emmanuel Lécharny [Sat, 17 May 2014 12:32:17 +0000 (12:32 +0000)] 
Set the BOB and CPB btrees' cache default size to 1000. That solves the OOM error we get when we inject a lot of elements, as the Cache was unlimited.

4 years agoAdded some check to forbid operations on a BTree without a transactionManager
Emmanuel Lécharny [Sat, 17 May 2014 08:33:21 +0000 (08:33 +0000)] 
Added some check to forbid operations on a BTree without a transactionManager

4 years agoRemoved unused variable
Emmanuel Lécharny [Sat, 17 May 2014 07:45:52 +0000 (07:45 +0000)] 
Removed unused variable

4 years agoRemoved some useless import, fixed some warnings
Emmanuel Lécharny [Sat, 17 May 2014 06:44:37 +0000 (06:44 +0000)] 
Removed some useless import, fixed some warnings

4 years agoAdded the code that allows us to gather all the updates made on many BTrees within...
Emmanuel Lécharny [Fri, 16 May 2014 17:28:23 +0000 (17:28 +0000)] 
Added the code that allows us to gather all the updates made on many BTrees within one data structure globally validated when we commit a transaction.
o We now have a Map containing the current revisions of all the btrees, and a Map containing the new revisions
o Added some check to protect the user against operations done on a BTree without recordManager
o Committing the transaction for a delete operation (this was missing)
o We don't anymore start a transaction for subBtrees : it's useless
o Added a helper method to get the btreeHeader
o Removed useless imports
o Injected the BTree into InMemory BtreeHeaders
o Fixed the way we were updating the subBtrees
o Fixed a failing test
o Added some comment and javadoc

4 years agoRemoved dead code
Emmanuel Lécharny [Fri, 9 May 2014 23:15:51 +0000 (23:15 +0000)] 
Removed dead code

4 years agoAdded a test
Emmanuel Lécharny [Fri, 9 May 2014 14:55:11 +0000 (14:55 +0000)] 
Added a test

4 years agocreated a static instance of KeyNotFoundException and used it wherever possible
Kiran Ayyagari [Fri, 9 May 2014 12:16:02 +0000 (12:16 +0000)] 
created a static instance of KeyNotFoundException and used it wherever possible

4 years agoFixed a typo
Emmanuel Lécharny [Fri, 9 May 2014 12:11:24 +0000 (12:11 +0000)] 
Fixed a typo

4 years agoo Fixed the CPB generation and check.
Emmanuel Lécharny [Fri, 9 May 2014 09:56:33 +0000 (09:56 +0000)] 
o Fixed the CPB generation and check.
o Fixed the LongArraySerializer to fix the CPB storage
There is still a pb with the LongArraySerializer, which is not symetric, due to the way we serialize values... It has to be fixed

4 years agoo Fixed the LongArray serializer
Emmanuel Lécharny [Thu, 8 May 2014 18:22:12 +0000 (18:22 +0000)] 
o Fixed the LongArray serializer
o Added a test for the LongArraySerializer

4 years agoo Added support for sub-btree check.
Emmanuel Lécharny [Thu, 8 May 2014 09:32:39 +0000 (09:32 +0000)] 
o Added support for sub-btree check.
o commented the copiedPagesBtree check, as we have some issue with it atm (seems like the longArray serializer is not working as expected)

4 years agoAdded the code to check the CopiedPages b-tree. We now are checking the full file...
Emmanuel Lécharny [Wed, 7 May 2014 15:11:51 +0000 (15:11 +0000)] 
Added the code to check the CopiedPages b-tree. We now are checking the full file, except the sub-btrees.

4 years agoo Added the check of user's btrees, when they hold simple values (sub-btrees are...
Emmanuel Lécharny [Wed, 7 May 2014 14:29:58 +0000 (14:29 +0000)] 
o Added the check of user's btrees, when they hold simple values (sub-btrees are to be done)
o Added the needed BtreeInfo class in the inspector
o Made some fields package protected in RecordManager

4 years agoo We know dump the page used by ever b-tree (and every revision)
Emmanuel Lécharny [Wed, 7 May 2014 11:52:10 +0000 (11:52 +0000)] 
o We know dump the page used by ever b-tree (and every revision)
o Improved the Info page dump using hex offsets

4 years agoo Added the check for user's B-tree. Currently, we are only checking the b-tree heade...
Emmanuel Lécharny [Wed, 7 May 2014 07:37:37 +0000 (07:37 +0000)] 
o Added the check for user's B-tree. Currently, we are only checking the b-tree header and the b-tree info.
o The updateCheckedPages has been changed to not generate an exception when a page has already been seen, as this will occur many times : first the info page is shared between all the b-trees, second many pages will be shared between two versions of a b-tree.
Bottom line, we have to change the way we show the checked pages, bits are not enough (it would be better to have a page counter)

4 years agoProcessed the full Btree of Btrees. We now are able to read all the entries in it.
Emmanuel Lécharny [Wed, 7 May 2014 04:46:59 +0000 (04:46 +0000)] 
Processed the full Btree of Btrees. We now are able to read all the entries in it.

4 years agoo added code to check pages of all the managed BTrees
Kiran Ayyagari [Tue, 6 May 2014 13:08:33 +0000 (13:08 +0000)] 
o added code to check pages of all the managed BTrees
o ignored a test

4 years agoo moved the offset setting lines from deserialize() to readPage()
Kiran Ayyagari [Tue, 6 May 2014 13:06:51 +0000 (13:06 +0000)] 
o moved the offset setting lines from deserialize() to readPage()
o made the loadBTree() method package protected to access it from MavibotInspector

4 years agoo replaced exceptions with a combination of sysout and return statements
Kiran Ayyagari [Sun, 4 May 2014 09:44:49 +0000 (09:44 +0000)] 
o replaced exceptions with a combination of sysout and return statements
o javadoc typo

4 years agoCleanup the code, removing useless methods and useless parameters : we are *not*...
Emmanuel Lécharny [Sun, 4 May 2014 08:43:29 +0000 (08:43 +0000)] 
Cleanup the code, removing useless methods and useless parameters : we are *not* rebuilding a tree when we check it !

4 years agoAdded some extra tests
Emmanuel Lécharny [Sun, 4 May 2014 08:29:58 +0000 (08:29 +0000)] 
Added some extra tests

4 years agoAdded more methods to check the btrees. We are now analysing the Btree info page...
Emmanuel Lécharny [Sun, 4 May 2014 06:55:34 +0000 (06:55 +0000)] 
Added more methods to check the btrees. We are now analysing the Btree info page, and go down the btree.

4 years agoo Added some more methods to check the btrees. We now have a dedicated method for...
Emmanuel Lécharny [Sun, 4 May 2014 00:55:42 +0000 (00:55 +0000)] 
o Added some more methods to check the btrees. We now have a dedicated method for the BOB and CPB checks (not yet finished).
o Added a helper method to update the checkedPges
o the checkBtrees is not called, as it's buggy.

More to come...

4 years agoo Added the checkOffset helper method
Emmanuel Lécharny [Sat, 3 May 2014 22:15:36 +0000 (22:15 +0000)] 
o Added the checkOffset helper method
o Checked the RecordManagerHeader pointers (BOB and CPB)
At this point, we should check the BOB and CPB before checking the other trees

4 years agoMoved the check methods out of the recordManager, otherwise this class would be overl...
Emmanuel Lécharny [Sat, 3 May 2014 07:36:11 +0000 (07:36 +0000)] 
Moved the check methods out of the recordManager, otherwise this class would be overly long. They are now in MavibotInspector.

4 years agoo Created a method to print out the checked pages
Emmanuel Lécharny [Sat, 3 May 2014 07:08:04 +0000 (07:08 +0000)] 
o Created a method to print out the checked pages
o Using int[] instead of long[] for checked pages
o Made the non existing pages shown as '.' (as an int might have moe bits than existing pages in the file)

4 years agoo added a utility to inspect the DB file
Kiran Ayyagari [Fri, 2 May 2014 18:48:52 +0000 (18:48 +0000)] 
o added a utility to inspect the DB file
o modified the visibility of few methods in RecordManager to make them callable from the MavibotInspector class
o made all check/dump methods to print to standard output (a file stream support will be added later)

4 years agocreate a new instance if the INSTANCE field is not found
Kiran Ayyagari [Fri, 2 May 2014 18:45:36 +0000 (18:45 +0000)] 
create a new instance if the INSTANCE field is not found

4 years agobumped up version to the latest snapshot
Kiran Ayyagari [Wed, 30 Apr 2014 15:22:22 +0000 (15:22 +0000)] 
bumped up version to the latest snapshot

4 years agoImproved the output of the toString method to generate hex values for offset
Emmanuel Lécharny [Wed, 30 Apr 2014 10:16:07 +0000 (10:16 +0000)] 
Improved the output of the toString method to generate hex values for offset

4 years agoo Fixed the multi threaded insert test : the InMemoryTransactionManager was not imple...
Emmanuel Lécharny [Tue, 29 Apr 2014 16:42:33 +0000 (16:42 +0000)] 
o Fixed the multi threaded insert test : the InMemoryTransactionManager was not implementing any of the beginTransaction/commit/rollback operations...
o Fixed a bug in the RecordManager.commit() method : we were not returning immediately when the number of pending transaction was 0, leading to a double decrement of the lock hold.

4 years agoMany changes :
Emmanuel Lécharny [Tue, 29 Apr 2014 05:16:16 +0000 (05:16 +0000)] 
Many changes :
o We now use a Transactionmanager (the RecordManager for persisted btrees, and a dedicated InMemoryTransactionManager)
o transactions are automatic, and inner transactions are committed by the parent transaction
o The KeyNotFoundException is propagated

4 years agoo Modified the PersistedBTree initialization to use the parent cache and readTransact...
Emmanuel Lécharny [Thu, 3 Apr 2014 01:19:09 +0000 (01:19 +0000)] 
o Modified the PersistedBTree initialization to use the parent cache and readTransactions set when it's a sub-btree
o The PersistedBTree.getBtreeOffset() method now correctly return the BtreeHeader offset, instead of the BtreeInfo offset
o The RecordMaager.loadBtree() method takes the parentBtree as a parameter if required
o Removed some commented code

4 years agoRemoved a system.out
Emmanuel Lécharny [Wed, 2 Apr 2014 05:09:06 +0000 (05:09 +0000)] 
Removed a system.out

4 years agoMassively improve the performances by removing the dump of free pages used only for...
Emmanuel Lécharny [Mon, 31 Mar 2014 08:36:26 +0000 (08:36 +0000)] 
Massively improve the performances by removing the dump of free pages used only for debug purpose...

4 years agoo Fixed a bug in dups value handling : we weren't storing the new btreeHeader of...
Emmanuel Lécharny [Sat, 29 Mar 2014 09:29:54 +0000 (09:29 +0000)] 
o Fixed a bug in dups value handling : we weren't storing the new btreeHeader of sub-b-trees when we add a new value
o Fixed a bug in the nextKey() method
o Added a test (ignored atm)

4 years agoUpdated the date to 2014 in Notices
Emmanuel Lécharny [Fri, 21 Mar 2014 12:29:36 +0000 (12:29 +0000)] 
Updated the date to 2014 in Notices

4 years agoSwitched to 1.0.0-M5
Emmanuel Lécharny [Sat, 15 Mar 2014 09:52:50 +0000 (09:52 +0000)] 
Switched to 1.0.0-M5

4 years agoUpdated the BtreeHeader image
Emmanuel Lécharny [Sat, 15 Mar 2014 09:52:20 +0000 (09:52 +0000)] 
Updated the BtreeHeader image

4 years agoFixed a failing test
Emmanuel Lécharny [Fri, 14 Mar 2014 05:44:50 +0000 (05:44 +0000)] 
Fixed a failing test

4 years agoo Fixed some tests
Emmanuel Lécharny [Fri, 14 Mar 2014 00:26:22 +0000 (00:26 +0000)] 
o Fixed some tests
o Added the EmptyValueCursor cursor for when we don't have any value to return
o Managed the missing revisions i various method in AbstracBtree