public static final class SchemaBuilder.FieldBuilder<R> extends SchemaBuilder.NamedBuilder<SchemaBuilder.FieldBuilder<R>>
SchemaBuilder.FieldAssembler.
Usage is to first configure any of the optional parameters and then to call
one of the type methods to complete the field. For example
.namespace("org.apache.example").orderDescending().type()
Optional parameters for a field are namespace, doc, order, and aliases.| Modifier and Type | Method and Description |
|---|---|
SchemaBuilder.FieldBuilder<R> |
notValidatingDefaults()
Skip field default value validation during
completeField(Schema, JsonNode)} |
SchemaBuilder.FieldBuilder<R> |
orderAscending()
Set this field to have ascending order.
|
SchemaBuilder.FieldBuilder<R> |
orderDescending()
Set this field to have descending order.
|
SchemaBuilder.FieldBuilder<R> |
orderIgnore()
Set this field to ignore order.
|
protected SchemaBuilder.FieldBuilder<R> |
self()
a self-type for chaining builder subclasses.
|
SchemaBuilder.FieldTypeBuilder<R> |
type()
Final step in configuring this field, finalizing name, namespace, alias, and
order.
|
SchemaBuilder.GenericDefault<R> |
type(Schema type)
Final step in configuring this field, finalizing name, namespace, alias, and
order.
|
SchemaBuilder.GenericDefault<R> |
type(String name)
Final step in configuring this field, finalizing name, namespace, alias, and
order.
|
SchemaBuilder.GenericDefault<R> |
type(String name,
String namespace)
Final step in configuring this field, finalizing name, namespace, alias, and
order.
|
SchemaBuilder.FieldBuilder<R> |
validatingDefaults()
Validate field default value during
completeField(Schema, JsonNode). |
aliases, docprop, proppublic SchemaBuilder.FieldBuilder<R> orderAscending()
public SchemaBuilder.FieldBuilder<R> orderDescending()
public SchemaBuilder.FieldBuilder<R> orderIgnore()
public SchemaBuilder.FieldBuilder<R> validatingDefaults()
completeField(Schema, JsonNode).public SchemaBuilder.FieldBuilder<R> notValidatingDefaults()
completeField(Schema, JsonNode)}public SchemaBuilder.FieldTypeBuilder<R> type()
public SchemaBuilder.GenericDefault<R> type(Schema type)
SchemaBuilder.GenericDefault.public SchemaBuilder.GenericDefault<R> type(String name)
public SchemaBuilder.GenericDefault<R> type(String name, String namespace)
protected SchemaBuilder.FieldBuilder<R> self()
SchemaBuilder.PropBuilderself in class SchemaBuilder.PropBuilder<SchemaBuilder.FieldBuilder<R>>Copyright © 2009–2023 The Apache Software Foundation. All rights reserved.