(
self, against: Optional[OperatorType] = None
)
| 3743 | return ColumnElement._negate(self) |
| 3744 | |
| 3745 | def self_group( |
| 3746 | self, against: Optional[OperatorType] = None |
| 3747 | ) -> Union[Self, Grouping[_T]]: |
| 3748 | if self.operator and operators.is_precedent(self.operator, against): |
| 3749 | return Grouping(self) |
| 3750 | else: |
| 3751 | return self |
| 3752 | |
| 3753 | |
| 3754 | class CollectionAggregate(UnaryExpression[_T]): |