Skip to content

Reorganise TypeDBSource/TypeDBSink 1: Move delete(), get_stix_ids() and cleardb() #33

@brettforbes

Description

@brettforbes

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions