(op traceql.Operator)
| 2667 | } |
| 2668 | |
| 2669 | func createExistencePredicate(op traceql.Operator) (pred parquetquery.Predicate, handled bool) { |
| 2670 | switch op { |
| 2671 | case traceql.OpNone: |
| 2672 | return nil, true |
| 2673 | case traceql.OpExists: |
| 2674 | return parquetquery.NewSkipNilsPredicate(), true |
| 2675 | case traceql.OpNotExists: |
| 2676 | return parquetquery.NewNilValuePredicate(), true |
| 2677 | default: |
| 2678 | return nil, false |
| 2679 | } |
| 2680 | } |
| 2681 | |
| 2682 | func createPredicate(op traceql.Operator, operands traceql.Operands) (parquetquery.Predicate, error) { |
| 2683 | if pred, handled := createExistencePredicate(op); handled { |
no test coverage detected