Coverage report:
86%
hide covered
Files
Functions
Classes
coverage.py v7.14.1
, created at 2026-06-07 21:13 +0300
File
class
statements
missing
excluded
coverage
snekql
/
__init__.py
(no class)
12
0
0
100%
snekql
/
_model_materialization.py
(no class)
55
6
0
89%
snekql
/
_pool.py
SQLiteConnectionPool
114
36
0
68%
snekql
/
_pool.py
(no class)
49
8
0
84%
snekql
/
_query_dialect.py
QueryDialect
0
0
0
100%
snekql
/
_query_dialect.py
(no class)
13
0
0
100%
snekql
/
_runtime_selection.py
RuntimeSelection
16
5
0
69%
snekql
/
_runtime_selection.py
(no class)
39
0
0
100%
snekql
/
_schema_plan.py
PlannedColumn
0
0
0
100%
snekql
/
_schema_plan.py
PlannedModel
0
0
0
100%
snekql
/
_schema_plan.py
SchemaPlan
0
0
0
100%
snekql
/
_schema_plan.py
(no class)
49
2
0
96%
snekql
/
errors.py
SnekqlError
0
0
0
100%
snekql
/
errors.py
ModelError
0
0
0
100%
snekql
/
errors.py
ModelDeclarationError
0
0
0
100%
snekql
/
errors.py
ModelValidationError
0
0
0
100%
snekql
/
errors.py
FrozenModelError
0
0
0
100%
snekql
/
errors.py
QueryError
0
0
0
100%
snekql
/
errors.py
QueryConstructionError
0
0
0
100%
snekql
/
errors.py
QueryCompilationError
0
0
0
100%
snekql
/
errors.py
DatabaseRuntimeError
0
0
0
100%
snekql
/
errors.py
DatabaseClosedError
0
0
0
100%
snekql
/
errors.py
TransactionClosedError
0
0
0
100%
snekql
/
errors.py
PoolTimeoutError
0
0
0
100%
snekql
/
errors.py
DatabaseCloseTimeoutError
0
0
0
100%
snekql
/
errors.py
DatabaseClosingError
0
0
0
100%
snekql
/
errors.py
ExecutionError
5
0
0
100%
snekql
/
errors.py
SchemaError
0
0
0
100%
snekql
/
errors.py
SchemaVerificationError
0
0
0
100%
snekql
/
errors.py
(no class)
22
0
0
100%
snekql
/
expressions.py
Predicate
5
5
0
0%
snekql
/
expressions.py
OrderBy
0
0
0
100%
snekql
/
expressions.py
Assignment
0
0
0
100%
snekql
/
expressions.py
(no class)
24
0
0
100%
snekql
/
indexes.py
Index
17
2
2
88%
snekql
/
indexes.py
NormalizedIndex
0
0
0
100%
snekql
/
indexes.py
(no class)
22
2
14
91%
snekql
/
mariadb
/
__init__.py
(no class)
8
0
0
100%
snekql
/
mariadb
/
config.py
Config
6
0
0
100%
snekql
/
mariadb
/
config.py
(no class)
29
4
0
86%
snekql
/
mariadb
/
identifiers.py
(no class)
3
0
0
100%
snekql
/
mariadb
/
model.py
Model
0
0
0
100%
snekql
/
mariadb
/
model.py
(no class)
14
0
0
100%
snekql
/
mariadb
/
query.py
(no class)
30
3
0
90%
snekql
/
mariadb
/
runtime.py
MariaDBCursorAdapter
10
0
0
100%
snekql
/
mariadb
/
runtime.py
MariaDBConnectionAdapter
13
0
0
100%
snekql
/
mariadb
/
runtime.py
MariaDBConnectionPool
45
8
0
82%
snekql
/
mariadb
/
runtime.py
MariaDBRuntime
14
2
0
86%
snekql
/
mariadb
/
runtime.py
(no class)
64
5
0
92%
snekql
/
mariadb
/
schema.py
_ColumnSignature
0
0
0
100%
snekql
/
mariadb
/
schema.py
_IndexSignature
0
0
0
100%
snekql
/
mariadb
/
schema.py
(no class)
138
11
0
92%
snekql
/
mariadb
/
storage.py
Integer
1
0
0
100%
snekql
/
mariadb
/
storage.py
Real
1
0
0
100%
snekql
/
mariadb
/
storage.py
Text
1
0
0
100%
snekql
/
mariadb
/
storage.py
Blob
1
0
0
100%
snekql
/
mariadb
/
storage.py
Json
1
0
0
100%
snekql
/
mariadb
/
storage.py
Boolean
1
0
0
100%
snekql
/
mariadb
/
storage.py
DateTime
1
0
0
100%
snekql
/
mariadb
/
storage.py
(no class)
20
0
0
100%
snekql
/
model.py
Pending
0
0
0
100%
snekql
/
model.py
Fetched
0
0
0
100%
snekql
/
model.py
Table
1
1
0
0%
snekql
/
model.py
ModelMeta
166
23
0
86%
snekql
/
model.py
Model
52
6
0
88%
snekql
/
model.py
(no class)
97
10
0
90%
snekql
/
query.py
_SelectableModelClass
0
0
2
100%
snekql
/
query.py
_SelectState
0
0
0
100%
snekql
/
query.py
_UpdateState
0
0
0
100%
snekql
/
query.py
_DeleteState
0
0
0
100%
snekql
/
query.py
SelectModelQuery
15
4
0
73%
snekql
/
query.py
SelectValueQuery
15
1
0
93%
snekql
/
query.py
SelectTupleQuery
15
4
0
73%
snekql
/
query.py
InsertQuery
1
0
0
100%
snekql
/
query.py
UpdateQuery
11
1
0
91%
snekql
/
query.py
DeleteQuery
9
1
0
89%
snekql
/
query.py
(no class)
449
62
36
86%
snekql
/
runtime.py
RuntimeCursor
0
0
3
100%
snekql
/
runtime.py
RuntimeConnection
0
0
4
100%
snekql
/
runtime.py
RuntimeBackend
0
0
7
100%
snekql
/
runtime.py
Transaction
113
30
6
73%
snekql
/
runtime.py
Database
24
3
3
88%
snekql
/
runtime.py
(no class)
45
0
79
100%
snekql
/
schema.py
(no class)
114
6
0
95%
snekql
/
sqlite
/
__init__.py
(no class)
6
0
0
100%
snekql
/
sqlite
/
config.py
Config
1
0
0
100%
snekql
/
sqlite
/
config.py
(no class)
15
0
0
100%
snekql
/
sqlite
/
identifiers.py
(no class)
4
0
0
100%
snekql
/
sqlite
/
runtime.py
SQLiteCursorAdapter
8
0
0
100%
snekql
/
sqlite
/
runtime.py
SQLiteConnectionAdapter
10
0
0
100%
snekql
/
sqlite
/
runtime.py
SQLiteRuntime
14
2
0
86%
snekql
/
sqlite
/
runtime.py
(no class)
49
0
0
100%
snekql
/
storage.py
AttrConfig
0
0
0
100%
snekql
/
storage.py
Missing
4
0
0
100%
snekql
/
storage.py
Integer
1
0
0
100%
snekql
/
storage.py
Real
1
0
0
100%
snekql
/
storage.py
Text
1
0
0
100%
snekql
/
storage.py
Blob
1
0
0
100%
snekql
/
storage.py
Json
1
0
0
100%
snekql
/
storage.py
Boolean
1
0
0
100%
snekql
/
storage.py
DateTime
1
0
0
100%
snekql
/
storage.py
CurrentTimestamp
0
0
0
100%
snekql
/
storage.py
Attr
251
81
3
68%
snekql
/
storage.py
(no class)
94
0
5
100%
snekql
/
structured_logging.py
StructuredLogger
0
0
4
100%
snekql
/
structured_logging.py
ResolvedStructuredLogger
0
0
4
100%
snekql
/
structured_logging.py
_SafeStructuredLogger
9
0
0
100%
snekql
/
structured_logging.py
(no class)
13
0
12
100%
snekql
/
testing
/
__init__.py
(no class)
3
0
0
100%
snekql
/
testing
/
mariadb
/
__init__.py
(no class)
4
0
0
100%
snekql
/
testing
/
mariadb
/
_commands.py
MariaDBClientCommand
22
6
0
73%
snekql
/
testing
/
mariadb
/
_commands.py
(no class)
21
0
0
100%
snekql
/
testing
/
mariadb
/
_types.py
MariaDBCommandResult
0
0
0
100%
snekql
/
testing
/
mariadb
/
_types.py
TemporaryMariaDBServerError
0
0
0
100%
snekql
/
testing
/
mariadb
/
_types.py
(no class)
12
0
0
100%
snekql
/
testing
/
mariadb
/
server.py
TemporaryMariaDBServer
31
10
0
68%
snekql
/
testing
/
mariadb
/
server.py
_ProcessPaths
0
0
0
100%
snekql
/
testing
/
mariadb
/
server.py
_TemporaryMariaDBServerOptions
0
0
0
100%
snekql
/
testing
/
mariadb
/
server.py
_StartupPlan
4
0
0
100%
snekql
/
testing
/
mariadb
/
server.py
(no class)
275
41
0
85%
snekql
/
validation.py
(no class)
21
0
0
100%
Total
2848
391
184
86%
No items found using the specified filter.