(
self, against: Optional[OperatorType] = None
)
| 4028 | return ColumnElement._negate(self) |
| 4029 | |
| 4030 | def self_group( |
| 4031 | self, against: Optional[OperatorType] = None |
| 4032 | ) -> Union[Self, Grouping[_T]]: |
| 4033 | if self.operator and operators.is_precedent(self.operator, against): |
| 4034 | return Grouping(self) |
| 4035 | else: |
| 4036 | return self |
| 4037 | |
| 4038 | |
| 4039 | class CollectionAggregate(UnaryExpression[_T]): |