| | |
| | | package com.smtaiserver.smtaiserver.attach;
|
| | |
|
| | | import java.util.Date;
|
| | | import java.util.HashMap;
|
| | | import java.util.Map;
|
| | | import java.util.Map.Entry;
|
| | |
|
| | | import org.dom4j.Document;
|
| | | import org.dom4j.Element;
|
| | |
|
| | | import com.smtaiserver.smtaiserver.database.SMTDatabase;
|
| | | import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecord;
|
| | | import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecords;
|
| | |
| | | import com.smtservlet.util.Json;
|
| | | import com.smtservlet.util.SMTJsonWriter;
|
| | | import com.smtservlet.util.SMTStatic;
|
| | | import java.util.Date;
|
| | | import java.util.HashMap;
|
| | | import java.util.Map;
|
| | | import java.util.Map.Entry;
|
| | | import org.dom4j.Document;
|
| | | import org.dom4j.Element;
|
| | |
|
| | | public class SMTAIAttachMetricDef
|
| | | {
|
| | |
| | | {
|
| | | SMTDatabase db = dbMap.getDatabase(_sqlxmlName.getDSId());
|
| | | String sql = _sqlxmlName.createSQL(null);
|
| | | DBRecords recs = db.querySQL("SELECT * FROM (" + sql + ") T WHERE title ILIKE ? LIMIT 5", new Object[] {"%" + name + "%"});
|
| | | // DBRecords recs = db.querySQL("SELECT * FROM (" + sql + ") T WHERE title ILIKE ? LIMIT 5", new Object[] {"%" + name + "%"});
|
| | | DBRecords recs = db.querySQL("SELECT * FROM (" + sql + ") T WHERE title ILIKE ? ", new Object[] {"%" + name + "%"});
|
| | | for(DBRecord rec : recs.getRecords())
|
| | | {
|
| | | jsonWr.beginMap(null);
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void queryValueToJson(Date startTime, Date endTime, Json jsonQuotaKey, SMTJsonWriter jsonWr) throws Exception
|
| | | public void queryValueToJson(Date startTime, Date endTime, Json jsonQuotaKey, SMTJsonWriter jsonWr,Integer limit) throws Exception
|
| | | {
|
| | | try(ASTDBMap dbMap = new ASTDBMap())
|
| | | {
|
| | | Map<String, String> mapArgs = new HashMap<>();
|
| | | mapArgs.put("start_time", SMTStatic.toString(startTime));
|
| | | mapArgs.put("end_time", SMTStatic.toString(endTime));
|
| | | |
| | | mapArgs.put("limit", SMTStatic.toString(limit));
|
| | |
|
| | | for(Entry<String, Json> entry : jsonQuotaKey.asJsonMap().entrySet())
|
| | | {
|
| | | mapArgs.put(entry.getKey(), entry.getValue().asString());
|