public static final class Schema.BuilderA 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 |
Stringthe 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 |