Coder for Protocol Buffers messages, ProtoCoder.See: Description
| Class | Description |
|---|---|
| ByteStringCoder |
A
Coder for ByteString objects based on their encoded Protocol Buffer form. |
| DynamicProtoCoder |
A
Coder using Google Protocol Buffers binary format. |
| ProtobufCoderProviderRegistrar |
A
CoderProviderRegistrar for standard types used with Google Protobuf. |
| ProtoByteBuddyUtils | |
| ProtoCoder<T extends Message> |
A
Coder using Google Protocol Buffers binary format. |
| ProtoDomain |
ProtoDomain is a container class for Protobuf descriptors.
|
| ProtoMessageSchema | |
| ProtoSchemaLogicalTypes |
A set of
Schema.LogicalType classes to represent protocol buffer types. |
| ProtoSchemaLogicalTypes.DurationNanos |
A duration represented in nanoseconds.
|
| ProtoSchemaLogicalTypes.Fixed32 |
A Fixed32 type.
|
| ProtoSchemaLogicalTypes.Fixed64 |
A Fixed64 type.
|
| ProtoSchemaLogicalTypes.NanosType<T> |
Base class for types representing timestamps or durations as nanoseconds.
|
| ProtoSchemaLogicalTypes.SFixed32 |
A SFixed32 type.
|
| ProtoSchemaLogicalTypes.SFixed64 |
An SFixed64 type.
|
| ProtoSchemaLogicalTypes.SInt32 |
A SInt32 type.
|
| ProtoSchemaLogicalTypes.SInt64 |
A SIn64 type.
|
| ProtoSchemaLogicalTypes.TimestampNanos |
A timestamp represented as nanoseconds since the epoch.
|
| ProtoSchemaLogicalTypes.UInt32 |
A UInt32 type.
|
| ProtoSchemaLogicalTypes.UInt64 |
A UIn64 type.
|
| ProtoSchemaTranslator |
This class provides utilities for inferring a Beam schema from a protocol buffer.
|
Coder for Protocol Buffers messages, ProtoCoder.ProtoCoder