maestral.database.core
This model defines our core SQLite database interface.
Module Contents
-
class maestral.database.core.Database(connection)[source]
Wrapper around sqlite3.Connection with atomic transactions.
- Parameters:
connection (sqlite3.Connection)
-
connection[source]
-
close()[source]
Closes the SQL connection.
- Return type:
None
-
execute(sql, *args)[source]
Creates a cursor and executes the given SQL statement.
- Parameters:
-
- Returns:
The created cursor.
- Return type:
sqlite3.Cursor
-
executescript(script)[source]
Creates a cursor and executes the given SQL script.
- Parameters:
script (str) – SQL script to execute.
- Returns:
The created cursor.
- Return type:
None