From 5a658008564cdc2658cbf330c4bb2ac9d23a795d Mon Sep 17 00:00:00 2001 From: Derrick Johnson Date: Wed, 7 May 2014 10:33:02 -0700 Subject: [PATCH] updated joins with outer joins to view queries without dimensions --- .../mon/infrastructure/persistence/AlarmRepositoryImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/hpcloud/mon/infrastructure/persistence/AlarmRepositoryImpl.java b/src/main/java/com/hpcloud/mon/infrastructure/persistence/AlarmRepositoryImpl.java index 83e722c..6af0f4b 100644 --- a/src/main/java/com/hpcloud/mon/infrastructure/persistence/AlarmRepositoryImpl.java +++ b/src/main/java/com/hpcloud/mon/infrastructure/persistence/AlarmRepositoryImpl.java @@ -113,7 +113,7 @@ public class AlarmRepositoryImpl implements AlarmRepository { public List find(String tenantId, Map dimensions, String state) { try (Handle h = db.open()) { - String query = "select distinct alarm.id, alarm.description,alarm.tenant_id, alarm.expression,alarm.state,alarm.name,alarm.actions_enabled,alarm.created_at, alarm.updated_at, alarm.deleted_at from alarm join sub_alarm sub on alarm.id=sub.alarm_id join sub_alarm_dimension dim on sub.id=dim.sub_alarm_id%s where tenant_id = :tenantId and deleted_at is NULL %s"; + String query = "select distinct alarm.id, alarm.description,alarm.tenant_id, alarm.expression,alarm.state,alarm.name,alarm.actions_enabled,alarm.created_at, alarm.updated_at, alarm.deleted_at from alarm left outer join sub_alarm sub on alarm.id=sub.alarm_id left outer join sub_alarm_dimension dim on sub.id=dim.sub_alarm_id%s where tenant_id = :tenantId and deleted_at is NULL %s"; StringBuilder sbWhere = new StringBuilder(); if (state != null) {