neo4j/community — pull request #171 by apcj (2012-01-05 19:55:46+00:00)
Title: Store metastructure

Have a look at this file first:
https://github.com/apcj/community/blob/store-metastructure/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/store/structure/StoreFileType.java

The purpose of this enum is to make the structure of the different stores explicit, so that we can reason about them more effectively.

The changes in this branch have already helped to remove a reasonable chunk of duplicate code. The next step will be to start using this structure to write some nice tests that make assertions about the structure. Then ultimately I want to wire this into so some metadata around or record layouts for all kinds of cool testing.

So for there shouldn't be _any_ functional changes. So please shout if you spot or suspect something.