| snekql/__init__.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| snekql/_model_materialization.py |
_require_model_columns |
|
5 |
2 |
0 |
|
60% |
| snekql/_model_materialization.py |
_require_insert_model |
|
7 |
3 |
0 |
|
57% |
| snekql/_model_materialization.py |
encode_column_value |
|
3 |
0 |
0 |
|
100% |
| snekql/_model_materialization.py |
decode_column_value |
|
3 |
0 |
0 |
|
100% |
| snekql/_model_materialization.py |
encode_model_row |
|
8 |
1 |
0 |
|
88% |
| snekql/_model_materialization.py |
decode_model_row |
|
17 |
0 |
0 |
|
100% |
| snekql/_model_materialization.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| snekql/_pool.py |
normalize_sqlite_database |
|
6 |
2 |
0 |
|
67% |
| snekql/_pool.py |
open_sqlite_connection |
|
10 |
3 |
0 |
|
70% |
| snekql/_pool.py |
close_sqlite_connection |
|
5 |
3 |
0 |
|
40% |
| snekql/_pool.py |
SQLiteConnectionPool.__init__ |
|
9 |
0 |
0 |
|
100% |
| snekql/_pool.py |
SQLiteConnectionPool.check_accepting_work |
|
8 |
0 |
0 |
|
100% |
| snekql/_pool.py |
SQLiteConnectionPool.acquire |
|
43 |
26 |
0 |
|
40% |
| snekql/_pool.py |
SQLiteConnectionPool.release |
|
10 |
0 |
0 |
|
100% |
| snekql/_pool.py |
SQLiteConnectionPool.close |
|
41 |
10 |
0 |
|
76% |
| snekql/_pool.py |
SQLiteConnectionPool.connection_count |
|
1 |
0 |
0 |
|
100% |
| snekql/_pool.py |
SQLiteConnectionPool.close_connections |
|
2 |
0 |
0 |
|
100% |
| snekql/_pool.py |
(no function) |
|
28 |
0 |
0 |
|
100% |
| snekql/_query_dialect.py |
(no function) |
|
13 |
0 |
0 |
|
100% |
| snekql/_runtime_selection.py |
_build_legacy_sqlite_config |
|
1 |
0 |
0 |
|
100% |
| snekql/_runtime_selection.py |
RuntimeSelection.validate_model_backends |
|
5 |
0 |
0 |
|
100% |
| snekql/_runtime_selection.py |
RuntimeSelection.initialize_runtime |
|
11 |
5 |
0 |
|
55% |
| snekql/_runtime_selection.py |
_selection_from_config |
|
2 |
0 |
0 |
|
100% |
| snekql/_runtime_selection.py |
resolve_runtime_selection |
|
13 |
0 |
0 |
|
100% |
| snekql/_runtime_selection.py |
(no function) |
|
23 |
0 |
0 |
|
100% |
| snekql/_schema_plan.py |
_column_unique_indexes |
|
1 |
0 |
0 |
|
100% |
| snekql/_schema_plan.py |
_model_indexes |
|
2 |
0 |
0 |
|
100% |
| snekql/_schema_plan.py |
_plan_model |
|
3 |
0 |
0 |
|
100% |
| snekql/_schema_plan.py |
build_schema_plan |
|
14 |
0 |
0 |
|
100% |
| snekql/_schema_plan.py |
validate_schema_policy |
|
3 |
2 |
0 |
|
33% |
| snekql/_schema_plan.py |
(no function) |
|
26 |
0 |
0 |
|
100% |
| snekql/errors.py |
ExecutionError.__init__ |
|
3 |
0 |
0 |
|
100% |
| snekql/errors.py |
ExecutionError.__str__ |
|
2 |
0 |
0 |
|
100% |
| snekql/errors.py |
(no function) |
|
22 |
0 |
0 |
|
100% |
| snekql/expressions.py |
Predicate.__and__ |
|
1 |
1 |
0 |
|
0% |
| snekql/expressions.py |
Predicate.__or__ |
|
1 |
1 |
0 |
|
0% |
| snekql/expressions.py |
Predicate.__invert__ |
|
1 |
1 |
0 |
|
0% |
| snekql/expressions.py |
Predicate.__bool__ |
|
2 |
2 |
0 |
|
0% |
| snekql/expressions.py |
(no function) |
|
24 |
0 |
0 |
|
100% |
| snekql/indexes.py |
Index.__init__ |
|
0 |
0 |
1 |
|
100% |
| snekql/indexes.py |
Index.__init__ |
|
0 |
0 |
1 |
|
100% |
| snekql/indexes.py |
Index.__init__ |
|
17 |
2 |
0 |
|
88% |
| snekql/indexes.py |
require_index_declaration |
|
4 |
2 |
0 |
|
50% |
| snekql/indexes.py |
(no function) |
|
18 |
0 |
14 |
|
100% |
| snekql/mariadb/__init__.py |
(no function) |
|
8 |
0 |
0 |
|
100% |
| snekql/mariadb/config.py |
_validate_numeric_config |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/config.py |
_validate_non_empty_string |
|
3 |
2 |
0 |
|
33% |
| snekql/mariadb/config.py |
_validate_port |
|
3 |
2 |
0 |
|
33% |
| snekql/mariadb/config.py |
Config.__post_init__ |
|
6 |
0 |
0 |
|
100% |
| snekql/mariadb/config.py |
(no function) |
|
22 |
0 |
0 |
|
100% |
| snekql/mariadb/identifiers.py |
quote_identifier |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/identifiers.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| snekql/mariadb/model.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| snekql/mariadb/query.py |
_mariadb_empty_insert_sql |
|
1 |
1 |
0 |
|
0% |
| snekql/mariadb/query.py |
_encode_mariadb_column_value |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/query.py |
compile_mariadb_select_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/query.py |
compile_mariadb_write_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/query.py |
materialize_mariadb_select_row |
|
11 |
2 |
0 |
|
82% |
| snekql/mariadb/query.py |
(no function) |
|
15 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
_import_aiomysql |
|
7 |
5 |
0 |
|
29% |
| snekql/mariadb/runtime.py |
MariaDBCursorAdapter.__init__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBCursorAdapter.fetchone |
|
4 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBCursorAdapter.fetchall |
|
2 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBCursorAdapter.close |
|
3 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionAdapter.__init__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionAdapter.begin |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionAdapter.commit |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionAdapter.rollback |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionAdapter.execute |
|
9 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionPool.__init__ |
|
4 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionPool.check_accepting_work |
|
8 |
3 |
0 |
|
62% |
| snekql/mariadb/runtime.py |
MariaDBConnectionPool.acquire |
|
12 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionPool.release |
|
3 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBConnectionPool.close |
|
18 |
5 |
0 |
|
72% |
| snekql/mariadb/runtime.py |
MariaDBRuntime.__init__ |
|
3 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBRuntime.acquire |
|
2 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBRuntime.release |
|
4 |
2 |
0 |
|
50% |
| snekql/mariadb/runtime.py |
MariaDBRuntime.close |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBRuntime.check_accepting_work |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBRuntime.compile_select_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBRuntime.compile_write_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
MariaDBRuntime.materialize_select_row |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
initialize_runtime |
|
13 |
0 |
0 |
|
100% |
| snekql/mariadb/runtime.py |
(no function) |
|
44 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_compile_column_type |
|
6 |
3 |
0 |
|
50% |
| snekql/mariadb/schema.py |
_column_data_type |
|
6 |
3 |
0 |
|
50% |
| snekql/mariadb/schema.py |
_column_max_length |
|
3 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_expected_column_signature |
|
2 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_compile_column_definition |
|
10 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_compile_planned_column_definition |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_compile_create_table_sql |
|
2 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_compile_create_index_sql |
|
3 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_expected_index_signatures |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_close_cursor |
|
3 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_execute |
|
4 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_fetchall |
|
6 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_table_exists |
|
2 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_fetch_existing_column_signatures |
|
7 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_fetch_existing_index_signatures |
|
6 |
2 |
0 |
|
67% |
| snekql/mariadb/schema.py |
_report_schema_drift |
|
4 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
_verify_model_schema |
|
12 |
3 |
0 |
|
75% |
| snekql/mariadb/schema.py |
_create_model_schema |
|
6 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
initialize_mariadb_schema |
|
10 |
0 |
0 |
|
100% |
| snekql/mariadb/schema.py |
(no function) |
|
44 |
0 |
0 |
|
100% |
| snekql/mariadb/storage.py |
Integer.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/storage.py |
Real.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/storage.py |
Text.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/storage.py |
Blob.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/storage.py |
Json.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/storage.py |
Boolean.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/storage.py |
DateTime.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/mariadb/storage.py |
(no function) |
|
20 |
0 |
0 |
|
100% |
| snekql/model.py |
Table.__owner_type__ |
|
1 |
1 |
0 |
|
0% |
| snekql/model.py |
ModelMeta.__new__ |
|
16 |
0 |
0 |
|
100% |
| snekql/model.py |
ModelMeta._validate_model_bases |
|
10 |
0 |
0 |
|
100% |
| snekql/model.py |
ModelMeta._validate_model_namespace |
|
21 |
0 |
0 |
|
100% |
| snekql/model.py |
ModelMeta._namespace_annotations |
|
4 |
1 |
0 |
|
75% |
| snekql/model.py |
ModelMeta._bind_columns |
|
12 |
0 |
0 |
|
100% |
| snekql/model.py |
ModelMeta._bind_indexes |
|
33 |
9 |
0 |
|
73% |
| snekql/model.py |
ModelMeta._validate_index_set |
|
11 |
2 |
0 |
|
82% |
| snekql/model.py |
ModelMeta._resolve_backend_family |
|
8 |
1 |
0 |
|
88% |
| snekql/model.py |
ModelMeta._resolve_table_name |
|
5 |
0 |
0 |
|
100% |
| snekql/model.py |
ModelMeta._is_generated_annotation |
|
3 |
1 |
0 |
|
67% |
| snekql/model.py |
ModelMeta._validate_column_declaration |
|
26 |
6 |
0 |
|
77% |
| snekql/model.py |
ModelMeta._infer_table_name |
|
8 |
0 |
0 |
|
100% |
| snekql/model.py |
ModelMeta._is_classvar_annotation |
|
3 |
1 |
0 |
|
67% |
| snekql/model.py |
ModelMeta._is_sql_identifier |
|
6 |
2 |
0 |
|
67% |
| snekql/model.py |
Model.__init__ |
|
23 |
1 |
0 |
|
96% |
| snekql/model.py |
Model.__setattr__ |
|
4 |
0 |
0 |
|
100% |
| snekql/model.py |
Model.__repr__ |
|
9 |
0 |
0 |
|
100% |
| snekql/model.py |
Model.__eq__ |
|
7 |
1 |
0 |
|
86% |
| snekql/model.py |
Model.__hash__ |
|
2 |
0 |
0 |
|
100% |
| snekql/model.py |
Model._snekql_state_name |
|
3 |
0 |
0 |
|
100% |
| snekql/model.py |
Model._snekql_to_row |
|
2 |
2 |
0 |
|
0% |
| snekql/model.py |
Model._snekql_from_row |
|
1 |
1 |
0 |
|
0% |
| snekql/model.py |
Model.__read_type__ |
|
1 |
1 |
0 |
|
0% |
| snekql/model.py |
require_model_columns |
|
5 |
2 |
0 |
|
60% |
| snekql/model.py |
require_model_table_name |
|
5 |
2 |
0 |
|
60% |
| snekql/model.py |
require_model_backend |
|
5 |
2 |
0 |
|
60% |
| snekql/model.py |
encode_column_value |
|
2 |
2 |
0 |
|
0% |
| snekql/model.py |
decode_column_value |
|
2 |
2 |
0 |
|
0% |
| snekql/model.py |
decode_model_row |
|
2 |
0 |
0 |
|
100% |
| snekql/model.py |
encode_model_row |
|
2 |
0 |
0 |
|
100% |
| snekql/model.py |
(no function) |
|
74 |
0 |
0 |
|
100% |
| snekql/query.py |
_sqlite_empty_insert_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
_encode_sqlite_column_value |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
_SelectableModelClass.__owner_type__ |
|
0 |
0 |
1 |
|
100% |
| snekql/query.py |
_SelectableModelClass.__read_type__ |
|
0 |
0 |
1 |
|
100% |
| snekql/query.py |
SelectModelQuery.__init__ |
|
3 |
1 |
0 |
|
67% |
| snekql/query.py |
SelectModelQuery.all |
|
4 |
1 |
0 |
|
75% |
| snekql/query.py |
SelectModelQuery.where |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectModelQuery.order_by |
|
2 |
2 |
0 |
|
0% |
| snekql/query.py |
SelectModelQuery.limit |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectModelQuery.offset |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectValueQuery.__init__ |
|
3 |
1 |
0 |
|
67% |
| snekql/query.py |
SelectValueQuery.all |
|
4 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectValueQuery.where |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectValueQuery.order_by |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectValueQuery.limit |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectValueQuery.offset |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectTupleQuery.__init__ |
|
3 |
1 |
0 |
|
67% |
| snekql/query.py |
SelectTupleQuery.all |
|
4 |
1 |
0 |
|
75% |
| snekql/query.py |
SelectTupleQuery.where |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectTupleQuery.order_by |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
SelectTupleQuery.limit |
|
2 |
2 |
0 |
|
0% |
| snekql/query.py |
SelectTupleQuery.offset |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
InsertQuery.__init__ |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
UpdateQuery.__init__ |
|
3 |
1 |
0 |
|
67% |
| snekql/query.py |
UpdateQuery.all |
|
4 |
0 |
0 |
|
100% |
| snekql/query.py |
UpdateQuery.set |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
UpdateQuery.where |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
DeleteQuery.__init__ |
|
3 |
1 |
0 |
|
67% |
| snekql/query.py |
DeleteQuery.all |
|
4 |
0 |
0 |
|
100% |
| snekql/query.py |
DeleteQuery.where |
|
2 |
0 |
0 |
|
100% |
| snekql/query.py |
_empty_select_state |
|
1 |
1 |
0 |
|
0% |
| snekql/query.py |
_select_all |
|
6 |
0 |
0 |
|
100% |
| snekql/query.py |
_select_where |
|
9 |
0 |
0 |
|
100% |
| snekql/query.py |
_select_order_by |
|
6 |
0 |
0 |
|
100% |
| snekql/query.py |
_select_limit |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
_select_offset |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
_update_all |
|
6 |
0 |
0 |
|
100% |
| snekql/query.py |
_update_set |
|
6 |
0 |
0 |
|
100% |
| snekql/query.py |
_update_where |
|
9 |
2 |
0 |
|
78% |
| snekql/query.py |
_delete_all |
|
6 |
0 |
0 |
|
100% |
| snekql/query.py |
_delete_where |
|
9 |
0 |
0 |
|
100% |
| snekql/query.py |
_require_field |
|
4 |
2 |
0 |
|
50% |
| snekql/query.py |
_require_column_name |
|
4 |
2 |
0 |
|
50% |
| snekql/query.py |
_require_column_model |
|
11 |
5 |
0 |
|
55% |
| snekql/query.py |
_ensure_predicate_targets_model |
|
10 |
3 |
0 |
|
70% |
| snekql/query.py |
_ensure_ordering_targets_model |
|
7 |
4 |
0 |
|
43% |
| snekql/query.py |
_ensure_assignment_targets_model |
|
10 |
2 |
0 |
|
80% |
| snekql/query.py |
_require_insert_model |
|
5 |
2 |
0 |
|
60% |
| snekql/query.py |
_encode_insert_row |
|
8 |
0 |
0 |
|
100% |
| snekql/query.py |
_compile_insert_sql |
|
11 |
0 |
0 |
|
100% |
| snekql/query.py |
_compile_compound_predicate_sql |
|
7 |
7 |
0 |
|
0% |
| snekql/query.py |
_compile_negated_predicate_sql |
|
5 |
5 |
0 |
|
0% |
| snekql/query.py |
_compile_equality_predicate_sql |
|
7 |
4 |
0 |
|
43% |
| snekql/query.py |
_compile_membership_predicate_sql |
|
10 |
4 |
0 |
|
60% |
| snekql/query.py |
_compile_like_predicate_sql |
|
5 |
2 |
0 |
|
60% |
| snekql/query.py |
_compile_column_predicate_sql |
|
14 |
4 |
0 |
|
71% |
| snekql/query.py |
_compile_predicate_sql |
|
6 |
2 |
0 |
|
67% |
| snekql/query.py |
_compile_ordering_sql |
|
4 |
0 |
0 |
|
100% |
| snekql/query.py |
_compile_predicates_sql |
|
7 |
0 |
0 |
|
100% |
| snekql/query.py |
_compile_update_sql |
|
22 |
0 |
0 |
|
100% |
| snekql/query.py |
_compile_delete_sql |
|
11 |
0 |
0 |
|
100% |
| snekql/query.py |
_compile_select_state |
|
23 |
0 |
0 |
|
100% |
| snekql/query.py |
compile_select_sql_for_dialect |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
compile_write_sql_for_dialect |
|
8 |
0 |
0 |
|
100% |
| snekql/query.py |
compile_select_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
compile_write_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
materialize_select_row |
|
11 |
2 |
0 |
|
82% |
| snekql/query.py |
select |
|
0 |
0 |
1 |
|
100% |
| snekql/query.py |
select |
|
0 |
0 |
1 |
|
100% |
| snekql/query.py |
select |
|
0 |
0 |
1 |
|
100% |
| snekql/query.py |
select |
|
0 |
0 |
1 |
|
100% |
| snekql/query.py |
select |
|
25 |
3 |
0 |
|
88% |
| snekql/query.py |
insert |
|
1 |
0 |
0 |
|
100% |
| snekql/query.py |
update |
|
6 |
3 |
0 |
|
50% |
| snekql/query.py |
delete |
|
6 |
3 |
0 |
|
50% |
| snekql/query.py |
(no function) |
|
136 |
0 |
32 |
|
100% |
| snekql/runtime.py |
RuntimeCursor.fetchone |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeCursor.fetchall |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeCursor.close |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeConnection.begin |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeConnection.commit |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeConnection.rollback |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeConnection.execute |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeBackend.acquire |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeBackend.release |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeBackend.close |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeBackend.check_accepting_work |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeBackend.compile_select_sql |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeBackend.compile_write_sql |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
RuntimeBackend.materialize_select_row |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Transaction.__init__ |
|
7 |
2 |
0 |
|
71% |
| snekql/runtime.py |
Transaction.__aenter__ |
|
15 |
7 |
0 |
|
53% |
| snekql/runtime.py |
Transaction.__aexit__ |
|
21 |
7 |
0 |
|
67% |
| snekql/runtime.py |
Transaction.fetch_all |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Transaction.fetch_all |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Transaction.fetch_all |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Transaction.fetch_all |
|
15 |
4 |
0 |
|
73% |
| snekql/runtime.py |
Transaction.fetch_one |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Transaction.fetch_one |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Transaction.fetch_one |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Transaction.fetch_one |
|
17 |
4 |
0 |
|
76% |
| snekql/runtime.py |
Transaction.execute |
|
13 |
0 |
0 |
|
100% |
| snekql/runtime.py |
Transaction.require_connection |
|
5 |
2 |
0 |
|
60% |
| snekql/runtime.py |
Transaction._validate_query_backend |
|
7 |
0 |
0 |
|
100% |
| snekql/runtime.py |
Transaction._query_model |
|
9 |
2 |
0 |
|
78% |
| snekql/runtime.py |
Transaction._require_select_query |
|
4 |
2 |
0 |
|
50% |
| snekql/runtime.py |
Database.__init__ |
|
3 |
3 |
0 |
|
0% |
| snekql/runtime.py |
Database.initialize |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Database.initialize |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Database.initialize |
|
0 |
0 |
1 |
|
100% |
| snekql/runtime.py |
Database.initialize |
|
17 |
0 |
0 |
|
100% |
| snekql/runtime.py |
Database.transaction |
|
3 |
0 |
0 |
|
100% |
| snekql/runtime.py |
Database.close |
|
1 |
0 |
0 |
|
100% |
| snekql/runtime.py |
(no function) |
|
45 |
0 |
79 |
|
100% |
| snekql/schema.py |
quote_sqlite_identifier |
|
1 |
0 |
0 |
|
100% |
| snekql/schema.py |
_compile_column_definition |
|
10 |
1 |
0 |
|
90% |
| snekql/schema.py |
_compile_planned_column_definition |
|
1 |
0 |
0 |
|
100% |
| snekql/schema.py |
_compile_create_table_sql |
|
2 |
0 |
0 |
|
100% |
| snekql/schema.py |
_compile_create_index_sql |
|
3 |
0 |
0 |
|
100% |
| snekql/schema.py |
_compile_model_index_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/schema.py |
_fetch_existing_create_index_sql |
|
5 |
0 |
0 |
|
100% |
| snekql/schema.py |
_fetch_existing_create_table_sql |
|
11 |
2 |
0 |
|
82% |
| snekql/schema.py |
_normalize_snekql_create_table_sql |
|
3 |
0 |
0 |
|
100% |
| snekql/schema.py |
_report_schema_drift |
|
4 |
0 |
0 |
|
100% |
| snekql/schema.py |
_verify_model_indexes |
|
6 |
0 |
0 |
|
100% |
| snekql/schema.py |
_verify_or_create_model_table |
|
14 |
0 |
0 |
|
100% |
| snekql/schema.py |
_rollback_schema_setup |
|
2 |
0 |
0 |
|
100% |
| snekql/schema.py |
_initialize_sqlite_schema |
|
18 |
3 |
0 |
|
83% |
| snekql/schema.py |
validate_schema_models |
|
1 |
0 |
0 |
|
100% |
| snekql/schema.py |
validate_schema_policy |
|
1 |
0 |
0 |
|
100% |
| snekql/schema.py |
initialize_sqlite_schema |
|
1 |
0 |
0 |
|
100% |
| snekql/schema.py |
(no function) |
|
30 |
0 |
0 |
|
100% |
| snekql/sqlite/__init__.py |
(no function) |
|
6 |
0 |
0 |
|
100% |
| snekql/sqlite/config.py |
_validate_sqlite_config |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/config.py |
Config.__post_init__ |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/config.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| snekql/sqlite/identifiers.py |
quote_identifier |
|
2 |
0 |
0 |
|
100% |
| snekql/sqlite/identifiers.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteCursorAdapter.__init__ |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteCursorAdapter.fetchone |
|
4 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteCursorAdapter.fetchall |
|
2 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteCursorAdapter.close |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteConnectionAdapter.__init__ |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteConnectionAdapter.begin |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteConnectionAdapter.commit |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteConnectionAdapter.rollback |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteConnectionAdapter.execute |
|
2 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteConnectionAdapter._execute_control_sql |
|
4 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteRuntime.__init__ |
|
3 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteRuntime.acquire |
|
2 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteRuntime.release |
|
4 |
2 |
0 |
|
50% |
| snekql/sqlite/runtime.py |
SQLiteRuntime.close |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteRuntime.check_accepting_work |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteRuntime.compile_select_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteRuntime.compile_write_sql |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
SQLiteRuntime.materialize_select_row |
|
1 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
initialize_runtime |
|
11 |
0 |
0 |
|
100% |
| snekql/sqlite/runtime.py |
(no function) |
|
38 |
0 |
0 |
|
100% |
| snekql/storage.py |
Missing.__new__ |
|
3 |
0 |
0 |
|
100% |
| snekql/storage.py |
Missing.__repr__ |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
build_attr |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Integer.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Real.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Text.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Blob.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Json.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Boolean.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
DateTime.__new__ |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.__init__ |
|
12 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.__set_name__ |
|
2 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.__get__ |
|
0 |
0 |
1 |
|
100% |
| snekql/storage.py |
Attr.__get__ |
|
0 |
0 |
1 |
|
100% |
| snekql/storage.py |
Attr.__get__ |
|
0 |
0 |
1 |
|
100% |
| snekql/storage.py |
Attr.__get__ |
|
4 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.__set__ |
|
5 |
2 |
0 |
|
60% |
| snekql/storage.py |
Attr.build_default |
|
3 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.decode_sqlite |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.decode_mariadb |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.encode_sqlite |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.encode_mariadb |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr._decode_backend_value |
|
10 |
3 |
0 |
|
70% |
| snekql/storage.py |
Attr._encode_backend_value |
|
12 |
6 |
0 |
|
50% |
| snekql/storage.py |
Attr.validate_model_value |
|
7 |
3 |
0 |
|
57% |
| snekql/storage.py |
Attr._require_name |
|
4 |
2 |
0 |
|
50% |
| snekql/storage.py |
Attr._coerce_logical_value |
|
11 |
4 |
0 |
|
64% |
| snekql/storage.py |
Attr._coerce_missing_value |
|
4 |
2 |
0 |
|
50% |
| snekql/storage.py |
Attr._coerce_null_value |
|
3 |
3 |
0 |
|
0% |
| snekql/storage.py |
Attr._coerce_blob_value |
|
4 |
2 |
0 |
|
50% |
| snekql/storage.py |
Attr._coerce_boolean_value |
|
4 |
2 |
0 |
|
50% |
| snekql/storage.py |
Attr._coerce_datetime_value |
|
4 |
2 |
0 |
|
50% |
| snekql/storage.py |
Attr._coerce_integer_value |
|
4 |
2 |
0 |
|
50% |
| snekql/storage.py |
Attr._coerce_json_value |
|
6 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr._coerce_real_value |
|
4 |
2 |
0 |
|
50% |
| snekql/storage.py |
Attr._coerce_text_value |
|
4 |
2 |
0 |
|
50% |
| snekql/storage.py |
Attr._decode_sqlite |
|
24 |
6 |
0 |
|
75% |
| snekql/storage.py |
Attr._decode_mariadb |
|
7 |
1 |
0 |
|
86% |
| snekql/storage.py |
Attr._decode_mariadb_json |
|
9 |
5 |
0 |
|
44% |
| snekql/storage.py |
Attr._decode_mariadb_boolean |
|
6 |
2 |
0 |
|
67% |
| snekql/storage.py |
Attr._decode_mariadb_datetime |
|
8 |
3 |
0 |
|
62% |
| snekql/storage.py |
Attr._decode_datetime_text |
|
9 |
5 |
0 |
|
44% |
| snekql/storage.py |
Attr._decode_mariadb_datetime_text |
|
8 |
3 |
0 |
|
62% |
| snekql/storage.py |
Attr._encode_sqlite |
|
14 |
4 |
0 |
|
71% |
| snekql/storage.py |
Attr._encode_mariadb |
|
14 |
4 |
0 |
|
71% |
| snekql/storage.py |
Attr._normalize_datetime |
|
6 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.eq |
|
4 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.ne |
|
4 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.is_null |
|
1 |
1 |
0 |
|
0% |
| snekql/storage.py |
Attr.is_not_null |
|
1 |
1 |
0 |
|
0% |
| snekql/storage.py |
Attr.in_ |
|
7 |
2 |
0 |
|
71% |
| snekql/storage.py |
Attr.not_in |
|
7 |
3 |
0 |
|
57% |
| snekql/storage.py |
Attr.like |
|
4 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.not_like |
|
4 |
4 |
0 |
|
0% |
| snekql/storage.py |
Attr.asc |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.desc |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
Attr.to |
|
1 |
0 |
0 |
|
100% |
| snekql/storage.py |
(no function) |
|
93 |
0 |
5 |
|
100% |
| snekql/structured_logging.py |
StructuredLogger.debug |
|
0 |
0 |
1 |
|
100% |
| snekql/structured_logging.py |
StructuredLogger.info |
|
0 |
0 |
1 |
|
100% |
| snekql/structured_logging.py |
StructuredLogger.warning |
|
0 |
0 |
1 |
|
100% |
| snekql/structured_logging.py |
StructuredLogger.error |
|
0 |
0 |
1 |
|
100% |
| snekql/structured_logging.py |
ResolvedStructuredLogger.debug |
|
0 |
0 |
1 |
|
100% |
| snekql/structured_logging.py |
ResolvedStructuredLogger.info |
|
0 |
0 |
1 |
|
100% |
| snekql/structured_logging.py |
ResolvedStructuredLogger.warning |
|
0 |
0 |
1 |
|
100% |
| snekql/structured_logging.py |
ResolvedStructuredLogger.error |
|
0 |
0 |
1 |
|
100% |
| snekql/structured_logging.py |
_SafeStructuredLogger.__init__ |
|
1 |
0 |
0 |
|
100% |
| snekql/structured_logging.py |
_SafeStructuredLogger.debug |
|
2 |
0 |
0 |
|
100% |
| snekql/structured_logging.py |
_SafeStructuredLogger.info |
|
2 |
0 |
0 |
|
100% |
| snekql/structured_logging.py |
_SafeStructuredLogger.warning |
|
2 |
0 |
0 |
|
100% |
| snekql/structured_logging.py |
_SafeStructuredLogger.error |
|
2 |
0 |
0 |
|
100% |
| snekql/structured_logging.py |
resolve_structured_logger |
|
1 |
0 |
0 |
|
100% |
| snekql/structured_logging.py |
(no function) |
|
12 |
0 |
12 |
|
100% |
| snekql/testing/__init__.py |
(no function) |
|
3 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/__init__.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/_commands.py |
MariaDBClientCommand.arguments |
|
16 |
5 |
0 |
|
69% |
| snekql/testing/mariadb/_commands.py |
MariaDBClientCommand.environment |
|
5 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/_commands.py |
MariaDBClientCommand.shell_command |
|
1 |
1 |
0 |
|
0% |
| snekql/testing/mariadb/_commands.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/_types.py |
(no function) |
|
12 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
TemporaryMariaDBServer.config |
|
10 |
4 |
0 |
|
60% |
| snekql/testing/mariadb/server.py |
TemporaryMariaDBServer.reset_database |
|
1 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
TemporaryMariaDBServer.run_sql |
|
6 |
2 |
0 |
|
67% |
| snekql/testing/mariadb/server.py |
TemporaryMariaDBServer._select_transport |
|
14 |
4 |
0 |
|
71% |
| snekql/testing/mariadb/server.py |
_StartupPlan.server |
|
3 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_StartupPlan.tcp_enabled |
|
1 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_resolve_user_path |
|
1 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_create_process_paths |
|
7 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_ensure_data_directory |
|
14 |
5 |
0 |
|
64% |
| snekql/testing/mariadb/server.py |
_build_startup_plan |
|
8 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_is_quota_limited_install_error |
|
1 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_initialize_data_directory |
|
6 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_start_process |
|
15 |
5 |
0 |
|
67% |
| snekql/testing/mariadb/server.py |
_stop_process |
|
8 |
4 |
0 |
|
50% |
| snekql/testing/mariadb/server.py |
_wait_until_ready |
|
14 |
6 |
0 |
|
57% |
| snekql/testing/mariadb/server.py |
_read_error_log |
|
4 |
4 |
0 |
|
0% |
| snekql/testing/mariadb/server.py |
_run_command |
|
8 |
4 |
0 |
|
50% |
| snekql/testing/mariadb/server.py |
_run_client_sql |
|
2 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_create_database |
|
5 |
3 |
0 |
|
40% |
| snekql/testing/mariadb/server.py |
_bootstrap_password_auth |
|
9 |
2 |
0 |
|
78% |
| snekql/testing/mariadb/server.py |
_start_ready_server |
|
9 |
3 |
0 |
|
67% |
| snekql/testing/mariadb/server.py |
_temporary_mariadb_server_context |
|
10 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_contains_managed_server_option |
|
5 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_find_free_tcp_port |
|
3 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_is_simple_identifier |
|
1 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
_normalize_transports |
|
11 |
2 |
0 |
|
82% |
| snekql/testing/mariadb/server.py |
_password_bootstrap_sql |
|
5 |
1 |
0 |
|
80% |
| snekql/testing/mariadb/server.py |
_validate_options |
|
28 |
2 |
0 |
|
93% |
| snekql/testing/mariadb/server.py |
temporary_mariadb_server |
|
3 |
0 |
0 |
|
100% |
| snekql/testing/mariadb/server.py |
(no function) |
|
98 |
0 |
0 |
|
100% |
| snekql/validation.py |
validate_boundary |
|
2 |
0 |
0 |
|
100% |
| snekql/validation.py |
validate_boundary.decorate |
|
4 |
0 |
0 |
|
100% |
| snekql/validation.py |
validate_boundary.decorate.wrapper |
|
4 |
0 |
0 |
|
100% |
| snekql/validation.py |
(no function) |
|
11 |
0 |
0 |
|
100% |