2 * Sixth - System for data storage, computation, exploration and interaction.
3 * Copyright ©2012-2016, Svjatoslav Agejenko, svjatoslav@svjatoslav.eu
5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of version 3 of the GNU Lesser General Public License
7 * or later as published by the Free Software Foundation.
10 package eu.svjatoslav.sixth.data.store.file;
14 * File based storage consists of three segments in the following order:
17 * Small and fixed length.
18 * Contains few variables.
20 * ENTRY ALLOCATION TABLE
21 * Size of this segment dynamically expands as more
22 * entries are created and more of unique ID's are needed.
24 * This segment consists of many small fixed length records,
27 * ESTRIES STORAGE AREA
28 * This area holds actual content of stored entries.