# Package com.google.appengine.api.search.checkers (5.0.3)

## Classes

### [CursorChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.CursorChecker)

Checks values of [com.google.appengine.api.search.Cursor](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Cursor).

### [DocumentChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.DocumentChecker)

Checks values of a [com.google.appengine.api.search.Document](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Document).

### [FacetChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.FacetChecker)

Provides checks for Facet names and values: atom or number.

### [FacetQueryChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.FacetQueryChecker)

Provides checks for faceted search related query options.

### [FieldChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.FieldChecker)

Provides checks for Field names, language code, and values: text, HTML, atom
or date.

### [GeoPointChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.GeoPointChecker)

Provides checks for [com.google.appengine.api.search.GeoPoint](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.GeoPoint).

### [GetIndexesRequestChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.GetIndexesRequestChecker)

Checks values of [com.google.appengine.api.search.GetIndexesRequest](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.GetIndexesRequest).

### [GetRequestChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.GetRequestChecker)

Checks values of [com.google.appengine.api.search.GetRequest](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.GetRequest).

### [IndexChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.IndexChecker)

Checks values of [Indexes](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Index).

### [Preconditions](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.Preconditions)

Simple static methods to be called at the start of your own methods to verify correct arguments
and state. This allows constructs such as


     if (count <= 0)="" {="" throw="" new="" illegalargumentexception("must="" be="" positive:="" "="" +="" count);="" }="">

to be replaced with the more compact

         checkArgument(count > 0, "must be positive: %s", count);

Note that the sense of the expression is inverted; with `Preconditions` you declare what
you expect to be *true*, just as you do with an [`assert`](http://java.sun.com/j2se/1.5.0/docs/guide/language/assert.html) or a
JUnit `assertTrue` call.

**Note:** This class is a copy of a very old version of Guava's Preconditions. Please use
the current Guava version instead.
See Also: "<https://google.github.io/guava/releases/21.0/api/docs/com/google/common/base/Preconditions.html>"

### [QueryChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.QueryChecker)

Checks values of [com.google.appengine.api.search.Query](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.Query(class)).

### [QueryOnlyCustomerDocumentChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.QueryOnlyCustomerDocumentChecker)

This class performs DocumentPb.Document validity checks for search customers that only
use the query API.

### [QueryOptionsChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.QueryOptionsChecker)

Checks values of [com.google.appengine.api.search.QueryOptions](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.QueryOptions).

### [SearchApiLimits](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.SearchApiLimits)

Contains limits on field values, document sizes, and other properties of objects in the Search
API.

### [SortExpressionChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.SortExpressionChecker)

Checks the values of a [com.google.appengine.api.search.SortExpression](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.SortExpression).

### [SortOptionsChecker](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.checkers.SortOptionsChecker)

Checks the values of a [com.google.appengine.api.search.SortOptions](https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.search.SortOptions).