public abstract class GenericSchemaImpl extends AvroBaseStructSchema<GenericRecord> implements GenericSchema<GenericRecord>
| Modifier and Type | Field and Description |
|---|---|
protected List<Field> |
fields |
schemaLOG, reader, schemaInfo, schemaInfoProvider, writerBOOL, BYTEBUFFER, BYTES, DATE, DOUBLE, FLOAT, INSTANT, INT16, INT32, INT64, INT8, LOCAL_DATE, LOCAL_DATE_TIME, LOCAL_TIME, STRING, TIME, TIMESTAMP| Modifier | Constructor and Description |
|---|---|
protected |
GenericSchemaImpl(SchemaInfo schemaInfo) |
| Modifier and Type | Method and Description |
|---|---|
List<Field> |
getFields() |
static GenericSchemaImpl |
of(SchemaInfo schemaInfo)
Create a generic schema out of a SchemaInfo.
|
static GenericSchemaImpl |
of(SchemaInfo schemaInfo,
boolean useProvidedSchemaAsReaderSchema)
warning :
we suggest migrate GenericSchemaImpl.of() to
|
getAvroSchema, getNativeSchemaatSchemaVersion, decode, decode, decode, decode, encode, getReader, getSchemaInfo, setReader, setSchemaInfoProvider, setWritercloneequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnewRecordBuilderAUTO_CONSUME, AUTO_PRODUCE_BYTES, AUTO_PRODUCE_BYTES, AUTO, AVRO, AVRO, clone, configureSchemaInfo, decode, decode, decode, encode, generic, getNativeSchema, getSchema, getSchemaInfo, JSON, JSON, KeyValue, KeyValue, KeyValue, KeyValue, KV_BYTES, PROTOBUF_NATIVE, PROTOBUF_NATIVE, PROTOBUF, PROTOBUF, requireFetchingSchemaInfo, setSchemaInfoProvider, supportSchemaVersioning, validateprotected GenericSchemaImpl(SchemaInfo schemaInfo)
public List<Field> getFields()
getFields in interface GenericSchema<GenericRecord>public static GenericSchemaImpl of(SchemaInfo schemaInfo)
of in interface GenericSchema<GenericRecord>schemaInfo - schema infopublic static GenericSchemaImpl of(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema)
of in interface GenericSchema<GenericRecord>schemaInfo - SchemaInfouseProvidedSchemaAsReaderSchema - BooleanCopyright © 2017–2021 Apache Software Foundation. All rights reserved.