def __get__(self, obj, cls=None): if obj is None: return self bound_reference_set = ReferenceSet.__get__(self, obj) target_cls = bound_reference_set._target_cls where_clause = bound_reference_set._get_where_clause() return SQLObjectResultSet(target_cls, where_clause, orderBy=self._orderBy, prejoins=self._prejoins)
def __get__(self, obj, cls=None): if obj is None: return self bound_reference_set = ReferenceSet.__get__(self, obj) target_cls = bound_reference_set._target_cls result_set = bound_reference_set.find() if self._orderBy: result_set.order_by(*target_cls._parse_orderBy(self._orderBy)) return SQLObjectResultSet(result_set, target_cls)
def __get__(self, local, cls=None): """ Wrapper around C{ReferenceSet.__get__}. """ store = Store.of(local) if store is None: return None _thread = store._deferredStore.thread boundReference = ReferenceSet.__get__(self, local, cls) return DeferredBoundReference(_thread, boundReference)
def _get_bound_reference_set(self, obj): assert obj is not None return ReferenceSet.__get__(self, obj)