DatabaseSQLite¶
- class dsviper.DatabaseSQLite¶
Bases:
objectA low-level class used to represent a CRUD like database based on SQLite3 through the Databasing interface. Use the high-level static factory method Database.create_in_memory(), Database.create(…) or Database.open(…).
Note: Not directly instantiable.
- close()¶
Close the database.
- static create(file_path: str, *, documentation: str | None = None) DatabaseSQLite¶
Create and return a database.
- static create_in_memory() DatabaseSQLite¶
Create and return a database in memory.
- databasing() Databasing¶
Return the Databasing interface.
- is_closed() bool¶
Return True if the database is closed.
- static is_compatible(file_path: str) bool¶
Return True the SQL schema contains required tables.
- static open(file_path: str, readonly: bool = False) DatabaseSQLite¶
Open and return a database.