接口 GenericRecord
-
- 所有超级接口:
GenericObject
@Public @Stable public interface GenericRecord extends GenericObject
An interface represents a message with schema.
-
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 java.lang.ObjectgetField(java.lang.String fieldName)Retrieve the value of the provided fieldName.default java.lang.ObjectgetField(Field field)Retrieve the value of the provided field.java.util.List<Field>getFields()Returns the list of fields associated with the record.default java.lang.ObjectgetNativeObject()Return the internal native representation of the Record, like a AVRO GenericRecord.default SchemaTypegetSchemaType()Return the schema tyoe.byte[]getSchemaVersion()Return schema version.
-
-
-
方法详细资料
-
getSchemaVersion
byte[] getSchemaVersion()
Return schema version.- 返回:
- schema version, or null if the information is not available.
-
getFields
java.util.List<Field> getFields()
Returns the list of fields associated with the record.- 返回:
- the list of fields associated with the record.
-
getField
default java.lang.Object getField(Field field)
Retrieve the value of the provided field.- 参数:
field- the field to retrieve the value- 返回:
- the value object
-
getField
java.lang.Object getField(java.lang.String fieldName)
Retrieve the value of the provided fieldName.- 参数:
fieldName- the field name- 返回:
- the value object, or null if field doesn't exist
-
getSchemaType
default SchemaType getSchemaType()
Return the schema tyoe.- 指定者:
getSchemaType在接口中GenericObject- 返回:
- the schema type
- 抛出:
java.lang.UnsupportedOperationException- if this feature is not implemented- 另请参阅:
SchemaType.AVRO,SchemaType.PROTOBUF_NATIVE,SchemaType.JSON
-
getNativeObject
default java.lang.Object getNativeObject()
Return the internal native representation of the Record, like a AVRO GenericRecord.- 指定者:
getNativeObject在接口中GenericObject- 返回:
- the internal representation of the record
- 抛出:
java.lang.UnsupportedOperationException- if the operation is not supported
-
-