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 java.lang.Object implements org.apache.pulsar.client.api.schema.RecordSchemaBuilderThe default implementation ofRecordSchemaBuilder.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_SCHEMA_NAMEstatic java.lang.StringNAMESPACE
-
Constructor Summary
Constructors Constructor Description RecordSchemaBuilderImpl(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.common.schema.SchemaInfobuild(org.apache.pulsar.common.schema.SchemaType schemaType)org.apache.pulsar.client.api.schema.RecordSchemaBuilderdoc(java.lang.String doc)org.apache.pulsar.client.api.schema.FieldSchemaBuilderfield(java.lang.String fieldName)org.apache.pulsar.client.api.schema.FieldSchemaBuilderfield(java.lang.String fieldName, org.apache.pulsar.client.api.schema.GenericSchema genericSchema)org.apache.pulsar.client.api.schema.RecordSchemaBuilderproperty(java.lang.String name, java.lang.String val)
-
-
-
Field Detail
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
DEFAULT_SCHEMA_NAME
public static final java.lang.String DEFAULT_SCHEMA_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
property
public org.apache.pulsar.client.api.schema.RecordSchemaBuilder property(java.lang.String name, java.lang.String val)- Specified by:
propertyin interfaceorg.apache.pulsar.client.api.schema.RecordSchemaBuilder
-
field
public org.apache.pulsar.client.api.schema.FieldSchemaBuilder field(java.lang.String fieldName)
- Specified by:
fieldin interfaceorg.apache.pulsar.client.api.schema.RecordSchemaBuilder
-
field
public org.apache.pulsar.client.api.schema.FieldSchemaBuilder field(java.lang.String fieldName, org.apache.pulsar.client.api.schema.GenericSchema genericSchema)- Specified by:
fieldin interfaceorg.apache.pulsar.client.api.schema.RecordSchemaBuilder
-
doc
public org.apache.pulsar.client.api.schema.RecordSchemaBuilder doc(java.lang.String doc)
- Specified by:
docin interfaceorg.apache.pulsar.client.api.schema.RecordSchemaBuilder
-
build
public org.apache.pulsar.common.schema.SchemaInfo build(org.apache.pulsar.common.schema.SchemaType schemaType)
- Specified by:
buildin interfaceorg.apache.pulsar.client.api.schema.RecordSchemaBuilder
-
-