Documentation ¶
Index ¶
- Variables
- type KV
- type KeyModification
- func (*KeyModification) Descriptor() ([]byte, []int)deprecated
- func (x *KeyModification) GetIsDelete() bool
- func (x *KeyModification) GetTimestamp() *timestamppb.Timestamp
- func (x *KeyModification) GetTxId() string
- func (x *KeyModification) GetValue() []byte
- func (*KeyModification) ProtoMessage()
- func (x *KeyModification) ProtoReflect() protoreflect.Message
- func (x *KeyModification) Reset()
- func (x *KeyModification) String() string
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) GetNamespace ¶
func (*KV) ProtoMessage ¶
func (*KV) ProtoMessage()
func (*KV) ProtoReflect ¶
func (x *KV) ProtoReflect() protoreflect.Message
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
Click to show internal directories.
Click to hide internal directories.