Package ddf.catalog.operation.impl
Class QueryImpl
java.lang.Object
ddf.catalog.operation.impl.QueryImpl
- All Implemented Interfaces:
ddf.catalog.operation.Query,org.geotools.api.filter.Filter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.geotools.api.filter.Filterprotected intprotected booleanprotected org.geotools.api.filter.sort.SortByprotected intprotected longFields inherited from interface org.geotools.api.filter.Filter
EXCLUDE, INCLUDEFields inherited from interface ddf.catalog.operation.Query
DEFAULT_MAXIMUM_RETURNED_RESULTS -
Constructor Summary
ConstructorsConstructorDescriptionQueryImpl(org.geotools.api.filter.Filter filter) Instantiates a new QueryImpl with aFilterThrows IllegalArgumentException if a null object is passed in.QueryImpl(org.geotools.api.filter.Filter rootFilter, int startIndex, int pageSize, org.geotools.api.filter.sort.SortBy sortPolicy, boolean requestsTotalResultsCount, long timeoutMillis) Instantiates a new QueryImpl with aFilter, startIndex, pageSize, sortPolicy, requestsTotalResultsCount, and timeoutMillis -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.geotools.api.filter.Filterintorg.geotools.api.filter.sort.SortByintlongbooleanvoidsetFilter(org.geotools.api.filter.Filter rootFilter) Throws IllegalArgumentException if a null object is passed in.voidsetPageSize(int pageSize) voidsetProperties(Map<String, Object> properties) voidsetRequestsTotalResultsCount(boolean requestsTotalResultsCount) voidsetSortBy(org.geotools.api.filter.sort.SortBy sortBy) voidsetStartIndex(int startIndex) voidsetTimeoutMillis(long timeoutMillis) toString()
-
Field Details
-
filter
protected org.geotools.api.filter.Filter filter -
startIndex
protected int startIndex -
pageSize
protected int pageSize -
requestsTotalResultsCount
protected boolean requestsTotalResultsCount -
timeoutMillis
protected long timeoutMillis -
sortBy
protected org.geotools.api.filter.sort.SortBy sortBy -
properties
-
-
Constructor Details
-
QueryImpl
public QueryImpl(org.geotools.api.filter.Filter filter) Instantiates a new QueryImpl with aFilterThrows IllegalArgumentException if a null object is passed in.- Parameters:
filter- the filter
-
QueryImpl
public QueryImpl(org.geotools.api.filter.Filter rootFilter, int startIndex, int pageSize, org.geotools.api.filter.sort.SortBy sortPolicy, boolean requestsTotalResultsCount, long timeoutMillis) Instantiates a new QueryImpl with aFilter, startIndex, pageSize, sortPolicy, requestsTotalResultsCount, and timeoutMillis- Parameters:
rootFilter- the filterstartIndex- the starting indexpageSize- the page sizesortPolicy- the sort policyrequestsTotalResultsCount- if the Total Results Count is requested or nottimeoutMillis- the timeout in milliseconds
-
-
Method Details
-
accept
- Specified by:
acceptin interfaceorg.geotools.api.filter.Filter
-
evaluate
- Specified by:
evaluatein interfaceorg.geotools.api.filter.Filter
-
getFilter
public org.geotools.api.filter.Filter getFilter()- Returns:
- filter
-
setFilter
public void setFilter(org.geotools.api.filter.Filter rootFilter) Throws IllegalArgumentException if a null object is passed in.- Parameters:
rootFilter-
-
getPageSize
public int getPageSize()- Specified by:
getPageSizein interfaceddf.catalog.operation.Query
-
setPageSize
public void setPageSize(int pageSize) - Parameters:
pageSize-
-
getSortBy
public org.geotools.api.filter.sort.SortBy getSortBy()- Specified by:
getSortByin interfaceddf.catalog.operation.Query
-
setSortBy
public void setSortBy(org.geotools.api.filter.sort.SortBy sortBy) - Parameters:
sortBy-
-
getStartIndex
public int getStartIndex()- Specified by:
getStartIndexin interfaceddf.catalog.operation.Query
-
setStartIndex
public void setStartIndex(int startIndex) - Parameters:
startIndex-
-
getTimeoutMillis
public long getTimeoutMillis()- Specified by:
getTimeoutMillisin interfaceddf.catalog.operation.Query
-
setTimeoutMillis
public void setTimeoutMillis(long timeoutMillis) - Parameters:
timeoutMillis-
-
requestsTotalResultsCount
public boolean requestsTotalResultsCount()- Specified by:
requestsTotalResultsCountin interfaceddf.catalog.operation.Query
-
setProperties
- Parameters:
properties-
-
setRequestsTotalResultsCount
public void setRequestsTotalResultsCount(boolean requestsTotalResultsCount) - Parameters:
requestsTotalResultsCount-
-
toString
-