Merge remote-tracking branch 'origin/master'
| | |
| | | import org.dom4j.Element;
|
| | | import org.dom4j.Node;
|
| | |
|
| | | import com.smtaiserver.smtaiserver.core.SMTAIServerRequest;
|
| | | import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecord;
|
| | | import com.smtaiserver.smtaiserver.javaai.ast.ASTDBMap;
|
| | | import com.smtservlet.util.Json;
|
| | |
| | |
|
| | | if("like".equals(filter))
|
| | | {
|
| | | sbWHERE.append(column + " LIKE '" + values.get(0).asString().replace("'", "''") + "'");
|
| | | sbWHERE.append(column + " LIKE '%" + values.get(0).asString().replace("'", "''") + "%'");
|
| | | }
|
| | | else if("timerange".equals(filter))
|
| | | {
|
| | | sbWHERE.append(
|
| | | column + " BETWEEN '" + values.get(0).asString().replace("'", "''") + "'::timestamp AND '" |
| | | + values.get(1).asString().replace("'", "''") + "'::timestamp");
|
| | | }
|
| | | else
|
| | | throw new Exception("can't find filter op : " + filter);
|
| | |
| | | {
|
| | | if(i > 0)
|
| | | sbText.append(",");
|
| | | sbText.append(listRec.get(i).asString()); |
| | | if(listRec.get(i).isNull())
|
| | | sbText.append("");
|
| | | else
|
| | | sbText.append(listRec.get(i).asString()); |
| | | }
|
| | | sbText.append("\n");
|
| | | }
|
| | | sbText.append("\n");
|
| | | list.add(sbText.toString());
|