All Methods Instance Methods Concrete Methods 
| Modifier and Type | Method and Description | 
| Schema.Builder | addArrayField(java.lang.String name,
             Schema.FieldType collectionElementType) | 
| Schema.Builder | addBooleanField(java.lang.String name) | 
| Schema.Builder | addByteArrayField(java.lang.String name) | 
| Schema.Builder | addByteField(java.lang.String name) | 
| Schema.Builder | addDateTimeField(java.lang.String name) | 
| Schema.Builder | addDecimalField(java.lang.String name) | 
| Schema.Builder | addDoubleField(java.lang.String name) | 
| Schema.Builder | addField(Schema.Field field) | 
| Schema.Builder | addField(java.lang.String name,
        Schema.FieldType type) | 
| Schema.Builder | addFields(java.util.List<Schema.Field> fields) | 
| Schema.Builder | addFields(Schema.Field... fields) | 
| Schema.Builder | addFloatField(java.lang.String name) | 
| Schema.Builder | addInt16Field(java.lang.String name) | 
| Schema.Builder | addInt32Field(java.lang.String name) | 
| Schema.Builder | addInt64Field(java.lang.String name) | 
| Schema.Builder | addIterableField(java.lang.String name,
                Schema.FieldType collectionElementType) | 
| <InputT,BaseT>Schema.Builder
 | addLogicalTypeField(java.lang.String name,
                   Schema.LogicalType<InputT,BaseT> logicalType) | 
| Schema.Builder | addMapField(java.lang.String name,
           Schema.FieldType keyType,
           Schema.FieldType valueType) | 
| Schema.Builder | addNullableArrayField(java.lang.String name,
                     Schema.FieldType collectionElementType) | 
| Schema.Builder | addNullableBooleanField(java.lang.String name) | 
| Schema.Builder | addNullableByteArrayField(java.lang.String name) | 
| Schema.Builder | addNullableByteField(java.lang.String name) | 
| Schema.Builder | addNullableDateTimeField(java.lang.String name) | 
| Schema.Builder | addNullableDecimalField(java.lang.String name) | 
| Schema.Builder | addNullableDoubleField(java.lang.String name) | 
| Schema.Builder | addNullableField(java.lang.String name,
                Schema.FieldType type) | 
| Schema.Builder | addNullableFloatField(java.lang.String name) | 
| Schema.Builder | addNullableInt16Field(java.lang.String name) | 
| Schema.Builder | addNullableInt32Field(java.lang.String name) | 
| Schema.Builder | addNullableInt64Field(java.lang.String name) | 
| Schema.Builder | addNullableIterableField(java.lang.String name,
                        Schema.FieldType collectionElementType) | 
| <InputT,BaseT>Schema.Builder
 | addNullableLogicalTypeField(java.lang.String name,
                           Schema.LogicalType<InputT,BaseT> logicalType) | 
| Schema.Builder | addNullableMapField(java.lang.String name,
                   Schema.FieldType keyType,
                   Schema.FieldType valueType) | 
| Schema.Builder | addNullableRowField(java.lang.String name,
                   Schema fieldSchema) | 
| Schema.Builder | addNullableStringField(java.lang.String name) | 
| Schema.Builder | addRowField(java.lang.String name,
           Schema fieldSchema) | 
| Schema.Builder | addStringField(java.lang.String name) | 
| Schema | build() | 
| int | getLastFieldId() | 
| Schema.Builder | setOptions(Schema.Options.Builder optionsBuilder) | 
| Schema.Builder | setOptions(Schema.Options options)Returns a copy of the Field with isNullable set. |