(
left, right, op, left_dtype: dt.DType, right_dtype: dt.DType, default=None
)
| 213 | |
| 214 | |
| 215 | def get_binary_expression( |
| 216 | left, right, op, left_dtype: dt.DType, right_dtype: dt.DType, default=None |
| 217 | ): |
| 218 | op_engine = _binary_operators_to_engine.get(op) |
| 219 | left_dtype_engine = left_dtype.to_engine() |
| 220 | right_dtype_engine = right_dtype.to_engine() |
| 221 | if op_engine is None: |
| 222 | return default |
| 223 | |
| 224 | expression = api.Expression.binary_expression( |
| 225 | left, right, op_engine, left_dtype_engine, right_dtype_engine |
| 226 | ) |
| 227 | return expression if expression is not None else default |
| 228 | |
| 229 | |
| 230 | _binary_operators_mapping_optionals: OptionalMapping = { |
no test coverage detected