public static final class SchemaBuilder.FieldAssembler<R> extends Object
| Modifier and Type | Method and Description | 
|---|---|
| R | endRecord()End adding fields to this record, returning control to the context that this
 record builder was created in. | 
| SchemaBuilder.FieldBuilder<R> | name(String fieldName)Add a field with the given name. | 
| SchemaBuilder.FieldAssembler<R> | nullableBoolean(String fieldName,
               boolean defaultVal)Shortcut for creating a nullable boolean field: a union of boolean and null
 with an boolean default. | 
| SchemaBuilder.FieldAssembler<R> | nullableBytes(String fieldName,
             byte[] defaultVal)Shortcut for creating a nullable bytes field: a union of bytes and null with
 a bytes default. | 
| SchemaBuilder.FieldAssembler<R> | nullableDouble(String fieldName,
              double defaultVal)Shortcut for creating a nullable double field: a union of double and null
 with a double default. | 
| SchemaBuilder.FieldAssembler<R> | nullableFloat(String fieldName,
             float defaultVal)Shortcut for creating a nullable float field: a union of float and null with
 a float default. | 
| SchemaBuilder.FieldAssembler<R> | nullableInt(String fieldName,
           int defaultVal)Shortcut for creating a nullable int field: a union of int and null with an
 int default. | 
| SchemaBuilder.FieldAssembler<R> | nullableLong(String fieldName,
            long defaultVal)Shortcut for creating a nullable long field: a union of long and null with a
 long default. | 
| SchemaBuilder.FieldAssembler<R> | nullableString(String fieldName,
              String defaultVal)Shortcut for creating a nullable string field: a union of string and null
 with a string default. | 
| SchemaBuilder.FieldAssembler<R> | optionalBoolean(String fieldName)Shortcut for creating an optional boolean field: a union of null and boolean
 with null default. | 
| SchemaBuilder.FieldAssembler<R> | optionalBytes(String fieldName)Shortcut for creating an optional bytes field: a union of null and bytes with
 null default. | 
| SchemaBuilder.FieldAssembler<R> | optionalDouble(String fieldName)Shortcut for creating an optional double field: a union of null and double
 with null default. | 
| SchemaBuilder.FieldAssembler<R> | optionalFloat(String fieldName)Shortcut for creating an optional float field: a union of null and float with
 null default. | 
| SchemaBuilder.FieldAssembler<R> | optionalInt(String fieldName)Shortcut for creating an optional int field: a union of null and int with
 null default. | 
| SchemaBuilder.FieldAssembler<R> | optionalLong(String fieldName)Shortcut for creating an optional long field: a union of null and long with
 null default. | 
| SchemaBuilder.FieldAssembler<R> | optionalString(String fieldName)Shortcut for creating an optional string field: a union of null and string
 with null default. | 
| SchemaBuilder.FieldAssembler<R> | requiredBoolean(String fieldName)Shortcut for creating a boolean field with the given name and no default. | 
| SchemaBuilder.FieldAssembler<R> | requiredBytes(String fieldName)Shortcut for creating a bytes field with the given name and no default. | 
| SchemaBuilder.FieldAssembler<R> | requiredDouble(String fieldName)Shortcut for creating a double field with the given name and no default. | 
| SchemaBuilder.FieldAssembler<R> | requiredFloat(String fieldName)Shortcut for creating a float field with the given name and no default. | 
| SchemaBuilder.FieldAssembler<R> | requiredInt(String fieldName)Shortcut for creating an int field with the given name and no default. | 
| SchemaBuilder.FieldAssembler<R> | requiredLong(String fieldName)Shortcut for creating a long field with the given name and no default. | 
| SchemaBuilder.FieldAssembler<R> | requiredString(String fieldName)Shortcut for creating a string field with the given name and no default. | 
public SchemaBuilder.FieldBuilder<R> name(String fieldName)
SchemaBuilder.FieldBuilder for the given name.public SchemaBuilder.FieldAssembler<R> requiredBoolean(String fieldName)
name(fieldName).type().booleanType().noDefault()
public SchemaBuilder.FieldAssembler<R> optionalBoolean(String fieldName)
name(fieldName).type().optional().booleanType()
public SchemaBuilder.FieldAssembler<R> nullableBoolean(String fieldName, boolean defaultVal)
name(fieldName).type().nullable().booleanType().booleanDefault(defaultVal)
public SchemaBuilder.FieldAssembler<R> requiredInt(String fieldName)
name(fieldName).type().intType().noDefault()
public SchemaBuilder.FieldAssembler<R> optionalInt(String fieldName)
name(fieldName).type().optional().intType()
public SchemaBuilder.FieldAssembler<R> nullableInt(String fieldName, int defaultVal)
name(fieldName).type().nullable().intType().intDefault(defaultVal)
public SchemaBuilder.FieldAssembler<R> requiredLong(String fieldName)
name(fieldName).type().longType().noDefault()
public SchemaBuilder.FieldAssembler<R> optionalLong(String fieldName)
name(fieldName).type().optional().longType()
public SchemaBuilder.FieldAssembler<R> nullableLong(String fieldName, long defaultVal)
name(fieldName).type().nullable().longType().longDefault(defaultVal)
public SchemaBuilder.FieldAssembler<R> requiredFloat(String fieldName)
name(fieldName).type().floatType().noDefault()
public SchemaBuilder.FieldAssembler<R> optionalFloat(String fieldName)
name(fieldName).type().optional().floatType()
public SchemaBuilder.FieldAssembler<R> nullableFloat(String fieldName, float defaultVal)
name(fieldName).type().nullable().floatType().floatDefault(defaultVal)
public SchemaBuilder.FieldAssembler<R> requiredDouble(String fieldName)
name(fieldName).type().doubleType().noDefault()
public SchemaBuilder.FieldAssembler<R> optionalDouble(String fieldName)
name(fieldName).type().optional().doubleType()
public SchemaBuilder.FieldAssembler<R> nullableDouble(String fieldName, double defaultVal)
name(fieldName).type().nullable().doubleType().doubleDefault(defaultVal)
public SchemaBuilder.FieldAssembler<R> requiredString(String fieldName)
name(fieldName).type().stringType().noDefault()
public SchemaBuilder.FieldAssembler<R> optionalString(String fieldName)
name(fieldName).type().optional().stringType()
public SchemaBuilder.FieldAssembler<R> nullableString(String fieldName, String defaultVal)
name(fieldName).type().nullable().stringType().stringDefault(defaultVal)
public SchemaBuilder.FieldAssembler<R> requiredBytes(String fieldName)
name(fieldName).type().bytesType().noDefault()
public SchemaBuilder.FieldAssembler<R> optionalBytes(String fieldName)
name(fieldName).type().optional().bytesType()
public SchemaBuilder.FieldAssembler<R> nullableBytes(String fieldName, byte[] defaultVal)
name(fieldName).type().nullable().bytesType().bytesDefault(defaultVal)
public R endRecord()
Copyright © 2009–2020 The Apache Software Foundation. All rights reserved.