import java.sql.Array;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.constant.CommonConstants;
-public abstract class DBTable implements IPreparedStatement {
+public abstract class DBTable implements IPreparedStatement, IResultSet {
private List<DBColumn> columns = new ArrayList<DBColumn>();
// instance initializing block
}
}
+ public final List<List<Object>> selectAllColumnData(String option) {
+ return selectData(null, option, this);
+ }
+
// select data from this table
// if column list is null, then all column will be selected
- public final List<List<Object>> selectData(List<String> column, String option) {
+ public final List<List<Object>> selectData(List<String> column, String option, IResultSet irs) {
StringBuffer query = new StringBuffer();
query.append("select ");
query.append(" ").append(option);
}
- return SqlConnectionManager.executeQuery(query.toString());
+ List<List<Object>> resultdata = new ArrayList<List<Object>>();
+ ResultSet rs = SqlConnectionManager.executeQueryRS(query.toString());
+ if (rs != null) {
+ List<Object> row = irs.extractDataFromResultSet(rs);
+ if (row != null && !row.isEmpty()) {
+ resultdata.add(row);
+ }
+
+ SqlConnectionManager.releaseResultSet(rs);
+ }
+
+ return resultdata;
}
public final void createIndexTable() {
e.printStackTrace();
}
}
+
+ @SuppressWarnings("unchecked")
+ protected <T> List<Object> getArrayFromResultSet(ResultSet rs, int index, T type) {
+ try {
+ Array sqlArray = rs.getArray(index);
+ if (sqlArray == null) {
+ return null;
+ } else {
+ List<Object> rlist = new ArrayList<Object>();
+ Object[] objarray = (Object[]) sqlArray.getArray();
+ int len = objarray.length;
+ for (int i = 0; i < len; i++) {
+ rlist.add((T) objarray[i]);
+ }
+ return rlist;
+ }
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+ }
+
+ // default implementation of IResultSet
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ return null;
+ }
}
--- /dev/null
+package org.tizen.dynamicanalyzer.database;
+
+import java.sql.ResultSet;
+import java.util.List;
+
+public interface IResultSet {
+ public List<Object> extractDataFromResultSet(ResultSet rs);
+}
}
public void openBinaryInfo(DBTable table) {
- List<List<Object>> datas = table.selectData(null, null);
+ List<List<Object>> datas = table.selectAllColumnData(null);
List<String> keylist = new ArrayList<String>();
List<BinaryInfo> valuelist = new ArrayList<BinaryInfo>();
*/
package org.tizen.dynamicanalyzer.project;
+import java.sql.ResultSet;
+import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
processMemSnapshots.clear();
String query = String.format(QUERY_DISTINCT_TIME, table.getTableName(), getPid());
- List<List<Object>> distinctdata = SqlConnectionManager.executeQuery(query);
- if (distinctdata != null) {
- int rowsize = distinctdata.size();
- for (int i = 0; i < rowsize; i++) {
- List<Object> rowdata = distinctdata.get(i);
- long time = ((Long) rowdata.get(0)).longValue();
-
- ProcessMemoryMap pmap = new ProcessMemoryMap(getPid(), time);
- pmap.openMemoryMap(table);
-
- processMemSnapshots.put(Long.valueOf(time), pmap);
+ ResultSet rs = SqlConnectionManager.executeQueryRS(query);
+ if (rs != null) {
+ try {
+ while (rs.next()) {
+ long time = rs.getLong(1);
+ ProcessMemoryMap pmap = new ProcessMemoryMap(getPid(), time);
+ pmap.openMemoryMap(table);
+
+ processMemSnapshots.put(Long.valueOf(time), pmap);
+ }
+ } catch (SQLException e) {
+ e.printStackTrace();
}
+
+ SqlConnectionManager.releaseResultSet(rs);
}
}
}
binaryByBinaryID.clear();
String where = String.format(WHERE_PID_TIME, pid, capturedTime);
- List<List<Object>> memdatas = table.selectData(null, where);
+ List<List<Object>> memdatas = table.selectAllColumnData(where);
if (memdatas != null) {
int rsize = memdatas.size();
for (int i = 0; i < rsize; i++) {
}
private void openFunctionInfo() {
- List<List<Object>> datas = functionNameTable.selectData(null, null);
+ List<List<Object>> datas = functionNameTable.selectAllColumnData(null);
if (null == datas) {
Logger.error("failed - load function names");
} else {
private void openProcessInfo() {
processInfos.clear();
- List<List<Object>> datas = processInfoTable.selectData(null, null);
+ List<List<Object>> datas = processInfoTable.selectAllColumnData(null);
int rowsize = datas.size();
for (int i = 0; i < rowsize; i++) {
List<Object> data = datas.get(i);
package org.tizen.dynamicanalyzer.project.data;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.common.DALimit;
public String getTableName() {
return TABLENAME;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(rs.getString(3));
+ row.add(rs.getString(4));
+ row.add(rs.getString(5));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.project.data;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.common.DALimit;
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(rs.getString(2));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.project.data;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
public String getTableName() {
return TABLENAME;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Long.valueOf(rs.getLong(2)));
+ row.add(Long.valueOf(rs.getLong(3)));
+ row.add(Long.valueOf(rs.getLong(4)));
+ row.add(Integer.valueOf(rs.getInt(5)));
+ row.add(Boolean.valueOf(rs.getBoolean(6)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.project.data;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.common.DALimit;
public String getTableName() {
return TABLENAME;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Long.valueOf(rs.getLong(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Boolean.valueOf(rs.getBoolean(5)));
+ row.add(rs.getString(6));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
import org.tizen.dynamicanalyzer.communicator.CommunicatorUtils;
import org.tizen.dynamicanalyzer.communicator.DACommunicator;
import org.tizen.dynamicanalyzer.constant.CommonConstants;
-import org.tizen.dynamicanalyzer.project.ImageInfo;
import org.tizen.dynamicanalyzer.swap.channel.data.DataChannelConstants;
import org.tizen.dynamicanalyzer.swap.model.data.ContextSwitchData;
import org.tizen.dynamicanalyzer.swap.model.data.LogData;
package org.tizen.dynamicanalyzer.ui.info.callstack;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
import org.tizen.dynamicanalyzer.database.DBConstants;
import org.tizen.dynamicanalyzer.database.DBTable;
+import org.tizen.dynamicanalyzer.database.IResultSet;
public class CallStackDataDBTable extends DBTable {
private static final String TABLENAME="CallStackData";
List<String> selectColumn = new ArrayList<String>();
selectColumn.add(COLUMN.PCADDR.name);
- return selectData(selectColumn, where);
+ return selectData(selectColumn, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
@Override
package org.tizen.dynamicanalyzer.ui.info.callstack;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
-import org.tizen.dynamicanalyzer.constant.CommonConstants;
import org.tizen.dynamicanalyzer.database.DBColumn;
import org.tizen.dynamicanalyzer.database.DBConstants;
import org.tizen.dynamicanalyzer.database.DBTable;
+import org.tizen.dynamicanalyzer.database.IResultSet;
-public class CallStackUnitDBTable extends DBTable {
+public class CallStackUnitDBTable extends DBTable implements IResultSet {
private static final String TABLENAME="CallStackUnits";
public enum COLUMN {
}
public List<List<Object>> getCallStackUnitsFromDB() {
- return selectData(null, CommonConstants.EMPTY);
+ return selectAllColumnData(null);
}
@Override
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Long.valueOf(rs.getLong(4)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.info.screenshot;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ row.add(rs.getString(2));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.kernel.data;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
import org.tizen.dynamicanalyzer.database.DBConstants;
import org.tizen.dynamicanalyzer.database.DBTable;
+import org.tizen.dynamicanalyzer.database.IResultSet;
-public class ContextDataDBTable extends DBTable {
+public class ContextDataDBTable extends DBTable implements IResultSet {
private static final String TABLENAME = "ContextSwitchData";
public enum COLUMN {
return isPrepared;
}
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Long.valueOf(rs.getLong(6)));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(Long.valueOf(rs.getLong(8)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.kernel.data;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Integer.valueOf(rs.getInt(6)));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(Long.valueOf(rs.getLong(8)));
+ row.add(Integer.valueOf(rs.getInt(9)));
+ row.add(Long.valueOf(rs.getLong(10)));
+ row.add(Integer.valueOf(rs.getInt(11)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.kernel.data;
+import java.sql.ResultSet;
+import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
import org.tizen.dynamicanalyzer.database.DBTable;
+import org.tizen.dynamicanalyzer.database.IResultSet;
import org.tizen.dynamicanalyzer.swap.channel.data.DataChannelConstants;
import org.tizen.dynamicanalyzer.swap.model.data.ContextSwitchData;
import org.tizen.dynamicanalyzer.swap.model.data.LogData;
KernelDataPerThread kdata = findKernelData(tid);
if (kdata == null) { // thread id is not exist in thread id
- kdata = new KernelDataPerThread(csdata.getPid(), tid,
- csdata);
+ kdata = new KernelDataPerThread(csdata.getPid(), tid, csdata);
threads.add(kdata);
} else { // thread id is exist in thread id array
if (kdata.getCorelog() != null) {
pfdata.setPcAddr(csdata.getPcAddr());
pfdata.setCpuNum(csdata.getCpuNum());
- prefunc_type.set(prefunc_type.size() - 1,
- START_TYPE_RESUME);
+ prefunc_type.set(prefunc_type.size() - 1, START_TYPE_RESUME);
}
}
}
if (!prefunc.isEmpty() && !prefunc_type.isEmpty()) {
prefunc.peek().setTime(fndata.getTime());
prefunc.peek().setPcAddr(fndata.getPcAddr());
- prefunc_type.set(prefunc_type.size() - 1,
- START_TYPE_RETURNED);
+ prefunc_type.set(prefunc_type.size() - 1, START_TYPE_RETURNED);
}
}
}
contextDataList.clear();
@SuppressWarnings("unchecked")
- List<List<Object>> flist = (List<List<Object>>) functionDataList
- .clone();
+ List<List<Object>> flist = (List<List<Object>>) functionDataList.clone();
functionDataList.clear();
ContextDataDBInserter.pushContextData(clist);
}
public List<List<Object>> getContextDataFromDB(long start, long end) {
- String where = String.format(queryto_withTime,
- ContextDataDBTable.COLUMN.STARTTIME.name, end,
- ContextDataDBTable.COLUMN.ENDTIME.name, start,
+ String where = String.format(queryto_withTime, ContextDataDBTable.COLUMN.STARTTIME.name,
+ end, ContextDataDBTable.COLUMN.ENDTIME.name, start,
ContextDataDBTable.COLUMN.STARTTIME.name);
DBTable table = KernelDataManager.getInstance().getContextDataTable();
- return table.selectData(null, where);
+ return table.selectAllColumnData(where);
}
- public List<List<Object>> getFunctionDataFromDB(long start, long end,
- int tid) {
+ public List<List<Object>> getFunctionDataFromDB(long start, long end, int tid) {
String where;
if (tid >= 0) {
- where = String.format(queryto_withTidAndTime,
- FunctionDataDBTable.COLUMN.TID.name, tid,
+ where = String.format(queryto_withTidAndTime, FunctionDataDBTable.COLUMN.TID.name, tid,
FunctionDataDBTable.COLUMN.STARTTIME.name, end,
FunctionDataDBTable.COLUMN.ENDTIME.name, start,
FunctionDataDBTable.COLUMN.STARTTIME.name);
} else {
- where = String.format(queryto_withTime,
- FunctionDataDBTable.COLUMN.STARTTIME.name, end,
+ where = String.format(queryto_withTime, FunctionDataDBTable.COLUMN.STARTTIME.name, end,
FunctionDataDBTable.COLUMN.ENDTIME.name, start,
FunctionDataDBTable.COLUMN.STARTTIME.name);
}
DBTable table = KernelDataManager.getInstance().getFunctionDataTable();
- return table.selectData(null, where);
+ return table.selectAllColumnData(where);
}
public List<List<Object>> getFuncnameFromDB(int tid) {
- String where = String.format(queryto_withTid,
- FunctionDataDBTable.COLUMN.TID.name, tid,
+ String where = String.format(queryto_withTid, FunctionDataDBTable.COLUMN.TID.name, tid,
FunctionDataDBTable.COLUMN.FUNCID.name);
List<String> selectColumn = new ArrayList<String>();
DBTable table = KernelDataManager.getInstance().getFunctionDataTable();
- return table.selectData(selectColumn, where);
+ return table.selectData(selectColumn, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
public List<KernelDataPerThread> getThreadData() {
return threads;
}
-
+
public void addThreadData(KernelDataPerThread data) {
threads.add(data);
}
package org.tizen.dynamicanalyzer.ui.summary.failed;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.common.DALimit;
public class FailedApiDataDBTable extends DBTable {
private static final String TABLENAME = "FailedAPIData";
-
+
public static final String SEQUENCE_NUMBER = DBConstants.DBCOLUMN_SEQUENCE_NUMBER;
- public static final String API_ID = "API_ID";
+ public static final String API_ID = "API_ID";
public static final String PROCESS_ID = DBConstants.DBCOLUMN_PROCESS_ID;
public static final String START_TIME = DBConstants.DBCOLUMN_START_TIME;
public static final String ARGUMENT = DBConstants.DBCOLUMN_ARGUMENT;
public static final String CALLER_PC_ADDRESS = DBConstants.DBCOLUMN_CALLER_PC_ADDRESS;
public static final String CALLER_LIBRARY_NAME = DBConstants.DBCOLUMN_CALLER_LIBRARY_NAME;
public static final String MESSAGE_ID = "MESSAGE_ID";
-
+
public final static int COLUMN_INDEX_SEQUENCE_NUMBER = 0;
public final static int COLUMN_INDEX_API_ID = 1;
public final static int COLUMN_INDEX_PROCESS_ID = 2;
@Override
public boolean prepare(PreparedStatement prep, List<Object> rowData) {
boolean isPrepared = true;
-
+
int columnsize = getColumnSize();
if (columnsize != rowData.size()) {
isPrepared = false;
isPrepared = false;
}
}
-
+
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Long.valueOf(rs.getLong(4)));
+ row.add(rs.getString(5));
+ row.add(rs.getString(6));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(Long.valueOf(rs.getLong(8)));
+ row.add(rs.getString(9));
+ row.add(Integer.valueOf(rs.getInt(10)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.summary.failed;
+import java.sql.ResultSet;
+import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBTable;
+import org.tizen.dynamicanalyzer.database.IResultSet;
import org.tizen.dynamicanalyzer.swap.model.data.LogData;
import org.tizen.dynamicanalyzer.swap.model.data.ProbeCommonData;
import org.tizen.dynamicanalyzer.ui.summary.SummaryDataManager;
columns.add(FailedApiDataDBTable.CALLER_LIBRARY_NAME);
columns.add(FailedApiDataDBTable.MESSAGE_ID);
- return table.selectData(columns, null);
+ return table.selectData(columns, null, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Long.valueOf(rs.getLong(4)));
+ row.add(rs.getString(5));
+ row.add(rs.getString(6));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(Long.valueOf(rs.getLong(8)));
+ row.add(rs.getString(9));
+ row.add(Integer.valueOf(rs.getInt(10)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
public List<List<Object>> getFailedApiDataFromDBForRange(Long startTime, Long endTime) {
columns.add(FailedApiDataDBTable.CALLER_LIBRARY_NAME);
columns.add(FailedApiDataDBTable.MESSAGE_ID);
- return table.selectData(columns, where);
+ return table.selectData(columns, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Long.valueOf(rs.getLong(4)));
+ row.add(rs.getString(5));
+ row.add(rs.getString(6));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(Long.valueOf(rs.getLong(8)));
+ row.add(rs.getString(9));
+ row.add(Integer.valueOf(rs.getInt(10)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
}
package org.tizen.dynamicanalyzer.ui.summary.leaks;
+import java.sql.ResultSet;
+import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.tizen.dynamicanalyzer.common.Global;
import org.tizen.dynamicanalyzer.common.path.PathManager;
import org.tizen.dynamicanalyzer.database.DBTable;
+import org.tizen.dynamicanalyzer.database.IResultSet;
import org.tizen.dynamicanalyzer.logparser.LogCenterConstants;
import org.tizen.dynamicanalyzer.nl.AnalyzerLabels;
import org.tizen.dynamicanalyzer.resources.ImageResources;
int size = inputs.size();
for (int i = 0; i < size; i++) {
LogData input = (LogData) inputs.get(i);
- if (input == null) continue;
+ if (input == null)
+ continue;
if (isHeapMemoryOverflow())
break;
switch (leakDetector.runLeakDetect(input)) {
FreeDataDBInserter.startThread();
}
}
-
+
public void makeData() {
HashMap<Integer, CurrentLeakData> leaks = leakDetector.getLeakHash();
for (Integer key : leaks.keySet()) {
makeLeakData(leaks.get(key));
}
-
+
if (leakDataList.size() > 0) {
@SuppressWarnings("unchecked")
List<List<Object>> lList = (List<List<Object>>) leakDataList.clone();
dialog.open();
}
});
-
+
flag = true;
- }
-
+ }
+
return flag;
}
freeDataList.add(dbFreeData);
}
-
+
public void makeLeakData(CurrentLeakData input) {
ArrayList<Object> dbLeakData = new ArrayList<Object>();
-
- if (input == null) return;
+
+ if (input == null)
+ return;
dbLeakData.add(Integer.valueOf(input.getSequenceNumber()));
dbLeakData.add(Long.valueOf(input.getAllocatedValue()));
dbLeakData.add(Integer.valueOf(input.getPid()));
-
+
leakDataList.add(dbLeakData);
}
columns.add(MemoryAllocationDataDBTable.COLUMN.CALLER_LIBRARY_NAME.name);
columns.add(MemoryAllocationDataDBTable.COLUMN.MESSAGE_ID.name);
- return table.selectData(columns, where);
+ return table.selectData(columns, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Long.valueOf(rs.getLong(6)));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(rs.getString(8));
+ row.add(rs.getString(9));
+ row.add(rs.getString(10));
+ row.add(Integer.valueOf(rs.getInt(11)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
-
+
public List<List<Object>> getLeakDataFromDB() {
DBTable table = SummaryDataManager.getInstance().getLeakDataDBTable();
List<String> columns = new ArrayList<String>();
columns.add(LeakDataDBTable.COLUMN.SEQUENCE_NUMBER.name);
columns.add(LeakDataDBTable.COLUMN.ALLOCATED_VALUE.name);
columns.add(LeakDataDBTable.COLUMN.PROCESS_ID.name);
-
- return table.selectData(columns, null);
+
+ return table.selectData(columns, null, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Long.valueOf(rs.getLong(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
public List<List<Object>> getLeakDataWithSeq(List<Integer> leakSequenceNumbers) {
- String where = String
- .format(query_withSeqList, MemoryAllocationDataDBTable.COLUMN.SEQUENCE_NUMBER.name);
+ String where = String.format(query_withSeqList,
+ MemoryAllocationDataDBTable.COLUMN.SEQUENCE_NUMBER.name);
int size = leakSequenceNumbers.size();
for (int i = 0; i < size - 1; i++) {
where += String.valueOf(leakSequenceNumbers.get(i)) + ", ";
columns.add(MemoryAllocationDataDBTable.COLUMN.CALLER_LIBRARY_NAME.name);
columns.add(MemoryAllocationDataDBTable.COLUMN.MESSAGE_ID.name);
- return table.selectData(columns, where);
+ return table.selectData(columns, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Long.valueOf(rs.getLong(6)));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(rs.getString(8));
+ row.add(rs.getString(9));
+ row.add(rs.getString(10));
+ row.add(Integer.valueOf(rs.getInt(11)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
public List<List<Object>> getLeakDataForRange() {
return rangeDataList;
}
-
+
public void clearLeakDataForRange() {
if (!rangeDataList.isEmpty())
rangeDataList.clear();
public void makeLeakDataForRange(Long startTime, Long endTime) {
clearLeakDataForRange();
-
+
int[] pids = Global.getProject().getProcessIDs();
for (int i = 0; i < pids.length; i++) {
List<List<Object>> allocDataList = getAllocationDataWithPidFromDBForRange(startTime,
columns.add(MemoryAllocationDataDBTable.COLUMN.CALLER_LIBRARY_NAME.name);
columns.add(MemoryAllocationDataDBTable.COLUMN.MESSAGE_ID.name);
- return table.selectData(columns, where);
+ return table.selectData(columns, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Long.valueOf(rs.getLong(6)));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(rs.getString(8));
+ row.add(rs.getString(9));
+ row.add(rs.getString(10));
+ row.add(Integer.valueOf(rs.getInt(11)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
private List<List<Object>> getFreeDataWithPidFromDBForRange(Long startTime, Long endTime,
columns.add(FreeDataDBTable.COLUMN.FREE_TIME.name);
columns.add(FreeDataDBTable.COLUMN.ALLOCATED_ADDRESS.name);
- return table.selectData(columns, where);
+ return table.selectData(columns, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Long.valueOf(rs.getLong(2)));
+ row.add(Long.valueOf(rs.getLong(3)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
}
package org.tizen.dynamicanalyzer.ui.summary.profiling;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.constant.CommonConstants;
}
public List<List<Object>> getFunctionSampleFromDB() {
- return selectData(null, CommonConstants.EMPTY);
+ return selectAllColumnData(null);
}
@Override
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ row.add(Long.valueOf(rs.getLong(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Byte.valueOf(rs.getByte(6)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.summary.profiling;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
-import org.tizen.dynamicanalyzer.constant.CommonConstants;
import org.tizen.dynamicanalyzer.database.DBColumn;
import org.tizen.dynamicanalyzer.database.DBConstants;
import org.tizen.dynamicanalyzer.database.DBTable;
}
public List<List<Object>> getProfilingChildDataFromDB() {
- return selectData(null, CommonConstants.EMPTY);
+ return selectAllColumnData(null);
}
@Override
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.summary.profiling;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
-import org.tizen.dynamicanalyzer.constant.CommonConstants;
import org.tizen.dynamicanalyzer.database.DBColumn;
import org.tizen.dynamicanalyzer.database.DBConstants;
import org.tizen.dynamicanalyzer.database.DBTable;
}
public List<List<Object>> getProfilingDataFromDB() {
- return selectData(null, CommonConstants.EMPTY);
+ return selectAllColumnData(null);
}
@Override
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Byte.valueOf(rs.getByte(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Integer.valueOf(rs.getInt(5)));
+ row.add(Integer.valueOf(rs.getInt(6)));
+ row.add(Integer.valueOf(rs.getInt(7)));
+ row.add(Integer.valueOf(rs.getInt(8)));
+ row.add(Long.valueOf(rs.getLong(9)));
+ row.add(Long.valueOf(rs.getLong(10)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.summary.warning;
+import java.sql.ResultSet;
+import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBTable;
+import org.tizen.dynamicanalyzer.database.IResultSet;
import org.tizen.dynamicanalyzer.swap.model.data.LogData;
import org.tizen.dynamicanalyzer.swap.model.data.ProbeCommonData;
import org.tizen.dynamicanalyzer.ui.summary.SummaryDataManager;
DBTable table = SummaryDataManager.getInstance().getWarningDataDBTable();
- List<List<Object>> warningList = table.selectData(columns, where);
+ List<List<Object>> warningList = table.selectData(columns, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(rs.getString(1));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
if (warningList != null) {
if (warningList.size() > 0) { // same warning data is existed
return true;
columns.add(WarningDataDBTable.CALLER_PC_ADDRESS);
columns.add(WarningDataDBTable.CALLER_LIBRARY_NAME);
- return table.selectData(columns, null);
+ return table.selectData(columns, null, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Integer.valueOf(rs.getInt(6)));
+ row.add(rs.getString(7));
+ row.add(Long.valueOf(rs.getLong(8)));
+ row.add(rs.getString(9));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
public String getFullWarningMessageByLogSeq(int seq) {
columns.add(WarningDataDBTable.WARNING_CASE);
DBTable table = SummaryDataManager.getInstance().getWarningDataDBTable();
- List<List<Object>> result = table.selectData(columns, where);
+ List<List<Object>> result = table.selectData(columns, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(rs.getString(1));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
String message = null;
if (result != null) {
columns.add(WarningDataDBTable.CALLER_PC_ADDRESS);
columns.add(WarningDataDBTable.CALLER_LIBRARY_NAME);
- return table.selectData(columns, where);
+ return table.selectData(columns, where, new IResultSet() {
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Integer.valueOf(rs.getInt(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Integer.valueOf(rs.getInt(6)));
+ row.add(rs.getString(7));
+ row.add(Long.valueOf(rs.getLong(8)));
+ row.add(rs.getString(9));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
+ });
}
}
package org.tizen.dynamicanalyzer.ui.timeline;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Float.valueOf(rs.getFloat(3)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
\ No newline at end of file
package org.tizen.dynamicanalyzer.ui.timeline;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
}
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ row.add(Float.valueOf(rs.getFloat(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Long.valueOf(rs.getLong(6)));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(Long.valueOf(rs.getLong(8)));
+ row.add(Long.valueOf(rs.getLong(9)));
+ row.add(Long.valueOf(rs.getLong(10)));
+ row.add(Long.valueOf(rs.getLong(11)));
+ row.add(Long.valueOf(rs.getLong(12)));
+ row.add(Long.valueOf(rs.getLong(13)));
+ row.add(getArrayFromResultSet(rs, 14, Long.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 15, Long.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 16, Float.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 17, Float.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 18, Integer.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 19, Float.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 20, Integer.valueOf(0)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.timeline;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
prep.setLong(++index, (Long) (rowData.get(COLUMN.MEMORY_RESIDENT.ordinal())));
prep.setLong(++index, (Long) (rowData.get(COLUMN.MEMORY_SHARED.ordinal())));
prep.setLong(++index, (Long) (rowData.get(COLUMN.MEMORY_PSS.ordinal())));
- prep.setLong(++index, (Integer) (rowData.get(COLUMN.THREAD_COUNT.ordinal())));
+ prep.setInt(++index, (Integer) (rowData.get(COLUMN.THREAD_COUNT.ordinal())));
prep.setLong(++index,
(Long) (rowData.get(COLUMN.HEAP_ALLOCATION_TOTAL_BYTE.ordinal())));
setArrayToPreparedStatement(COLUMN.HEAP_ALLOCATION_NAME.ordinal(),
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Float.valueOf(rs.getFloat(3)));
+ row.add(Long.valueOf(rs.getLong(4)));
+ row.add(Long.valueOf(rs.getLong(5)));
+ row.add(Long.valueOf(rs.getLong(6)));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(Integer.valueOf(rs.getInt(8)));
+ row.add(Long.valueOf(rs.getLong(9)));
+ row.add(getArrayFromResultSet(rs, 10, String.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 11, Long.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 12, Integer.valueOf(0)));
+ row.add(getArrayFromResultSet(rs, 13, Float.valueOf(0)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.timeline;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.database.DBColumn;
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Integer.valueOf(rs.getInt(4)));
+ row.add(Integer.valueOf(rs.getInt(5)));
+ row.add(rs.getString(6));
+ row.add(Integer.valueOf(rs.getInt(7)));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.timeline.calltrace;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.common.DALimit;
}
public List<List<Object>> getFunctionEntryFromDB() {
- return selectData(null, CommonConstants.EMPTY);
+ return selectAllColumnData(null);
}
@Override
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ row.add(Integer.valueOf(rs.getInt(2)));
+ row.add(Integer.valueOf(rs.getInt(3)));
+ row.add(Byte.valueOf(rs.getByte(4)));
+ row.add(Integer.valueOf(rs.getInt(5)));
+ row.add(Integer.valueOf(rs.getInt(6)));
+ row.add(Long.valueOf(rs.getLong(7)));
+ row.add(Long.valueOf(rs.getLong(8)));
+ row.add(Long.valueOf(rs.getLong(9)));
+ row.add(rs.getString(10));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
package org.tizen.dynamicanalyzer.ui.timeline.calltrace;
import java.sql.PreparedStatement;
+import java.sql.ResultSet;
import java.sql.SQLException;
+import java.util.ArrayList;
import java.util.List;
import org.tizen.dynamicanalyzer.constant.CommonConstants;
}
public List<List<Object>> getFunctionExitFromDB() {
- return selectData(null, CommonConstants.EMPTY);
+ return selectAllColumnData(null);
}
@Override
return isPrepared;
}
+
+ @Override
+ public List<Object> extractDataFromResultSet(ResultSet rs) {
+ List<Object> row = new ArrayList<Object>();
+ try {
+ row.add(Long.valueOf(rs.getLong(1)));
+ row.add(Long.valueOf(rs.getLong(2)));
+ row.add(Long.valueOf(rs.getLong(3)));
+ row.add(rs.getString(4));
+ } catch (SQLException e) {
+ e.printStackTrace();
+ return null;
+ }
+
+ return row;
+ }
}
public List<List<Object>> getSystemDataFromDB(long start, long end) {
String where = "where TIME BETWEEN " + start + " AND " + end + " ORDER BY "
+ SystemDataDBTable.TIME;
- List<List<Object>> result = systemDataTable.selectData(null, where);
+ List<List<Object>> result = systemDataTable.selectAllColumnData(where);
if (result != null) {
return result;
public List<Object> getSystemDataFromDB(long time) {
String where = "where TIME = (SELECT MAX(TIME) FROM TIMELINE_SYSTEM_DATA WHERE TIME <= "
+ time + ")";
- List<List<Object>> result = systemDataTable.selectData(null, where);
+ List<List<Object>> result = systemDataTable.selectAllColumnData(where);
if (result == null || result.isEmpty()) {
where = "where TIME = (SELECT MIN(time) FROM TIMELINE_SYSTEM_DATA)";
- result = systemDataTable.selectData(null, where);
+ result = systemDataTable.selectAllColumnData(where);
if (result == null || result.isEmpty()) {
return new ArrayList<Object>();
} else {
public List<List<Object>> getUIEventDataFromDB(long start, long end) {
String where = "where TIME BETWEEN " + start + " AND " + end + " ORDER BY "
+ UIEventDBTable.TIME;
- List<List<Object>> result = uiEventDBTable.selectData(null, where);
+ List<List<Object>> result = uiEventDBTable.selectAllColumnData(where);
if (result != null) {
return result;
String where = "where TIME BETWEEN " + start + " AND " + end + " ORDER BY "
+ ScreenShotDBTable.TIME;
List<List<Object>> result = ScreenshotDataManager.getInstance().getScreenShotTable()
- .selectData(null, where);
+ .selectAllColumnData(where);
if (result != null) {
return result;
public List<List<Object>> getCustomDataFromDB(long start, long end) {
String where = "where TIME BETWEEN " + start + " AND " + end + " ORDER BY "
+ CustomDataDBTable.TIME;
- List<List<Object>> result = customDataDBTable.selectData(null, where);
+ List<List<Object>> result = customDataDBTable.selectAllColumnData(where);
if (result != null) {
return result;
String where = "where TIME BETWEEN " + start + " AND " + end + " ORDER BY "
+ TargetProcessDBTable.TIME;
- List<List<Object>> queryResult = targetProcessDBTable.selectData(null, where);
+ List<List<Object>> queryResult = targetProcessDBTable.selectAllColumnData(where);
if (queryResult == null) {
return processedResult;
}