package com.baidubce.services.tsdb.model;
import java.util.List;
import com.baidubce.auth.BceCredentials;
import com.baidubce.model.AbstractBceRequest;
import com.google.common.collect.Lists;
/**
* Represent the request for quering datapoints from Tsdb.
*/
public class QueryDatapointsRequest extends AbstractBceRequest {
private List<Query> queries;
public List<Query> getQueries() {
return queries;
}
public void setQueries(List<Query> queries) {
this.queries = queries;
}
public QueryDatapointsRequest withQueries(List<Query> queries) {
this.queries = queries;
return this;
}
public QueryDatapointsRequest addQuery(Query query) {
initialQureies();
queries.add(query);
return this;
}
private void initialQureies() {
if (queries == null) {
queries = Lists.newArrayList();
}
}
@Override
public QueryDatapointsRequest withRequestCredentials(BceCredentials credentials) {
this.setRequestCredentials(credentials);
return this;
}
}