package net.codjo.segmentation.releasetest;
import net.codjo.mad.server.handler.HandlerException;
import net.codjo.mad.server.handler.sql.QueryBuilder;
import net.codjo.mad.server.handler.sql.SqlHandler;
import java.util.Map;
/**
*
*/
public class AnomalyQueryFactory implements QueryBuilder {
public String buildQuery(Map args, SqlHandler sqlHandler) throws HandlerException {
String assetClassificationList = (String)args.get("assetClassificationList");
return "SELECT MY_KEY, CLASSIFICATION_ID, SLEEVE_CODE, ANOMALY, ANOMALY_LOG FROM SEG_RESULT_EVENT"
+ " WHERE ANOMALY > 0 and CLASSIFICATION_ID in (" + assetClassificationList + ")"
+ " union"
+ " SELECT MY_KEY, CLASSIFICATION_ID, SLEEVE_CODE, ANOMALY, ANOMALY_LOG FROM SEG_RESULT_ACTION"
+ " WHERE ANOMALY > 0 and CLASSIFICATION_ID in (" + assetClassificationList + ")";
}
}