Class FetchOptions.Builder

java.lang.Object
com.google.appengine.api.datastore.FetchOptions.Builder
Enclosing class:
FetchOptions

public static final class FetchOptions.Builder extends Object
Contains static creation methods for FetchOptions.
  • Method Details

    • 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)
      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.