From 89f6de1474d2affe0d3d303f5dd9793cf3b65b13 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 6 Mar 2020 09:42:50 +0100 Subject: [PATCH] engine: ignore empty filters (#40482) --- bijoe/engine.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bijoe/engine.py b/bijoe/engine.py index 107d4be..73188e9 100644 --- a/bijoe/engine.py +++ b/bijoe/engine.py @@ -161,6 +161,8 @@ class EngineDimension(object): continue # assert dimension.filter condition, values = dimension.build_filter(values) + if not condition: + continue with self.engine.get_cursor() as cursor: # Ugly... condition = cursor.mogrify(condition, values) if dimension.filter_needs_join and dimension.join: @@ -376,6 +378,8 @@ class EngineCube(object): dimension = self.dimensions[dimension_name] # assert dimension.filter condition, values = dimension.build_filter(values) + if not condition: + continue condition = cursor.mogrify(condition, values) if dimension.filter_needs_join and dimension.join: joins.update(dimension.join)