| 308 | |
| 309 | struct AndNotOp { |
| 310 | static Status Call(KernelContext* ctx, const Scalar& left, const ArraySpan& right, |
| 311 | ExecResult* out) { |
| 312 | ArraySpan* out_span = out->array_span_mutable(); |
| 313 | if (left.is_valid) { |
| 314 | checked_cast<const BooleanScalar&>(left).value |
| 315 | ? GetBitmap(*out_span, 1).CopyFromInverted(GetBitmap(right, 1)) |
| 316 | : GetBitmap(*out_span, 1).SetBitsTo(false); |
| 317 | } |
| 318 | return Status::OK(); |
| 319 | } |
| 320 | |
| 321 | static Status Call(KernelContext* ctx, const ArraySpan& left, const Scalar& right, |
| 322 | ExecResult* out) { |
nothing calls this directly
no test coverage detected