Class JsonRecordBuilderImpl
- java.lang.Object
-
- org.apache.pulsar.client.impl.schema.generic.JsonRecordBuilderImpl
-
- All Implemented Interfaces:
org.apache.pulsar.client.api.schema.GenericRecordBuilder
public class JsonRecordBuilderImpl extends java.lang.Object implements org.apache.pulsar.client.api.schema.GenericRecordBuilder
-
-
Constructor Summary
Constructors Constructor Description JsonRecordBuilderImpl(GenericSchemaImpl genericSchema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pulsar.client.api.schema.GenericRecord
build()
org.apache.pulsar.client.api.schema.GenericRecordBuilder
clear(java.lang.String fieldName)
Clears the value of the given field.org.apache.pulsar.client.api.schema.GenericRecordBuilder
clear(org.apache.pulsar.client.api.schema.Field field)
Clears the value of the given field.org.apache.pulsar.client.api.schema.GenericRecordBuilder
set(java.lang.String fieldName, java.lang.Object value)
Sets the value of a field.org.apache.pulsar.client.api.schema.GenericRecordBuilder
set(org.apache.pulsar.client.api.schema.Field field, java.lang.Object value)
Sets the value of a field.
-
-
-
Constructor Detail
-
JsonRecordBuilderImpl
public JsonRecordBuilderImpl(GenericSchemaImpl genericSchema)
-
-
Method Detail
-
set
public org.apache.pulsar.client.api.schema.GenericRecordBuilder set(java.lang.String fieldName, java.lang.Object value)
Sets the value of a field.- Specified by:
set
in interfaceorg.apache.pulsar.client.api.schema.GenericRecordBuilder
- Parameters:
fieldName
- the name of the field to set.value
- the value to set.- Returns:
- a reference to the RecordBuilder.
-
set
public org.apache.pulsar.client.api.schema.GenericRecordBuilder set(org.apache.pulsar.client.api.schema.Field field, java.lang.Object value)
Sets the value of a field.- Specified by:
set
in interfaceorg.apache.pulsar.client.api.schema.GenericRecordBuilder
- Parameters:
field
- the field to set.value
- the value to set.- Returns:
- a reference to the RecordBuilder.
-
clear
public org.apache.pulsar.client.api.schema.GenericRecordBuilder clear(java.lang.String fieldName)
Clears the value of the given field.- Specified by:
clear
in interfaceorg.apache.pulsar.client.api.schema.GenericRecordBuilder
- Parameters:
fieldName
- the name of the field to clear.- Returns:
- a reference to the RecordBuilder.
-
clear
public org.apache.pulsar.client.api.schema.GenericRecordBuilder clear(org.apache.pulsar.client.api.schema.Field field)
Clears the value of the given field.- Specified by:
clear
in interfaceorg.apache.pulsar.client.api.schema.GenericRecordBuilder
- Parameters:
field
- the field to clear.- Returns:
- a reference to the RecordBuilder.
-
build
public org.apache.pulsar.client.api.schema.GenericRecord build()
- Specified by:
build
in interfaceorg.apache.pulsar.client.api.schema.GenericRecordBuilder
-
-