public class SchemaDefinitionBuilderImpl<T> extends Object implements SchemaDefinitionBuilder<T>
GenericRecord.| Modifier and Type | Field and Description |
|---|---|
static String |
ALWAYS_ALLOW_NULL |
| Constructor and Description |
|---|
SchemaDefinitionBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
SchemaDefinitionBuilder<T> |
addProperty(String key,
String value) |
SchemaDefinition<T> |
build() |
SchemaDefinitionBuilder<T> |
withAlwaysAllowNull(boolean alwaysAllowNull) |
SchemaDefinitionBuilder<T> |
withJsonDef(String jsonDef) |
SchemaDefinitionBuilder<T> |
withPojo(Class clazz) |
SchemaDefinitionBuilder<T> |
withProperties(Map<String,String> properties) |
SchemaDefinitionBuilder<T> |
withSupportSchemaVersioning(boolean supportSchemaVersioning) |
public static final String ALWAYS_ALLOW_NULL
public SchemaDefinitionBuilder<T> withAlwaysAllowNull(boolean alwaysAllowNull)
withAlwaysAllowNull in interface SchemaDefinitionBuilder<T>public SchemaDefinitionBuilder<T> addProperty(String key, String value)
addProperty in interface SchemaDefinitionBuilder<T>public SchemaDefinitionBuilder<T> withPojo(Class clazz)
withPojo in interface SchemaDefinitionBuilder<T>public SchemaDefinitionBuilder<T> withJsonDef(String jsonDef)
withJsonDef in interface SchemaDefinitionBuilder<T>public SchemaDefinitionBuilder<T> withSupportSchemaVersioning(boolean supportSchemaVersioning)
withSupportSchemaVersioning in interface SchemaDefinitionBuilder<T>public SchemaDefinitionBuilder<T> withProperties(Map<String,String> properties)
withProperties in interface SchemaDefinitionBuilder<T>public SchemaDefinition<T> build()
build in interface SchemaDefinitionBuilder<T>Copyright © 2017–2020 Apache Software Foundation. All rights reserved.