Tables
- korus.database.backend.sqlite.tables.create_annotation_table(conn)[source]
Create annotation table according to Korus schema.
- TODO: Change tentative_label_id type from INTEGER to JSON ? (to allow for lists)
Or add another column named label_list_id (or similar)
- Args:
- conn: sqlite3.Connection
Database connection
- korus.database.backend.sqlite.tables.create_deployment_table(conn)[source]
Create deployment table according to Korus schema.
- Args:
- conn: sqlite3.Connection
Database connection
- korus.database.backend.sqlite.tables.create_field_table(conn, parent_table_name)[source]
Create table for storing custom fields.
The table is named _{parent_table_name}_field
- Args:
- conn: sqlite3.Connection
Database connection
- parent_table_name: str
Name of the parent table
- korus.database.backend.sqlite.tables.create_file_job_relation_table(conn)[source]
Create file-job relation table according to Korus schema.
Also creates an index on (job_id) for faster querying.
- Args:
- conn: sqlite3.Connection
Database connection
- korus.database.backend.sqlite.tables.create_file_table(conn)[source]
Create file table according to Korus schema.
Also creates an index on (deployment_id, filename) for faster querying.
- Args:
- conn: sqlite3.Connection
Database connection
- korus.database.backend.sqlite.tables.create_granularity_table(conn)[source]
Create granularity table according to Korus schema.
Also adds entries for the standard Korus granularities: unit, window, file, batch, encounter
- Args:
- conn: sqlite3.Connection
Database connection
- korus.database.backend.sqlite.tables.create_job_table(conn)[source]
Create job table according to Korus schema.
- Args:
- conn: sqlite3.Connection
Database connection
- korus.database.backend.sqlite.tables.create_label_table(conn)[source]
Create label table according to Korus schema.
Also creates an index on (taxonomy_id, sound_source_tag, sound_type_tag) for faster querying.
- Args:
- conn: sqlite3.Connection
Database connection
- korus.database.backend.sqlite.tables.create_storage_table(conn)[source]
Create data-storage table according to Korus schema.
@address can be an IP address or a URL
- Args:
- conn: sqlite3.Connection
Database connection
- korus.database.backend.sqlite.tables.create_tag_table(conn)[source]
Create tag table according to Korus schema.
Also adds an entry for auto-generated negatives.
- Args:
- conn: sqlite3.Connection
Database connection