ovo.core.database.db_proxy

Module Contents

Classes

DBProxy

Proxy class for DBEngine to enable db.Design.select() instead of db.select(Design)

API

class ovo.core.database.db_proxy.DBProxy

Bases: sqlalchemy.orm.decl_api.DCTransformDeclarative

Proxy class for DBEngine to enable db.Design.select() instead of db.select(Design)

It provides a subset of methods of DBEngine (methods that operate on a single model class).

_db()
remove(*id_args, **kwargs)
save_value(column: str, value, **kwargs)
select(limit: int = None, order_by=None, **kwargs) Sequence[Self]
count(**kwargs) int
count_distinct(field='id', group_by=None, **kwargs) int | dict[Any, int]
get(*id_args, **kwargs) Self
get_value(column: str, *id_args, raw=False, **kwargs)
select_values(column: str, order_by=None, **kwargs) list
select_dict(key_column: str, value_column: str, order_by=None, **kwargs) dict
select_unique_values(column: str, **kwargs) set
select_dataframe(index_col: str = 'id', order_by=None, limit=None, **kwargs) pandas.DataFrame