Using SQL Databases
SQL Alchemy is a SQL framework for python. It has a core layer, and an ORM layer.
See:
SQL Alchemy for generating SQL Alchemy code
SQL DDL for generating SQL DDL
The SQLStore class provides a convenient wrapper around these generators for working with SQL Data
SQLStore
- class linkml.utils.sqlutils.SQLStore(schema: Optional[Union[str, linkml_runtime.linkml_model.meta.SchemaDefinition]] = None, schemaview: Optional[linkml_runtime.utils.schemaview.SchemaView] = None, engine: Optional[sqlalchemy.engine.base.Engine] = None, database_path: Optional[str] = None, module: Optional[module] = None, native_module: Optional[module] = None, include_schema_in_database: Optional[bool] = None, **kwargs)[source]
A wrapper for a SQLLite database
- dump(element: linkml_runtime.utils.yamlutils.YAMLRoot, append=True) None [source]
Store an element in the database
- Parameters
element –
append –
- Returns