public class GenericProtobufNativeSchema extends AbstractStructSchema<GenericRecord>
| Modifier and Type | Field and Description |
|---|---|
protected List<Field> |
fields |
protected boolean |
useProvidedSchemaAsReaderSchema |
LOG, reader, schemaInfo, schemaInfoProvider, writerBOOL, BYTEBUFFER, BYTES, DATE, DOUBLE, FLOAT, INSTANT, INT16, INT32, INT64, INT8, LOCAL_DATE, LOCAL_DATE_TIME, LOCAL_TIME, STRING, TIME, TIMESTAMP| Constructor and Description |
|---|
GenericProtobufNativeSchema(SchemaInfo schemaInfo) |
GenericProtobufNativeSchema(SchemaInfo schemaInfo,
boolean useProvidedSchemaAsReaderSchema) |
| Modifier and Type | Method and Description |
|---|---|
List<Field> |
getFields() |
com.google.protobuf.Descriptors.Descriptor |
getProtobufNativeSchema() |
GenericRecordBuilder |
newRecordBuilder() |
static GenericSchema |
of(SchemaInfo schemaInfo) |
static GenericSchema |
of(SchemaInfo schemaInfo,
boolean useProvidedSchemaAsReaderSchema) |
boolean |
supportSchemaVersioning() |
atSchemaVersion, decode, decode, decode, decode, encode, getReader, getSchemaInfo, setReader, setSchemaInfoProvider, setWritercloneequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitAUTO_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, validateprotected final boolean useProvidedSchemaAsReaderSchema
public GenericProtobufNativeSchema(SchemaInfo schemaInfo)
public GenericProtobufNativeSchema(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema)
public GenericRecordBuilder newRecordBuilder()
public static GenericSchema of(SchemaInfo schemaInfo)
public static GenericSchema of(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema)
public com.google.protobuf.Descriptors.Descriptor getProtobufNativeSchema()
public boolean supportSchemaVersioning()
public List<Field> getFields()
getFields in interface GenericSchema<GenericRecord>Copyright © 2017–2021 Apache Software Foundation. All rights reserved.