py4ai.data.layer.common.criteria module

Module containing basic classes and abstractions for creating persistence layers query.

class py4ai.data.layer.common.criteria.BaseCriteria(*args, **kwds)

Bases: WithLogging, Generic[Q], ABC

Basic query class.

abstract property query: Q

Return the underlying query.

class py4ai.data.layer.common.criteria.SearchCriteria(*args, **kwds)

Bases: BaseCriteria[Q], Generic[Q]

Base query extended with logical operations.