Implements a reasonable portion of the type BDD steps. Notably missing any sort of validation.
We also decide on a split between TypeManager and TypeAPI:
TypeManager methods are the base-case, atomic building blocks over the storage layer. For example, creating a type in the Type Manager creates the vertex, the required minimal set of edges, labels, indexes, etc.
Concept API methods are essential syntactic sugar of the basic pass-throughs into the manager. For example, although on the storage/Manager can get the set of all annotations, we can add shorthands like is_abstract, which reads annotations, to the ConceptAPI
Usage and product changes
Implements a reasonable portion of the type BDD steps. Notably missing any sort of validation.
We also decide on a split between TypeManager and TypeAPI:
TypeManager
methods are the base-case, atomic building blocks over the storage layer. For example, creating a type in the Type Manager creates the vertex, the required minimal set of edges, labels, indexes, etc.is_abstract
, which reads annotations, to the ConceptAPI