def _query_implementation(cls, cb): return Query(cls, cb)
def _perform_query(self, cls, **kwargs): if hasattr(cls, "_query_implementation"): return cls._query_implementation(self) else: return Query(cls, self, **kwargs)