Versions in this module Expand all Collapse all v0 v0.2.0 Aug 25, 2026 Changes in this version + func NewPersistentRecordTransformer(registry forma.SchemaRegistry) model.PersistentRecordTransformer + func NewTransformer(registry forma.SchemaRegistry) *transformer + func NormalizeDottedKeys(data map[string]any, cache forma.SchemaAttributeCache, ...) map[string]any + func ToFloat64(v any) (float64, bool) + type AttributeConverter struct + func NewAttributeConverter(registry forma.SchemaRegistry) *AttributeConverter + func (c *AttributeConverter) FromEAVRecord(record model.EAVRecord, valueType forma.ValueType) (model.EntityAttribute, error) + func (c *AttributeConverter) FromEAVRecords(records []model.EAVRecord) ([]model.EntityAttribute, error) + func (c *AttributeConverter) SetRelationRoots(lookup RelationRootsLookup) + func (c *AttributeConverter) ToEAVRecord(attr model.EntityAttribute, rowID uuid.UUID) (model.EAVRecord, error) + func (c *AttributeConverter) ToEAVRecords(attributes []model.EntityAttribute, rowID uuid.UUID) ([]model.EAVRecord, error) + type RelationRoots map[string]struct + func (r RelationRoots) Covers(name string) bool + type RelationRootsAware interface + SetRelationRoots func(lookup RelationRootsLookup) + type RelationRootsLookup func(schemaName string) RelationRoots