dbeasyorm.query package

Submodules

dbeasyorm.query.abstract module

class dbeasyorm.query.abstract.QueryCreatorABC[source]

Bases: ABC

abstract all() object[source]
abstract create(*args, **kwargs) object[source]
abstract delete(*args) object[source]
abstract execute() object[source]
abstract filter(*args, **kwargs) object[source]
abstract get_one(*args, **kwargs) object[source]
abstract update(*args, **kwargs) object[source]

dbeasyorm.query.exeptions module

exception dbeasyorm.query.exeptions.TheInstanceDoesNotExistExeption(message='The instance does not exist', code=None, instance_class=None)[source]

Bases: Exception

exception dbeasyorm.query.exeptions.TheMultipleResultsExeption(message='Expected one result, received many', code=None, instance_class=None)[source]

Bases: Exception

dbeasyorm.query.query_counter module

class dbeasyorm.query.query_counter.QueryCounter[source]

Bases: object

classmethod clear_queries()[source]
classmethod end_registration()[source]
classmethod get_queries()[source]
classmethod get_query_count()[source]
classmethod register_query(sql)[source]
classmethod start_registration()[source]

dbeasyorm.query.query_creator module

class dbeasyorm.query.query_creator.QueryCreator(model)[source]

Bases: QueryCreatorABC

all(*args, **kwargs) QueryCreatorABC[source]
create(*args, **kwargs) QueryCreatorABC[source]
delete(where: dict | None = None) QueryCreatorABC[source]
execute() object[source]
filter(*args, **kwargs) QueryCreatorABC[source]
get_class_name() str[source]
get_one(*args, **kwargs) QueryCreatorABC[source]
get_table_name() str[source]
join(field_name: str, on: str | None = None, join_type: str = 'INNER')[source]
migrate_table(*args, **kwargs) QueryCreatorABC[source]
query_counter = <dbeasyorm.query.query_counter.QueryCounter object>
setup_new_query_params()[source]
update(where: dict | None = None, *args, **kwargs) QueryCreatorABC[source]

dbeasyorm.query.utils module

dbeasyorm.query.utils.insert_pattern_into_str(pattern, replacement, str)[source]

Module contents

class dbeasyorm.query.QueryCreator(model)[source]

Bases: QueryCreatorABC

all(*args, **kwargs) QueryCreatorABC[source]
create(*args, **kwargs) QueryCreatorABC[source]
delete(where: dict | None = None) QueryCreatorABC[source]
execute() object[source]
filter(*args, **kwargs) QueryCreatorABC[source]
get_class_name() str[source]
get_one(*args, **kwargs) QueryCreatorABC[source]
get_table_name() str[source]
join(field_name: str, on: str | None = None, join_type: str = 'INNER')[source]
migrate_table(*args, **kwargs) QueryCreatorABC[source]
query_counter = <dbeasyorm.query.query_counter.QueryCounter object>
setup_new_query_params()[source]
update(where: dict | None = None, *args, **kwargs) QueryCreatorABC[source]
class dbeasyorm.query.QueryCreatorABC[source]

Bases: ABC

abstract all() object[source]
abstract create(*args, **kwargs) object[source]
abstract delete(*args) object[source]
abstract execute() object[source]
abstract filter(*args, **kwargs) object[source]
abstract get_one(*args, **kwargs) object[source]
abstract update(*args, **kwargs) object[source]
exception dbeasyorm.query.TheInstanceDoesNotExistExeption(message='The instance does not exist', code=None, instance_class=None)[source]

Bases: Exception

exception dbeasyorm.query.TheMultipleResultsExeption(message='Expected one result, received many', code=None, instance_class=None)[source]

Bases: Exception