THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Complex objects consist of a 24-byte header, set of fields (binary objects), and a set of fields (key-value pairsschema (field ids and positions).
Header | |
---|---|
byte | Object type code, always 103 |
byte | Version, always 1 |
short | Flags, USER_TYPE = 1, HAS_SCHEMA = 2 |
int | Type id, Java-style hash code of the type name |
int | Hash code, Java-style hash of contents without header, necessary for comparisons |
int | Length, including header |
int | Schema Id |
int | Schema offset from the header start, position where fields end |
BinaryObject * n | Fields |
(int + int) * n | Schema, fieldId (Java-style hash of field name) + offset (from header start) |
...