Class QueryImpl

java.lang.Object
ddf.catalog.operation.impl.QueryImpl
All Implemented Interfaces:
ddf.catalog.operation.Query, org.geotools.api.filter.Filter

public class QueryImpl extends Object implements ddf.catalog.operation.Query
  • 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

      protected Map<String,Object> properties
  • Constructor Details

    • QueryImpl

      public QueryImpl(org.geotools.api.filter.Filter filter)
      Instantiates a new QueryImpl with a Filter Throws 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 a Filter, startIndex, pageSize, sortPolicy, requestsTotalResultsCount, and timeoutMillis
      Parameters:
      rootFilter - the filter
      startIndex - the starting index
      pageSize - the page size
      sortPolicy - the sort policy
      requestsTotalResultsCount - if the Total Results Count is requested or not
      timeoutMillis - the timeout in milliseconds
  • Method Details

    • accept

      public Object accept(org.geotools.api.filter.FilterVisitor visitor, Object obj)
      Specified by:
      accept in interface org.geotools.api.filter.Filter
    • evaluate

      public boolean evaluate(Object obj)
      Specified by:
      evaluate in interface org.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:
      getPageSize in interface ddf.catalog.operation.Query
    • setPageSize

      public void setPageSize(int pageSize)
      Parameters:
      pageSize -
    • getSortBy

      public org.geotools.api.filter.sort.SortBy getSortBy()
      Specified by:
      getSortBy in interface ddf.catalog.operation.Query
    • setSortBy

      public void setSortBy(org.geotools.api.filter.sort.SortBy sortBy)
      Parameters:
      sortBy -
    • getStartIndex

      public int getStartIndex()
      Specified by:
      getStartIndex in interface ddf.catalog.operation.Query
    • setStartIndex

      public void setStartIndex(int startIndex)
      Parameters:
      startIndex -
    • getTimeoutMillis

      public long getTimeoutMillis()
      Specified by:
      getTimeoutMillis in interface ddf.catalog.operation.Query
    • setTimeoutMillis

      public void setTimeoutMillis(long timeoutMillis)
      Parameters:
      timeoutMillis -
    • requestsTotalResultsCount

      public boolean requestsTotalResultsCount()
      Specified by:
      requestsTotalResultsCount in interface ddf.catalog.operation.Query
    • setProperties

      public void setProperties(Map<String,Object> properties)
      Parameters:
      properties -
    • setRequestsTotalResultsCount

      public void setRequestsTotalResultsCount(boolean requestsTotalResultsCount)
      Parameters:
      requestsTotalResultsCount -
    • toString

      public String toString()
      Overrides:
      toString in class Object