package com.constellio.model.services.search.query;
import java.util.List;
import com.constellio.model.entities.records.wrappers.User;
import com.constellio.model.entities.schemas.DataStoreField;
public interface SearchQuery {
String getQuery(String language);
List<String> getFilterQueries();
int getStartRow();
SearchQuery setStartRow(int row);
int getNumberOfRows();
SearchQuery setNumberOfRows(int number);
String getSort();
SearchQuery filteredWithUser(User user);
SearchQuery filteredWithUser(User user, String access);
SearchQuery computeStatsOnField(DataStoreField metadata);
public SearchQuery sortAsc(DataStoreField metadata);
public SearchQuery sortDesc(DataStoreField metadata);
void clearSort();
}