ace.database.query_builder

class ace.database.query_builder.Condition(column: str, value: str | int | None, operator: str = '=')[source]

Bases: object

__init__(column: str, value: str | int | None, operator: str = '=')[source]
class ace.database.query_builder.BaseQueryBuilder(table_name: str, columns: list | str = '*')[source]

Bases: ABC

abstractmethod build_query(*args, **kwargs)[source]
__init__(table_name: str, columns: list | str = '*')[source]
class ace.database.query_builder.SelectQueryBuilder(table_name: str, columns: list | str = '*')[source]

Bases: BaseQueryBuilder

build_query(order_by: str = None, limit: int = None, offset: int = None, conditions: list[Condition] = None)[source]
__init__(table_name: str, columns: list | str = '*')