ovo.core.database.db_proxy¶
Module Contents¶
Classes¶
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.DCTransformDeclarativeProxy 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¶