com.google.appengine.api.datastore

## Class FetchOptions.Builder

- java.lang.Object
- - com.google.appengine.api.datastore.FetchOptions.Builder

- Enclosing class:
    FetchOptions

      public static final class FetchOptions.Builder
      extends java.lang.Object

  Contains static creation methods for `FetchOptions`.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static FetchOptions` | `withChunkSize(int chunkSize)` Create a `FetchOptions` with the given chunk size.
    `static FetchOptions` | `withCursor(Cursor cursor)` Deprecated. use `withStartCursor(com.google.appengine.api.datastore.Cursor)` instead.
    `static FetchOptions` | `withDefaults()` Helper method for creating a `FetchOptions` instance with default values.
    `static FetchOptions` | `withEndCursor(Cursor endCursor)` Create a `FetchOptions` with the given end cursor.
    `static FetchOptions` | `withLimit(int limit)` Create a `FetchOptions` with the given limit.
    `static FetchOptions` | `withOffset(int offset)` Create a `FetchOptions` with the given offset.
    `static FetchOptions` | `withPrefetchSize(int prefetchSize)` Create a `FetchOptions` with the given prefetch size.
    `static FetchOptions` | `withStartCursor(Cursor startCursor)` Create a `FetchOptions` with the given start cursor.

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### withLimit

          public static FetchOptions withLimit(int limit)

      Create a `FetchOptions` with the given limit. Shorthand for `FetchOptions.withDefaults().limit(...);` Please read the `FetchOptions` class javadoc for an explanation of how limit is used.
      Parameters:
        `limit` - the limit to set.
      Returns:
        The newly created FetchOptions instance.

    - #### withOffset

          public static FetchOptions withOffset(int offset)

      Create a `FetchOptions` with the given offset. Shorthand for `FetchOptions.withDefaults().offset(...);` Please read the `FetchOptions` class javadoc for an explanation of how offset is used.
      Parameters:
        `offset` - the offset to set.
      Returns:
        The newly created FetchOptions instance.

    - #### withChunkSize

          public static FetchOptions withChunkSize(int chunkSize)

      Create a `FetchOptions` with the given chunk size. Shorthand for `FetchOptions.withDefaults().chunkSize(...);` Please read the `FetchOptions` class javadoc for an explanation of how chunk size is used.
      Parameters:
        `chunkSize` - the chunkSize to set.
      Returns:
        The newly created FetchOptions instance.

    - #### withPrefetchSize

          public static FetchOptions withPrefetchSize(int prefetchSize)

      Create a `FetchOptions` with the given prefetch size. Shorthand for `FetchOptions.withDefaults().prefetchSize(...);`. Please read the `FetchOptions` class javadoc for an explanation of how prefetch size is used.
      Parameters:
        `prefetchSize` - the prefetchSize to set.
      Returns:
        The newly created FetchOptions instance.

    - #### withCursor

          @Deprecated
          public static FetchOptions withCursor(Cursor cursor)

      Deprecated. use `withStartCursor(com.google.appengine.api.datastore.Cursor)` instead.
      Create a `FetchOptions` with the given cursor. Shorthand for `FetchOptions.withDefaults().cursor(cursor);`. Please read the `FetchOptions` class javadoc for an explanation of how cursors are used.
      Parameters:
        `cursor` - the cursor to set.
      Returns:
        The newly created FetchOptions instance.

    - #### withStartCursor

          public static FetchOptions withStartCursor(Cursor startCursor)

      Create a `FetchOptions` with the given start cursor. Shorthand for `FetchOptions.withDefaults().startCursor(cursor);`. Please read the `FetchOptions` class javadoc for an explanation of how cursors are used.
      Parameters:
        `startCursor` - the cursor to set.
      Returns:
        The newly created FetchOptions instance.

    - #### withEndCursor

          public static FetchOptions withEndCursor(Cursor endCursor)

      Create a `FetchOptions` with the given end cursor. Shorthand for `FetchOptions.withDefaults().endCursor(cursor);`. Please read the `FetchOptions` class javadoc for an explanation of how cursors are used.
      Parameters:
        `endCursor` - the cursor to set.
      Returns:
        The newly created FetchOptions instance.

    - #### withDefaults

          public static FetchOptions withDefaults()

      Helper method for creating a `FetchOptions` instance with default values. The defaults are `null` for all values.