INDRA World Database (indra_world.service.db
)
Database Manager (indra_world.service.db.manager
)
- class indra_world.service.db.manager.DbManager(url)[source]
Manages transactions with the assembly database and exposes an API for various operations.
- add_curation_for_project(project_id, stmt_hash, curation)[source]
Add curations for a given project.
- add_dart_record(reader, reader_version, document_id, storage_key, date, output_version=None, labels=None, tenants=None)[source]
Insert a DART record into the database.
- add_records_for_project(project_id, record_keys)[source]
Add document IDs for a project with the given ID.
- add_statements_for_record(record_key, stmts, indra_version)[source]
Add a set of prepared statements for a given document.
- get_corpus_for_project(project_id)[source]
Return the corpus ID that a project was derived from, if available.
- get_dart_records(reader=None, document_id=None, reader_version=None, output_version=None, labels=None, tenants=None)[source]
Return storage keys for DART records given constraints.
- get_full_dart_records(reader=None, document_id=None, reader_version=None, output_version=None, labels=None, tenants=None)[source]
Return full DART records given constraints.
- get_statements_for_document(document_id, reader=None, reader_version=None, indra_version=None)[source]
Return prepared statements for a given document.