QuerySupport - Интерфейс поддержки запросов к таблице

class axioma.core.dp.QuerySupport

Интерфейс поддержки запросов к таблице

Методы:

checkQuery(table_query)

Проверить валидность запроса к таблице

Параметры

table_query (TableQuery) – запрос к таблице

Результат

валидность запроса

Тип результата

bool

count(table_query=QuerySelectAll())

Получить количество записей, удовлетворяющих запросу. Данный метод является наиболее предпочтительным для оценки количества записей. При этом используется наиболее оптимальный вариант выполнения запроса для каждого конкретного провайдера данных.

Параметры

table_query (TableQuery) – запрос к таблице. По умолчанию дополнительные фильтры не используются

Результат

количество

Тип результата

количество записей, удовлетворяющих запросу

select(table_query, page_range=PageRange())

Получить итератор на записи, удовлетворяющие запросу

Параметры
  • table_query (TableQuery) – запрос к таблице

  • page_range (PageRange) – диапазон запрашиваемых записей

Результат

Итератор на записи в таблице

Тип результата

Cursor