@InterfaceAudience.Public @InterfaceStability.Stable public interface GenericSchema<T extends GenericRecord> extends Schema<T>
GenericRecord
and bytes.BOOL, BYTEBUFFER, BYTES, DATE, DOUBLE, FLOAT, INSTANT, INT16, INT32, INT64, INT8, LOCAL_DATE, LOCAL_DATE_TIME, LOCAL_TIME, STRING, TIME, TIMESTAMP
Modifier and Type | Method and Description |
---|---|
List<Field> |
getFields()
Returns the list of fields.
|
GenericRecordBuilder |
newRecordBuilder()
Create a builder to build
GenericRecord . |
static GenericSchema |
of(SchemaInfo schemaInfo) |
static GenericSchema |
of(SchemaInfo schemaInfo,
boolean useProvidedSchemaAsReaderSchema) |
AUTO_CONSUME, AUTO_PRODUCE_BYTES, AUTO_PRODUCE_BYTES, AUTO, AVRO, AVRO, clone, configureSchemaInfo, decode, decode, encode, generic, getSchema, getSchemaInfo, JSON, JSON, KeyValue, KeyValue, KeyValue, KeyValue, KV_BYTES, PROTOBUF_NATIVE, PROTOBUF_NATIVE, PROTOBUF, PROTOBUF, requireFetchingSchemaInfo, setSchemaInfoProvider, supportSchemaVersioning, validate
List<Field> getFields()
GenericRecordBuilder newRecordBuilder()
GenericRecord
.static GenericSchema of(SchemaInfo schemaInfo)
static GenericSchema of(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema)
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.