1. First constructor of ByteArrayKey shoud have key allocated. else it will end up in Null pointer exception.
3. I was able to store one data but on next store it gives me following error
at org.chaidb.db.index.btree.BTreePage.sortKey(BTreePage.java:1005)
at org.chaidb.db.index.btree.BTreePage.insertNode(BTreePage.java:469)
at org.chaidb.db.index.btree.BTreePage.insertWhenCurNodeLessThanOrder(BTreePage.java:1401)
at org.chaidb.db.index.btree.BTreePage.insert(BTreePage.java:1054)
at org.chaidb.db.index.btree.AbstractBTree.store(AbstractBTree.java:589)
at org.chaidb.db.index.btree.AbstractBTree.store(AbstractBTree.java:624)
at org.chaidb.db.api.BTree.store(BTree.java:107)
at org.chaidb.db.api.BTree.store(BTree.java:90)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
1. First constructor of ByteArrayKey shoud have key allocated. else it will end up in Null pointer exception.
Yes. ByteArrayKey should have key allocated in the constructor. There should be check logic to be added in the constructor.
3. I was able to store one data but on next store it gives me following error
at org.chaidb.db.index.btree.BTreePage.sortKey(BTreePage.java:1005)
at org.chaidb.db.index.btree.BTreePage.insertNode(BTreePage.java:469)
at org.chaidb.db.index.btree.BTreePage.insertWhenCurNodeLessThanOrder(BTreePage.java:1401)
at org.chaidb.db.index.btree.BTreePage.insert(BTreePage.java:1054)
at org.chaidb.db.index.btree.AbstractBTree.store(AbstractBTree.java:589)
at org.chaidb.db.index.btree.AbstractBTree.store(AbstractBTree.java:624)
at org.chaidb.db.api.BTree.store(BTree.java:107)
at org.chaidb.db.api.BTree.store(BTree.java:90)
Could you please paste some code here? Which kind of BTree did you use? BTREE or HYPER_BTREE?, and which store mode did you use? Insert or Replace?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I found couple of issues with chaidb.
1. First constructor of ByteArrayKey shoud have key allocated. else it will end up in Null pointer exception.
3. I was able to store one data but on next store it gives me following error
at org.chaidb.db.index.btree.BTreePage.sortKey(BTreePage.java:1005)
at org.chaidb.db.index.btree.BTreePage.insertNode(BTreePage.java:469)
at org.chaidb.db.index.btree.BTreePage.insertWhenCurNodeLessThanOrder(BTreePage.java:1401)
at org.chaidb.db.index.btree.BTreePage.insert(BTreePage.java:1054)
at org.chaidb.db.index.btree.AbstractBTree.store(AbstractBTree.java:589)
at org.chaidb.db.index.btree.AbstractBTree.store(AbstractBTree.java:624)
at org.chaidb.db.api.BTree.store(BTree.java:107)
at org.chaidb.db.api.BTree.store(BTree.java:90)
1. First constructor of ByteArrayKey shoud have key allocated. else it will end up in Null pointer exception.
Yes. ByteArrayKey should have key allocated in the constructor. There should be check logic to be added in the constructor.
3. I was able to store one data but on next store it gives me following error
at org.chaidb.db.index.btree.BTreePage.sortKey(BTreePage.java:1005)
at org.chaidb.db.index.btree.BTreePage.insertNode(BTreePage.java:469)
at org.chaidb.db.index.btree.BTreePage.insertWhenCurNodeLessThanOrder(BTreePage.java:1401)
at org.chaidb.db.index.btree.BTreePage.insert(BTreePage.java:1054)
at org.chaidb.db.index.btree.AbstractBTree.store(AbstractBTree.java:589)
at org.chaidb.db.index.btree.AbstractBTree.store(AbstractBTree.java:624)
at org.chaidb.db.api.BTree.store(BTree.java:107)
at org.chaidb.db.api.BTree.store(BTree.java:90)
Could you please paste some code here? Which kind of BTree did you use? BTREE or HYPER_BTREE?, and which store mode did you use? Insert or Replace?