Core Documentation
Maryk’s core module defines the data contract: models, properties, keys, queries, serialization and version-aware behavior.
Recommended order for new users:
Contents
Section titled “Contents”- Data Design: choose embedding, references, keys, indexes and graphs.
- Data Models: define model structures and property indexes.
- Properties: overview of property types, validations, operations and references.
- Keys: design unique and efficient keys for data objects.
- Index Design: choose between ordered, normalized, and search-oriented indexes.
- Versioning: track and request historical value versions.
- Querying Data: add, change, get and scan objects.
- Reference Graphs: select specific properties to return.
- Filters: filter operators for narrowing query results.
- Aggregations: aggregate data with value and bucket operators.
- Collect & Inject: reuse values from previous responses in new requests.
- Serialization: write and read YAML, JSON or ProtoBuf.
- ProtoBuf Transport: details on ProtoBuf wire formats.
Properties Subfolder
Section titled “Properties Subfolder”The properties directory dives deeper into property concepts:
README.md– overview of property characteristics and validationoperations.md– property operations such as change or deletereferences.md– creating references to propertiestypes/– documentation of each property type