com.google.appengine.api.datastore
Class FetchOptions.Builder

java.lang.Object
  extended by 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
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(5); 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(5); 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(5); 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(5);. 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.