connective.entity
assoc-attributes
(assoc-attributes entity attrs)
assoc-context
(assoc-context entity context)
assoc-ident
(assoc-ident {:connective.entity/keys [ident], :as entity} {:connective.entity/keys [id-fn], :as schema})
assoc-persisted-value
(assoc-persisted-value entity)
assoc-reference-attributes-of-relationships
(assoc-reference-attributes-of-relationships entity connective {:connective.entity/keys [entity-schema], :as context})
Takes a context (db, schema) the schema for entity, and the entity and returns the entity with updated attributes in order to propertly relate the entity and it’s relationships
assoc-relationships
(assoc-relationships entity relationships)
attributes-of-entity
(attributes-of-entity #:connective.entity{:keys [attributes]})
context-of-entity
(context-of-entity #:connective.entity{:keys [context]})
entity-schema
(entity-schema #:connective.entity{:keys [entity-schema]})
entity-schema-contains-relationship?
(entity-schema-contains-relationship? {:connective.entity/keys [relationships], :as schema} rel-key)
id-of-ident
(id-of-ident #:connective.entity{:keys [id]})
ident-of-entity
(ident-of-entity #:connective.entity{:keys [ident]})
ident-of-entity-pending?
(ident-of-entity-pending? entity)
init
(init connective context entity)
kind-of-entity
(kind-of-entity #:connective.entity{:keys [kind]})
kind-of-ident
(kind-of-ident #:connective.entity{:keys [kind]})
merge-context
(merge-context entity context)
persisted-value-of-entity
(persisted-value-of-entity entity)
prepare-entity
(prepare-entity connective context entity)
relation-of-entity
(relation-of-entity context entity relationship-key)
relation-of-entity-schema
(relation-of-entity-schema {:connective.entity/keys [relationships], :as e} relationship-key)
relationship-groups-of-entity
(relationship-groups-of-entity context entity)
relationship-key-of-reference-relation-of-entity
(relationship-key-of-reference-relation-of-entity context entity #:connective.entity{:keys [ref-attribute]})
relationships-of-entity
(relationships-of-entity #:connective.entity{:keys [relationships]})
relationships-of-schema
(relationships-of-schema #:connective.entity{:keys [relationships]})
schema-of-entity
(schema-of-entity {:connective.entity/keys [schema], :as context} entity)
schema-of-kind
(schema-of-kind schema kind)
simple-entity
(simple-entity entity)
validate-entity
(validate-entity entity connective context)