FileJournal
class FileJournal extends Object implements IJournal
Btree+ based file journal.
Constants
| FILE |
Filename with journal |
| FILE_MAGIC |
4 bytes file header magic (btfj) |
| INDEX_MAGIC |
4 bytes index node magic (inde) |
| DATA_MAGIC |
4 bytes data node magic (data) |
| NODE_SIZE |
Node size in bytes |
| BITROT |
Bit rotation for saving data into nodes. BITROT = log2(NODE_SIZE) |
| HEADER_SIZE |
Header size in bytes |
| INT32_SIZE |
Size of 32 bit integer in bytes. INT32_SIZE = 32 / 8 :-) |
| INFO |
|
| TYPE |
|
| IS_LEAF |
|
| PREV_NODE |
|
| END |
|
| MAX |
|
| INDEX_DATA |
|
| LAST_INDEX |
|
| TAGS |
|
| PRIORITY |
|
| ENTRIES |
|
| DATA |
|
| KEY |
|
| DELETED |
|
Properties
| static | $debug | Debug mode, only for testing purposes |
Methods
__construct($dir)
No description
void
__destruct()
No description
void
write($key, array $dependencies)
Writes entry information into the journal.
array
clean(array $conditions)
Cleans entries from journal.
Details
at line 103
__construct($dir)
No description
at line 112
void
__destruct()
No description
at line 129
void
write($key, array $dependencies)
Writes entry information into the journal.
at line 236
array
clean(array $conditions)
Cleans entries from journal.