[][src]Module holochain_core_types::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.

Enums

Attribute

All Attribute values are pre-defined here. If ever a user-defined Attribute is needed, just add a new Custom variant for it with a String parameter

Functions

eav_round_trip_test_runner
new
test_eav
test_eav_address
test_eav_attribute
test_eav_content
test_eav_entity
test_eav_value

Type Definitions

Entity

Address of AddressableContent representing the EAV entity

EntityAttributeValueIndex

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

EntityAttributeValueStorage
Index
Value

Address of AddressableContent representing the EAV value