package
3.84.1
Repository: https://github.com/ydb-platform/ydb-go-sdk.git
Documentation: pkg.go.dev

# Functions

BytesIterator produce iterator over topic messages with Data as []byte, []byte is content of the message.
IteratorFunc produce iterator over topic messages with Data is T, created unmarshalled from message by custom function Experimental: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#experimental.
JSONIterator produce iterator over topic messages with Data is T, created unmarshalled from message Experimental: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#experimental.
JSONUnmarshal unmarshal json message content to dst must by pointer to struct.
ProtobufIterator produce iterator over topic messages with Data is T, created unmarshalled from message Experimental: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#experimental.
ProtoUnmarshal unmarshal message content to protobuf struct.
ReadMessageDataWithCallback receive full content of message as data slice MUST not be used after return from f.
StringIterator produce iterator over topic messages with Data is string, created from message content.
TopicMessageIterator iterator wrapper over topic reader Experimental: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#experimental.
No description provided by the author
UnmarshalMessageWith call unmarshaller func with message content unmarshaller func must not use received byte slice after return.

# Structs

No description provided by the author
YDBCDCMessage is typed representation of cdc event Experimental: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#experimental.

# Interfaces

TopicMessageReader is interface for topicreader.Message Experimental: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#experimental.
YDBCDCItem interface for represent record from table (and cdc event) The interface will be removed in the future (or may be set as optional) and replaced by field annotations Experimental: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#experimental.

# Type aliases

No description provided by the author
UnmarshalFunc is func to unmarshal data to interface, for example json.Unmarshal from standard library.