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.

Class Variable 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
default_search_limit =
The default search limit.
def set_filter_columns(self, search_filter, columns):
Undocumented
def search(self, states):

Execute a search.

Parametersstates (type: list of QueryStates)
Returnslist of objects matching query
def set_limit(self, limit):

Set the maximum number of result items to return in a search query.

Parameterslimit
def get_limit(self):
Undocumented
API Documentation for Kiwi, generated by pydoctor at 2015-12-15 02:02:17.