package tech.easyflow.datacenter.execution.model;

import java.util.ArrayList;
import java.util.List;

public class DatacenterQueryRequest {
    private DatasetRef datasetRef;
    private Long pageNumber = 1L;
    private Long pageSize = 10L;
    private List<DatacenterQueryFilter> filters = new ArrayList<>();
    private List<DatacenterQuerySort> sorts = new ArrayList<>();
    private List<String> selectedColumns = new ArrayList<>();
    private String where;

    public DatasetRef getDatasetRef() { return datasetRef; }
    public void setDatasetRef(DatasetRef datasetRef) { this.datasetRef = datasetRef; }
    public Long getPageNumber() { return pageNumber; }
    public void setPageNumber(Long pageNumber) { this.pageNumber = pageNumber; }
    public Long getPageSize() { return pageSize; }
    public void setPageSize(Long pageSize) { this.pageSize = pageSize; }
    public List<DatacenterQueryFilter> getFilters() { return filters; }
    public void setFilters(List<DatacenterQueryFilter> filters) { this.filters = filters; }
    public List<DatacenterQuerySort> getSorts() { return sorts; }
    public void setSorts(List<DatacenterQuerySort> sorts) { this.sorts = sorts; }
    public List<String> getSelectedColumns() { return selectedColumns; }
    public void setSelectedColumns(List<String> selectedColumns) { this.selectedColumns = selectedColumns; }
    public String getWhere() { return where; }
    public void setWhere(String where) { this.where = where; }
}
