Coverage report: 98%

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.