Class PostFindOptions.Builder

java.lang.Object
com.ibm.cloud.cloudant.v1.model.PostFindOptions.Builder
Enclosing class:
PostFindOptions

public static class PostFindOptions.Builder extends Object
Builder.
  • Constructor Details

    • Builder

      public Builder()
      Instantiates a new builder.
    • Builder

      public Builder(String db, Map<String,Object> selector)
      Instantiates a new builder with required properties.
      Parameters:
      db - the db
      selector - the selector
  • Method Details

    • build

      public PostFindOptions build()
      Builds a PostFindOptions.
      Returns:
      the new PostFindOptions instance
    • addFields

      public PostFindOptions.Builder addFields(String fields)
      Adds a new element to fields.
      Parameters:
      fields - the new element to be added
      Returns:
      the PostFindOptions builder
    • addSort

      public PostFindOptions.Builder addSort(Map<String,String> sort)
      Adds a new element to sort.
      Parameters:
      sort - the new element to be added
      Returns:
      the PostFindOptions builder
    • addUseIndex

      public PostFindOptions.Builder addUseIndex(String useIndex)
      Adds a new element to useIndex.
      Parameters:
      useIndex - the new element to be added
      Returns:
      the PostFindOptions builder
    • db

      Set the db.
      Parameters:
      db - the db
      Returns:
      the PostFindOptions builder
    • selector

      public PostFindOptions.Builder selector(Map<String,Object> selector)
      Set the selector.
      Parameters:
      selector - the selector
      Returns:
      the PostFindOptions builder
    • allowFallback

      public PostFindOptions.Builder allowFallback(Boolean allowFallback)
      Set the allowFallback.
      Parameters:
      allowFallback - the allowFallback
      Returns:
      the PostFindOptions builder
    • bookmark

      public PostFindOptions.Builder bookmark(String bookmark)
      Set the bookmark.
      Parameters:
      bookmark - the bookmark
      Returns:
      the PostFindOptions builder
    • conflicts

      public PostFindOptions.Builder conflicts(Boolean conflicts)
      Set the conflicts.
      Parameters:
      conflicts - the conflicts
      Returns:
      the PostFindOptions builder
    • executionStats

      public PostFindOptions.Builder executionStats(Boolean executionStats)
      Set the executionStats.
      Parameters:
      executionStats - the executionStats
      Returns:
      the PostFindOptions builder
    • fields

      public PostFindOptions.Builder fields(List<String> fields)
      Set the fields. Existing fields will be replaced.
      Parameters:
      fields - the fields
      Returns:
      the PostFindOptions builder
    • limit

      public PostFindOptions.Builder limit(long limit)
      Set the limit.
      Parameters:
      limit - the limit
      Returns:
      the PostFindOptions builder
    • skip

      public PostFindOptions.Builder skip(long skip)
      Set the skip.
      Parameters:
      skip - the skip
      Returns:
      the PostFindOptions builder
    • sort

      Set the sort. Existing sort will be replaced.
      Parameters:
      sort - the sort
      Returns:
      the PostFindOptions builder
    • stable

      public PostFindOptions.Builder stable(Boolean stable)
      Set the stable.
      Parameters:
      stable - the stable
      Returns:
      the PostFindOptions builder
    • update

      public PostFindOptions.Builder update(String update)
      Set the update.
      Parameters:
      update - the update
      Returns:
      the PostFindOptions builder
    • useIndex

      public PostFindOptions.Builder useIndex(List<String> useIndex)
      Set the useIndex. Existing useIndex will be replaced.
      Parameters:
      useIndex - the useIndex
      Returns:
      the PostFindOptions builder
    • r

      public PostFindOptions.Builder r(long r)
      Set the r.
      Parameters:
      r - the r
      Returns:
      the PostFindOptions builder