workflo.entitydb.core

db-config-from-registered-entities

Alias for workflo.entitydb.util.schema/db-config-from-registered-entities.

db-from-entities

(db-from-entities db-config entities)

Creates an entitydb from a collection of entities.

empty-db

(empty-db)

Creates an empty entitydb.

entity-map

(entity-map db entity-name)

entity-name

Alias for workflo.entitydb.util.entities/entity-name.

flattened-data

(flattened-data db)

Returns a flattened representation (a map of entity IDs to the corresponding entities) of the entitydb data.

flattened-entities

(flattened-entities db)

get-by-id

(get-by-id db entity-name id)

get-by-typed-ref

(get-by-typed-ref db typed-ref)

Looks up an entity in the db given a typed ref. Returns nil if no matching entity is found.

indexed-attributes-from-registered-entities

Alias for workflo.entitydb.util.schema/indexed-attributes-from-registered-entities.

make-id

Alias for workflo.entitydb.util.identity/make-id.

merge-dbs

(merge-dbs db1 db2 db-config)

merge-entities

(merge-entities db db-config entities)(merge-entities db db-config entities merge-fn)

persistable-db

(persistable-db db entity-names attribute-names)

persistable-db-for-registered-entities

(persistable-db-for-registered-entities db)

persistable-entity

(persistable-entity entity attribute-names)

persistable-entity-map

(persistable-entity-map entity-map attribute-names)

type-map-from-registered-entities

Alias for workflo.entitydb.util.schema/type-map-from-registered-entities.

valid-db?

(valid-db? db)