public class SchemaDefinitionBuilderImpl<T> extends Object implements SchemaDefinitionBuilder<T>
GenericRecord.| Modifier and Type | Field and Description |
|---|---|
static String |
ALWAYS_ALLOW_NULL |
static String |
JSR310_CONVERSION_ENABLED |
| 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> |
withJSR310ConversionEnabled(boolean jsr310ConversionEnabled) |
SchemaDefinitionBuilder<T> |
withPojo(Class clazz) |
SchemaDefinitionBuilder<T> |
withProperties(Map<String,String> properties) |
SchemaDefinitionBuilder<T> |
withSchemaReader(SchemaReader<T> reader) |
SchemaDefinitionBuilder<T> |
withSchemaWriter(SchemaWriter<T> writer) |
SchemaDefinitionBuilder<T> |
withSupportSchemaVersioning(boolean supportSchemaVersioning) |
public static final String ALWAYS_ALLOW_NULL
public static final String JSR310_CONVERSION_ENABLED
public SchemaDefinitionBuilder<T> withAlwaysAllowNull(boolean alwaysAllowNull)
withAlwaysAllowNull in interface SchemaDefinitionBuilder<T>public SchemaDefinitionBuilder<T> withJSR310ConversionEnabled(boolean jsr310ConversionEnabled)
withJSR310ConversionEnabled 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 SchemaDefinitionBuilder<T> withSchemaReader(SchemaReader<T> reader)
withSchemaReader in interface SchemaDefinitionBuilder<T>public SchemaDefinitionBuilder<T> withSchemaWriter(SchemaWriter<T> writer)
withSchemaWriter in interface SchemaDefinitionBuilder<T>public SchemaDefinition<T> build()
build in interface SchemaDefinitionBuilder<T>Copyright © 2017–2020 Apache Software Foundation. All rights reserved.