public GetLogsResponse()

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();
    }