Module spin_sdk.wit.imports.sqlite
Global variables
var Error-
The set of errors which may be raised by functions in this interface
var Value-
A single column's result from a database query
Classes
class Connection-
Expand source code
class Connection: """ A handle to an open sqlite instance """ @classmethod def open(cls, database: str) -> Self: """ Open a connection to a named database instance. If `database` is "default", the default instance is opened. `error::no-such-database` will be raised if the `name` is not recognized. Raises: `spin_sdk.wit.types.Err(spin_sdk.wit.imports.sqlite.Error)` """ raise NotImplementedError def execute(self, statement: str, parameters: List[Value]) -> QueryResult: """ Execute a statement returning back data if there is any Raises: `spin_sdk.wit.types.Err(spin_sdk.wit.imports.sqlite.Error)` """ raise NotImplementedError def __enter__(self) -> Self: """Returns self""" return self def __exit__(self, exc_type: type[BaseException] | None, exc_value: BaseException | None, traceback: TracebackType | None) -> bool | None: """ Release this resource. """ raise NotImplementedErrorA handle to an open sqlite instance
Static methods
def open(database: str) ‑> Self
Methods
def execute(self,
statement: str,
parameters: List[Value_Integer | Value_Real | Value_Text | Value_Blob | Value_Null]) ‑> QueryResult-
Expand source code
def execute(self, statement: str, parameters: List[Value]) -> QueryResult: """ Execute a statement returning back data if there is any Raises: `spin_sdk.wit.types.Err(spin_sdk.wit.imports.sqlite.Error)` """ raise NotImplementedError
class Error_AccessDenied-
Expand source code
@dataclass class Error_AccessDenied: passError_AccessDenied()
class Error_DatabaseFull-
Expand source code
@dataclass class Error_DatabaseFull: passError_DatabaseFull()
class Error_InvalidConnection-
Expand source code
@dataclass class Error_InvalidConnection: passError_InvalidConnection()
class Error_Io (value: str)-
Expand source code
@dataclass class Error_Io: value: strError_Io(value: str)
Instance variables
var value : str
class Error_NoSuchDatabase-
Expand source code
@dataclass class Error_NoSuchDatabase: passError_NoSuchDatabase()
class QueryResult (columns: List[str],
rows: List[RowResult])-
Expand source code
@dataclass class QueryResult: """ A result of a query """ columns: List[str] rows: List[RowResult]A result of a query
Instance variables
var columns : List[str]var rows : List[RowResult]
class RowResult (values: List[Value_Integer | Value_Real | Value_Text | Value_Blob | Value_Null])-
Expand source code
@dataclass class RowResult: """ A set of values for each of the columns in a query-result """ values: List[Value]A set of values for each of the columns in a query-result
Instance variables
var values : List[Value_Integer | Value_Real | Value_Text | Value_Blob | Value_Null]
class Value_Blob (value: bytes)-
Expand source code
@dataclass class Value_Blob: value: bytesValue_Blob(value: bytes)
Instance variables
var value : bytes
class Value_Integer (value: int)-
Expand source code
@dataclass class Value_Integer: value: intValue_Integer(value: int)
Instance variables
var value : int
class Value_Null-
Expand source code
@dataclass class Value_Null: passValue_Null()
class Value_Real (value: float)-
Expand source code
@dataclass class Value_Real: value: floatValue_Real(value: float)
Instance variables
var value : float
class Value_Text (value: str)-
Expand source code
@dataclass class Value_Text: value: strValue_Text(value: str)
Instance variables
var value : str