Coverage report:
98%
hide covered
Files
Functions
Classes
coverage.py v7.11.1
, created at 2025-11-26 16:47 +0800
File
function
statements
missing
excluded
coverage
sqlalchemy_crud_plus\__init__.py
(no function)
3
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.__init__
3
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus._get_primary_key
5
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus._get_pk_filter
5
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.create_model
10
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.create_models
13
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.bulk_create_models
7
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.count
13
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.exists
8
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.select_model
18
1
0
94%
sqlalchemy_crud_plus\crud.py
CRUDPlus.select_model_by_column
6
1
0
83%
sqlalchemy_crud_plus\crud.py
CRUDPlus.select
12
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.select_order
3
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.select_models
10
2
0
80%
sqlalchemy_crud_plus\crud.py
CRUDPlus.select_models_order
10
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.update_model
10
1
0
90%
sqlalchemy_crud_plus\crud.py
CRUDPlus.update_model_by_column
15
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.bulk_update_models
15
0
0
100%
sqlalchemy_crud_plus\crud.py
CRUDPlus.delete_model
8
1
0
88%
sqlalchemy_crud_plus\crud.py
CRUDPlus.delete_model_by_column
20
0
0
100%
sqlalchemy_crud_plus\crud.py
(no function)
27
0
0
100%
sqlalchemy_crud_plus\errors.py
SQLAlchemyCRUDPlusException.__init__
1
0
0
100%
sqlalchemy_crud_plus\errors.py
SQLAlchemyCRUDPlusException.__str__
1
1
0
0%
sqlalchemy_crud_plus\errors.py
ModelColumnError.__init__
1
0
0
100%
sqlalchemy_crud_plus\errors.py
SelectOperatorError.__init__
1
0
0
100%
sqlalchemy_crud_plus\errors.py
ColumnSortError.__init__
1
0
0
100%
sqlalchemy_crud_plus\errors.py
MultipleResultsError.__init__
1
0
0
100%
sqlalchemy_crud_plus\errors.py
CompositePrimaryKeysError.__init__
1
0
0
100%
sqlalchemy_crud_plus\errors.py
LoadingStrategyError.__init__
1
0
0
100%
sqlalchemy_crud_plus\errors.py
JoinConditionError.__init__
1
0
0
100%
sqlalchemy_crud_plus\errors.py
(no function)
17
0
0
100%
sqlalchemy_crud_plus\types.py
(no function)
24
0
0
100%
sqlalchemy_crud_plus\utils.py
get_sqlalchemy_filter
10
0
0
100%
sqlalchemy_crud_plus\utils.py
get_column
7
1
0
86%
sqlalchemy_crud_plus\utils.py
_create_or_filters
7
0
0
100%
sqlalchemy_crud_plus\utils.py
_create_arithmetic_filters
11
0
0
100%
sqlalchemy_crud_plus\utils.py
_create_and_filters
5
0
0
100%
sqlalchemy_crud_plus\utils.py
parse_filters
39
1
0
97%
sqlalchemy_crud_plus\utils.py
apply_sorting
19
0
0
100%
sqlalchemy_crud_plus\utils.py
build_load_strategies
25
0
0
100%
sqlalchemy_crud_plus\utils.py
has_join_fill_result
5
0
0
100%
sqlalchemy_crud_plus\utils.py
apply_join_conditions
35
1
0
97%
sqlalchemy_crud_plus\utils.py
(no function)
23
0
0
100%
Total
457
10
0
98%
No items found using the specified filter.