| 163 | |
| 164 | |
| 165 | class NullIf(Func): |
| 166 | function = "NULLIF" |
| 167 | arity = 2 |
| 168 | |
| 169 | def as_oracle(self, compiler, connection, **extra_context): |
| 170 | expression1 = self.get_source_expressions()[0] |
| 171 | if isinstance(expression1, Value) and expression1.value is None: |
| 172 | raise ValueError("Oracle does not allow Value(None) for expression1.") |
| 173 | return super().as_sql(compiler, connection, **extra_context) |
no outgoing calls