diff --git a/src/sentry/replays/usecases/query/conditions/aggregate.py b/src/sentry/replays/usecases/query/conditions/aggregate.py index d387c31f51c92b..0a5bf960f3c05d 100644 --- a/src/sentry/replays/usecases/query/conditions/aggregate.py +++ b/src/sentry/replays/usecases/query/conditions/aggregate.py @@ -113,14 +113,12 @@ def visit_neq(expression: Expression, value: str) -> Condition: @staticmethod def visit_match(expression: Expression, value: str) -> Condition: - if value == "": - return SumOfStringScalar.visit_eq(expression, value) + # Assumes this is only called on wildcard strings, so `value` is non-empty. return contains(StringScalar.visit_match(expression, value)) @staticmethod def visit_not_match(expression: Expression, value: str) -> Condition: - if value == "": - return SumOfStringScalar.visit_neq(expression, value) + # Assumes this is only called on wildcard strings, so `value` is non-empty. return does_not_contain(StringScalar.visit_match(expression, value)) @staticmethod