Known subclasses: kiwi.db.sqlalch.SQLAlchemyQueryExecuter, kiwi.db.sqlobj.SQLObjectQueryExecuter, kiwi.db.stormintegration.StormQueryExecuter

A QueryExecuter is responsible for taking the state (as in QueryState)
objects from search filters and construct a query.
How the query is constructed is ORM/DB-layer dependent.

@cvar default_search_limit: The default search limit.
Method __init__ Undocumented
Method set_filter_columns Undocumented
Method search No summary
Method set_limit Set the maximum number of result items to return in a search query. @param limit:
Method get_limit Undocumented
def set_filter_columns(self, search_filter, columns):
Undocumented
def search(self, states):
Execute a search.
@param states:
@type states: list of L{QueryStates}
@returns: list of objects matching query
def set_limit(self, limit):
Set the maximum number of result items to return in a search query.
@param limit:
def get_limit(self):
Undocumented
API Documentation for Kiwi, generated by pydoctor at 2019-08-08 02:24:42.