[][src]Module holochain_persistence_api::eav::eavi

EAV stands for entity-attribute-value. It is a pattern implemented here for adding metadata about entries in the DHT, additionally being used to define relationships between AddressableContent values. See wikipedia to learn more about this pattern.

Structs

EntityAttributeValueIndex

The basic struct for EntityAttributeValue triple, implemented as AddressableContent including the necessary serialization inherited.

ExampleEntry

Enums

AttributeError
ExampleAttribute

Traits

Attribute

This is the minimal bounds defined for any attribute type. Some storage implementations may require other traits.

Functions

eav_round_trip_test_runner
test_eav
test_eav_address
test_eav_attribute
test_eav_content
test_eav_entity
test_eav_value
test_entry_a
test_entry_b

Type Definitions

Entity

Address of AddressableContent representing the EAV entity

Index
Value

Address of AddressableContent representing the EAV value