in src/main/java/com/aliyun/openservices/log/response/GetLogsResponse.java [185:220]
public GetLogsResponse(Map<String, String> headers, QueryResult result) {
super(headers);
mIsCompleted = result.isCompleted();
setAggQuery(result.getAggQuery());
setWhereQuery(result.getWhereQuery());
setHasSQL(result.isHasSQL());
setProcessedRow(result.getProcessedRows());
setElapsedMilliSecond(result.getElapsedMillisecond());
setCpuCores(result.getCpuCores());
setCpuSec(result.getCpuSec());
mKeys = new ArrayList<String>(result.getKeys());
List<QueryResult.Term> terms = result.getTerms();
mTerms = new ArrayList<ArrayList<String>>();
for (QueryResult.Term term : terms) {
ArrayList<String> list = new ArrayList<String>();
list.add(term.getTerm());
list.add(term.getKey());
mTerms.add(list);
}
setmLimited(result.getLimited());
setmMarker(result.getMarker());
mQueryMode = result.getQueryMode();
mIsPhraseQuery = result.isPhraseQuery();
QueryResult.PhraseQueryInfo queryInfo = result.getPhraseQueryInfo();
if (queryInfo != null) {
mScanAll = queryInfo.isScanAll();
mBeginOffset = queryInfo.getBeginOffset();
mEndOffset = queryInfo.getEndOffset();
mEndTime = queryInfo.getEndTime();
}
mShard = result.getShard();
mScanBytes = result.getScanBytes();
mHighlights = result.getHighlights();
mColumnTypes = result.getColumnTypes();
this.logs = (ArrayList<QueriedLog>) result.getLogs();
}