com.google.appengine.api.search
Class Schema.Builder
- java.lang.Object
-
- com.google.appengine.api.search.Schema.Builder
-
- Enclosing class:
- Schema
public static final class Schema.Builder extends java.lang.Object
A builder which constructs Schema objects.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description Schema.Builder
addTypedField(java.lang.String fieldName, Field.FieldType fieldType)
Adds typed field name to the schema builder.Schema
build()
Builds a valid document.
-
-
-
Method Detail
-
addTypedField
public Schema.Builder addTypedField(java.lang.String fieldName, Field.FieldType fieldType)
Adds typed field name to the schema builder. Allows multiple field types with the same name.- Parameters:
fieldName
- the field name to add to the schema- Returns:
- this document builder
-
build
public Schema build()
Builds a valid document. The builder must have set a valid document id, and have a non-empty set of valid fields.- Returns:
- the schema built by this builder
- Throws:
java.lang.IllegalArgumentException
- if the document built is not valid
-
-