1 . Object and Method Model should look like this
1. TypeDBSink:
- add(data) -> add function, where data is a list, dict or bundle
2. TypeDBSource:
- clear_db() -> clear all except for marking objects
- delete(stix-id) -> delete the object with the stix-id
- get_stix_ids() - get all of the ids in the db except for marking
- get(stix-id) - get a single stix object with the id
- get_list(stix_id_list) -> get a list of stix objects based on a list of stix-ids (parallelised)
- get_objects(obj, properties, embedded, sub_prop, import_type): - > get a set of objects of a type, based on constraints
3. TypeDBStore:
- all methods for the mixin class
2. Task for this Issue
Move clear(), delete() and get_stix_ids() from TypeDBSink to TypeDBSource, as these methods do not make sense for a Sink
1 . Object and Method Model should look like this
1. TypeDBSink:
2. TypeDBSource:
3. TypeDBStore:
2. Task for this Issue
Move clear(), delete() and get_stix_ids() from TypeDBSink to TypeDBSource, as these methods do not make sense for a Sink