updated joins with outer joins to view queries without dimensions

This commit is contained in:
Derrick Johnson
2014-05-07 10:33:02 -07:00
parent d43b2f4880
commit 5a65800856

View File

@@ -113,7 +113,7 @@ public class AlarmRepositoryImpl implements AlarmRepository {
public List<Alarm> find(String tenantId, Map<String, String> 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) {