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–2021 The Apache Software Foundation. All rights reserved.