类 GenericSchemaImpl

所有已实现的接口:
Cloneable, Schema<GenericRecord>, GenericSchema<GenericRecord>
直接已知子类:
GenericAvroSchema, GenericJsonSchema

public abstract class GenericSchemaImpl extends AvroBaseStructSchema<GenericRecord> implements GenericSchema<GenericRecord>
A generic schema representation for AvroBasedGenericSchema . warning : we suggest migrate GenericSchemaImpl.of() to .of() method (e.g. GenericJsonSchema 、GenericAvroSchema )
  • 字段详细资料

    • fields

      protected final List<Field> fields
  • 构造器详细资料

    • GenericSchemaImpl

      protected GenericSchemaImpl(SchemaInfo schemaInfo)
  • 方法详细资料

    • getFields

      public List<Field> getFields()
      指定者:
      getFields 在接口中 GenericSchema<GenericRecord>
    • of

      public static GenericSchemaImpl of(SchemaInfo schemaInfo)
      Create a generic schema out of a SchemaInfo. warning : we suggest migrate GenericSchemaImpl.of() to .of() method (e.g. GenericJsonSchema 、GenericAvroSchema )
      参数:
      schemaInfo - schema info
      返回:
      a generic schema instance
    • of

      public static GenericSchemaImpl of(SchemaInfo schemaInfo, boolean useProvidedSchemaAsReaderSchema)
      warning : we suggest migrate GenericSchemaImpl.of() to .of() method (e.g. GenericJsonSchema 、GenericAvroSchema )
      参数:
      schemaInfo - SchemaInfo
      useProvidedSchemaAsReaderSchema - Boolean
      返回:
      generic schema implementation