queryresult

package
v0.0.0-...-51fbea3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 22, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_kv_query_result_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type KV

type KV struct {

	// Namespace 用于标识键值对所属的命名空间,命名空间可以理解为对键值对进行分类或分组的方式,
	// 类似于目录结构中的文件夹,通过命名空间可以方便地对键值对进行管理和查找。
	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// Key 用于唯一标识一个键值对的键,在同一个命名空间中,每个键必须是唯一的。
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Value 与键对应的值,值可以是任意数据,是一个字节数组,具体的值解析方式需要根据具体的应用
	// 场景进行定义和处理。
	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

KV 结构体是一个用于表示键值对的数据结构。

func (*KV) Descriptor deprecated

func (*KV) Descriptor() ([]byte, []int)

Deprecated: Use KV.ProtoReflect.Descriptor instead.

func (*KV) GetKey

func (x *KV) GetKey() string

func (*KV) GetNamespace

func (x *KV) GetNamespace() string

func (*KV) GetValue

func (x *KV) GetValue() []byte

func (*KV) ProtoMessage

func (*KV) ProtoMessage()

func (*KV) ProtoReflect

func (x *KV) ProtoReflect() protoreflect.Message

func (*KV) Reset

func (x *KV) Reset()

func (*KV) String

func (x *KV) String() string

type KeyModification

type KeyModification struct {

	// TxId 用于标识进行该键修改操作的事务的唯一 ID,事务 ID 可以用于追踪和记录事务的执行情况,
	// 以及确保操作的一致性和可靠性。
	TxId string `protobuf:"bytes,1,opt,name=tx_id,json=txId,proto3" json:"tx_id,omitempty"`
	// Value 表示对键进行修改后的新值,值可以是任意数据,是一个字节数组,具体的值解析方式需要根
	// 据具体的应用场景进行定义和处理。
	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// Timestamp 用于记录对键进行修改操作的时间,时间戳可以用于排序或追踪键的修改历史,以及进行
	// 与时间相关的查询和分析。
	Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// IsDelete 表示该操作是否是删除操作,当 IsDelete 为 true 时,表示对键进行了删除操作,当
	// IsDelete 为 false 时,表示对键进行了修改操作。
	IsDelete bool `protobuf:"varint,4,opt,name=is_delete,json=isDelete,proto3" json:"is_delete,omitempty"`
	// contains filtered or unexported fields
}

KeyModification 结构体用于表示对键的修改操作。

func (*KeyModification) Descriptor deprecated

func (*KeyModification) Descriptor() ([]byte, []int)

Deprecated: Use KeyModification.ProtoReflect.Descriptor instead.

func (*KeyModification) GetIsDelete

func (x *KeyModification) GetIsDelete() bool

func (*KeyModification) GetTimestamp

func (x *KeyModification) GetTimestamp() *timestamppb.Timestamp

func (*KeyModification) GetTxId

func (x *KeyModification) GetTxId() string

func (*KeyModification) GetValue

func (x *KeyModification) GetValue() []byte

func (*KeyModification) ProtoMessage

func (*KeyModification) ProtoMessage()

func (*KeyModification) ProtoReflect

func (x *KeyModification) ProtoReflect() protoreflect.Message

func (*KeyModification) Reset

func (x *KeyModification) Reset()

func (*KeyModification) String

func (x *KeyModification) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL