Class QueryOptions

java.lang.Object
com.google.gerrit.index.QueryOptions

public abstract class QueryOptions extends Object
  • Constructor Details

    • QueryOptions

      public QueryOptions()
  • Method Details

    • create

      public static QueryOptions create(IndexConfig config, int start, int limit, Set<String> fields)
    • create

      public static QueryOptions create(IndexConfig config, int start, int pageSize, int limit, Set<String> fields)
    • create

      public static QueryOptions create(IndexConfig config, int start, int pageSize, int pageSizeMultiplier, int limit, Set<String> fields)
    • create

      public static QueryOptions create(IndexConfig config, int start, Object searchAfter, int pageSize, int pageSizeMultiplier, int limit, Set<String> fields)
    • create

      public static QueryOptions create(IndexConfig config, int start, int pageSize, int pageSizeMultiplier, int limit, boolean allowIncompleteResults, Set<String> fields)
    • create

      public static QueryOptions create(IndexConfig config, int start, Object searchAfter, int pageSize, int pageSizeMultiplier, int limit, boolean allowIncompleteResults, Set<String> fields)
    • convertForBackend

      public QueryOptions convertForBackend()
    • config

      public abstract IndexConfig config()
    • start

      public abstract int start()
    • searchAfter

      public abstract Object searchAfter()
    • pageSize

      public abstract int pageSize()
    • pageSizeMultiplier

      public abstract int pageSizeMultiplier()
    • limit

      public abstract int limit()
    • allowIncompleteResults

      public abstract boolean allowIncompleteResults()
      When set to true, entities that fail to get parsed from the index are replaced with a canonical erroneous record. If false, parsing would throw an exception.
    • fields

      public abstract com.google.common.collect.ImmutableSet<String> fields()
    • withPageSize

      public QueryOptions withPageSize(int pageSize)
    • withLimit

      public QueryOptions withLimit(int newLimit)
    • withStart

      public QueryOptions withStart(int newStart)
    • withSearchAfter

      public QueryOptions withSearchAfter(Object newSearchAfter)
    • filterFields

      public QueryOptions filterFields(Function<QueryOptions,Set<String>> filter)
    • getLimitBasedOnPaginationType

      public int getLimitBasedOnPaginationType()