Class RecordSchemaBuilderImpl

java.lang.Object
org.apache.pulsar.client.impl.schema.RecordSchemaBuilderImpl
All Implemented Interfaces:
org.apache.pulsar.client.api.schema.RecordSchemaBuilder

public class RecordSchemaBuilderImpl extends Object implements org.apache.pulsar.client.api.schema.RecordSchemaBuilder
The default implementation of RecordSchemaBuilder.
  • Field Details

  • Constructor Details

    • RecordSchemaBuilderImpl

      public RecordSchemaBuilderImpl(String name)
  • Method Details

    • property

      public org.apache.pulsar.client.api.schema.RecordSchemaBuilder property(String name, String val)
      Specified by:
      property in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder
    • field

      public org.apache.pulsar.client.api.schema.FieldSchemaBuilder field(String fieldName)
      Specified by:
      field in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder
    • field

      public org.apache.pulsar.client.api.schema.FieldSchemaBuilder field(String fieldName, org.apache.pulsar.client.api.schema.GenericSchema genericSchema)
      Specified by:
      field in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder
    • doc

      public org.apache.pulsar.client.api.schema.RecordSchemaBuilder doc(String doc)
      Specified by:
      doc in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder
    • build

      public org.apache.pulsar.common.schema.SchemaInfo build(org.apache.pulsar.common.schema.SchemaType schemaType)
      Specified by:
      build in interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder