public static final class Schema.Builder
A builder which constructs Schema objects.
Constructors
Builder()
protected Builder()
Constructs a builder for a schema.
Methods
addTypedField(String fieldName, Field.FieldType fieldType)
public Schema.Builder addTypedField(String fieldName, Field.FieldType fieldType)
Adds typed field name to the schema builder. Allows multiple field types with the same name.
Parameters | |
---|---|
Name | Description |
fieldName |
String the field name to add to the schema |
fieldType |
Field.FieldType |
Returns | |
---|---|
Type | Description |
Schema.Builder |
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 | |
---|---|
Type | Description |
Schema |
the schema built by this builder |