├── .circleci └── config.yml ├── .gitignore ├── LICENSE ├── README.md ├── collection.go ├── collection_test.go ├── const.go ├── dal.go ├── dal_test.go ├── db.go ├── db_test.go ├── expected ├── TestCreateDalIncorrectMagicNumber ├── TestCreateDalWithExistingFile ├── TestDeserializeCollection ├── TestDeserializeWithChildNodes ├── TestDeserializeWithoutChildNodes ├── TestFreelistDeserialize ├── TestFreelistSerialize ├── TestMetaDeserialize ├── TestMetaSerialize ├── TestSerializeCollection ├── TestSerializeWithChildNodes └── TestSerializeWithoutChildNodes ├── freelist.go ├── freelist_test.go ├── go.mod ├── go.sum ├── main.go ├── meta.go ├── meta_test.go ├── node.go ├── node_test.go ├── testutils.go ├── tx.go └── tx_test.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.a 3 | *.so 4 | .idea 5 | .vscode -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/README.md -------------------------------------------------------------------------------- /collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/collection.go -------------------------------------------------------------------------------- /collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/collection_test.go -------------------------------------------------------------------------------- /const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/const.go -------------------------------------------------------------------------------- /dal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/dal.go -------------------------------------------------------------------------------- /dal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/dal_test.go -------------------------------------------------------------------------------- /db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/db.go -------------------------------------------------------------------------------- /db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/db_test.go -------------------------------------------------------------------------------- /expected/TestCreateDalIncorrectMagicNumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestCreateDalIncorrectMagicNumber -------------------------------------------------------------------------------- /expected/TestCreateDalWithExistingFile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestCreateDalWithExistingFile -------------------------------------------------------------------------------- /expected/TestDeserializeCollection: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestDeserializeCollection -------------------------------------------------------------------------------- /expected/TestDeserializeWithChildNodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestDeserializeWithChildNodes -------------------------------------------------------------------------------- /expected/TestDeserializeWithoutChildNodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestDeserializeWithoutChildNodes -------------------------------------------------------------------------------- /expected/TestFreelistDeserialize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestFreelistDeserialize -------------------------------------------------------------------------------- /expected/TestFreelistSerialize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestFreelistSerialize -------------------------------------------------------------------------------- /expected/TestMetaDeserialize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestMetaDeserialize -------------------------------------------------------------------------------- /expected/TestMetaSerialize: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestMetaSerialize -------------------------------------------------------------------------------- /expected/TestSerializeCollection: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestSerializeCollection -------------------------------------------------------------------------------- /expected/TestSerializeWithChildNodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestSerializeWithChildNodes -------------------------------------------------------------------------------- /expected/TestSerializeWithoutChildNodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/expected/TestSerializeWithoutChildNodes -------------------------------------------------------------------------------- /freelist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/freelist.go -------------------------------------------------------------------------------- /freelist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/freelist_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/main.go -------------------------------------------------------------------------------- /meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/meta.go -------------------------------------------------------------------------------- /meta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/meta_test.go -------------------------------------------------------------------------------- /node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/node.go -------------------------------------------------------------------------------- /node_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/node_test.go -------------------------------------------------------------------------------- /testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/testutils.go -------------------------------------------------------------------------------- /tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/tx.go -------------------------------------------------------------------------------- /tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amit-davidson/LibraDB/HEAD/tx_test.go --------------------------------------------------------------------------------