(self, key)
| 1380 | return bool(to_evaluate) |
| 1381 | |
| 1382 | def __getattribute__(self, key): |
| 1383 | if key.startswith("_sa_"): |
| 1384 | return object.__getattribute__(self, key[4:]) |
| 1385 | elif key in ( |
| 1386 | "__clause_element__", |
| 1387 | "operate", |
| 1388 | "reverse_operate", |
| 1389 | "_py_wrapper_literal", |
| 1390 | "__class__", |
| 1391 | "__dict__", |
| 1392 | ): |
| 1393 | return object.__getattribute__(self, key) |
| 1394 | |
| 1395 | if key.startswith("__"): |
| 1396 | elem = object.__getattribute__(self, "_to_evaluate") |
| 1397 | return getattr(elem, key) |
| 1398 | else: |
| 1399 | return self._sa__add_getter(key, operator.attrgetter) |
| 1400 | |
| 1401 | def __iter__(self): |
| 1402 | elem = object.__getattribute__(self, "_to_evaluate") |
no test coverage detected