def search(self, q, start=0, num=20, order_by="id", order="asc", return_total=False): suffix = slex.parse(q) where_clause = self._build_where_clause(suffix) result = yield self.pool.runInteraction( self._search, where_clause, start, num, order_by, order, return_total == "1" ) defer.returnValue(result)
def check_syntax(self, q): suffix = slex.parse(q) dbBackend._build_where_clause(suffix) return dict(success=True)