kvrpcpb

package
v0.0.0-...-e8eeb94 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 License: Apache-2.0 Imports: 12 Imported by: 1,393

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthKvrpcpb        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowKvrpcpb          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupKvrpcpb = fmt.Errorf("proto: unexpected end of group")
)
View Source
var APIVersion_name = map[int32]string{
	0: "V1",
	1: "V1TTL",
	2: "V2",
}
View Source
var APIVersion_value = map[string]int32{
	"V1":    0,
	"V1TTL": 1,
	"V2":    2,
}
View Source
var Action_name = map[int32]string{
	0: "NoAction",
	1: "TTLExpireRollback",
	2: "LockNotExistRollback",
	3: "MinCommitTSPushed",
	4: "TTLExpirePessimisticRollback",
	5: "LockNotExistDoNothing",
}
View Source
var Action_value = map[string]int32{
	"NoAction":                     0,
	"TTLExpireRollback":            1,
	"LockNotExistRollback":         2,
	"MinCommitTSPushed":            3,
	"TTLExpirePessimisticRollback": 4,
	"LockNotExistDoNothing":        5,
}
View Source
var AssertionLevel_name = map[int32]string{
	0: "Off",
	1: "Fast",
	2: "Strict",
}
View Source
var AssertionLevel_value = map[string]int32{
	"Off":    0,
	"Fast":   1,
	"Strict": 2,
}
View Source
var Assertion_name = map[int32]string{
	0: "None",
	1: "Exist",
	2: "NotExist",
}
View Source
var Assertion_value = map[string]int32{
	"None":     0,
	"Exist":    1,
	"NotExist": 2,
}
View Source
var ChecksumAlgorithm_name = map[int32]string{
	0: "Crc64_Xor",
}
View Source
var ChecksumAlgorithm_value = map[string]int32{
	"Crc64_Xor": 0,
}
View Source
var CommandPri_name = map[int32]string{
	0: "Normal",
	1: "Low",
	2: "High",
}
View Source
var CommandPri_value = map[string]int32{
	"Normal": 0,
	"Low":    1,
	"High":   2,
}
View Source
var DiskFullOpt_name = map[int32]string{
	0: "NotAllowedOnFull",
	1: "AllowedOnAlmostFull",
	2: "AllowedOnAlreadyFull",
}
View Source
var DiskFullOpt_value = map[string]int32{
	"NotAllowedOnFull":     0,
	"AllowedOnAlmostFull":  1,
	"AllowedOnAlreadyFull": 2,
}
View Source
var ExtraOp_name = map[int32]string{
	0: "Noop",
	1: "ReadOldValue",
}
View Source
var ExtraOp_value = map[string]int32{
	"Noop":         0,
	"ReadOldValue": 1,
}
View Source
var IsolationLevel_name = map[int32]string{
	0: "SI",
	1: "RC",
	2: "RCCheckTS",
}
View Source
var IsolationLevel_value = map[string]int32{
	"SI":        0,
	"RC":        1,
	"RCCheckTS": 2,
}
View Source
var Op_name = map[int32]string{
	0: "Put",
	1: "Del",
	2: "Lock",
	3: "Rollback",
	4: "Insert",
	5: "PessimisticLock",
	6: "CheckNotExists",
}
View Source
var Op_value = map[string]int32{
	"Put":             0,
	"Del":             1,
	"Lock":            2,
	"Rollback":        3,
	"Insert":          4,
	"PessimisticLock": 5,
	"CheckNotExists":  6,
}
View Source
var PessimisticLockKeyResultType_name = map[int32]string{
	0: "LockResultNormal",
	1: "LockResultLockedWithConflict",
	2: "LockResultFailed",
}
View Source
var PessimisticLockKeyResultType_value = map[string]int32{
	"LockResultNormal":             0,
	"LockResultLockedWithConflict": 1,
	"LockResultFailed":             2,
}
View Source
var PessimisticLockWakeUpMode_name = map[int32]string{
	0: "WakeUpModeNormal",
	1: "WakeUpModeForceLock",
}
View Source
var PessimisticLockWakeUpMode_value = map[string]int32{
	"WakeUpModeNormal":    0,
	"WakeUpModeForceLock": 1,
}
View Source
var PrewriteRequest_PessimisticAction_name = map[int32]string{
	0: "SKIP_PESSIMISTIC_CHECK",
	1: "DO_PESSIMISTIC_CHECK",
	2: "DO_CONSTRAINT_CHECK",
}
View Source
var PrewriteRequest_PessimisticAction_value = map[string]int32{
	"SKIP_PESSIMISTIC_CHECK": 0,
	"DO_PESSIMISTIC_CHECK":   1,
	"DO_CONSTRAINT_CHECK":    2,
}
View Source
var WriteConflict_Reason_name = map[int32]string{
	0: "Unknown",
	1: "Optimistic",
	2: "PessimisticRetry",
	3: "SelfRolledBack",
	4: "RcCheckTs",
	5: "LazyUniquenessCheck",
}
View Source
var WriteConflict_Reason_value = map[string]int32{
	"Unknown":             0,
	"Optimistic":          1,
	"PessimisticRetry":    2,
	"SelfRolledBack":      3,
	"RcCheckTs":           4,
	"LazyUniquenessCheck": 5,
}

Functions

This section is empty.

Types

type APIVersion

type APIVersion int32

The API version the server and the client is using. See more details in https://github.com/tikv/rfcs/blob/master/text/0069-api-v2.md.

const (
	// `V1` is mainly for TiDB & TxnKV, and is not safe to use RawKV along with the others.
	// V1 server only accepts V1 requests. V1 raw requests with TTL will be rejected.
	APIVersion_V1 APIVersion = 0
	//
	// `V1TTL` is only available to RawKV, and 8 bytes representing the unix timestamp in
	// seconds for expiring time will be append to the value of all RawKV entries. For example:
	// ------------------------------------------------------------
	// | User value     | Expire Ts                               |
	// ------------------------------------------------------------
	// | 0x12 0x34 0x56 | 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff |
	// ------------------------------------------------------------
	// V1TTL server only accepts V1 raw requests.
	// V1 client should not use `V1TTL` in request. V1 client should always send `V1`.
	APIVersion_V1TTL APIVersion = 1
	//
	// `V2` use new encoding for RawKV & TxnKV to support more features.
	//
	// Key Encoding:
	//  TiDB: start with `m` or `t`, the same as `V1`.
	//  TxnKV: prefix with `x`, encoded as `MCE( x{keyspace id} + {user key} ) + timestamp`.
	//  RawKV: prefix with `r`, encoded as `MCE( r{keyspace id} + {user key} ) + timestamp`.
	//  Where the `{keyspace id}` is fixed-length of 3 bytes in network byte order.
	//  Besides, RawKV entires must be in `default` CF.
	//
	// Value Encoding:
	//  TiDB & TxnKV: the same as `V1`.
	//  RawKV: `{user value} + {optional fields} + {meta flag}`. The last byte in the
	//  raw value must be meta flags. For example:
	//  --------------------------------------
	//  | User value     | Meta flags        |
	//  --------------------------------------
	//  | 0x12 0x34 0x56 | 0x00 (0b00000000) |
	//  --------------------------------------
	//  Bit 0 of meta flags is for TTL. If set, the value contains 8 bytes expiring time as
	//  unix timestamp in seconds at the very left to the meta flags.
	//  --------------------------------------------------------------------------------
	//  | User value     | Expiring time                           | Meta flags        |
	//  --------------------------------------------------------------------------------
	//  | 0x12 0x34 0x56 | 0x00 0x00 0x00 0x00 0x00 0x00 0xff 0xff | 0x01 (0b00000001) |
	//  --------------------------------------------------------------------------------
	//  Bit 1 is for deletion. If set, the entry is logical deleted.
	//  ---------------------
	//  | Meta flags        |
	//  ---------------------
	//  | 0x02 (0b00000010) |
	//  ---------------------
	//
	// V2 server accpets V2 requests and V1 transactional requests that statrts with TiDB key
	// prefix (`m` and `t`).
	APIVersion_V2 APIVersion = 2
)

func (APIVersion) EnumDescriptor

func (APIVersion) EnumDescriptor() ([]byte, []int)

func (APIVersion) String

func (x APIVersion) String() string

type Action

type Action int32
const (
	Action_NoAction                     Action = 0
	Action_TTLExpireRollback            Action = 1
	Action_LockNotExistRollback         Action = 2
	Action_MinCommitTSPushed            Action = 3
	Action_TTLExpirePessimisticRollback Action = 4
	Action_LockNotExistDoNothing        Action = 5
)

func (Action) EnumDescriptor

func (Action) EnumDescriptor() ([]byte, []int)

func (Action) String

func (x Action) String() string

type AlreadyExist

type AlreadyExist struct {
	Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
}

func (*AlreadyExist) Descriptor

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

func (*AlreadyExist) GetKey

func (m *AlreadyExist) GetKey() []byte

func (*AlreadyExist) Marshal

func (m *AlreadyExist) Marshal() (dAtA []byte, err error)

func (*AlreadyExist) MarshalTo

func (m *AlreadyExist) MarshalTo(dAtA []byte) (int, error)

func (*AlreadyExist) MarshalToSizedBuffer

func (m *AlreadyExist) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AlreadyExist) ProtoMessage

func (*AlreadyExist) ProtoMessage()

func (*AlreadyExist) Reset

func (m *AlreadyExist) Reset()

func (*AlreadyExist) Size

func (m *AlreadyExist) Size() (n int)

func (*AlreadyExist) String

func (m *AlreadyExist) String() string

func (*AlreadyExist) Unmarshal

func (m *AlreadyExist) Unmarshal(dAtA []byte) error

func (*AlreadyExist) XXX_DiscardUnknown

func (m *AlreadyExist) XXX_DiscardUnknown()

func (*AlreadyExist) XXX_Marshal

func (m *AlreadyExist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AlreadyExist) XXX_Merge

func (m *AlreadyExist) XXX_Merge(src proto.Message)

func (*AlreadyExist) XXX_Size

func (m *AlreadyExist) XXX_Size() int

func (*AlreadyExist) XXX_Unmarshal

func (m *AlreadyExist) XXX_Unmarshal(b []byte) error

type Assertion

type Assertion int32
const (
	Assertion_None     Assertion = 0
	Assertion_Exist    Assertion = 1
	Assertion_NotExist Assertion = 2
)

func (Assertion) EnumDescriptor

func (Assertion) EnumDescriptor() ([]byte, []int)

func (Assertion) String

func (x Assertion) String() string

type AssertionFailed

type AssertionFailed struct {
	StartTs          uint64    `protobuf:"varint,1,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	Key              []byte    `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Assertion        Assertion `protobuf:"varint,3,opt,name=assertion,proto3,enum=kvrpcpb.Assertion" json:"assertion,omitempty"`
	ExistingStartTs  uint64    `protobuf:"varint,4,opt,name=existing_start_ts,json=existingStartTs,proto3" json:"existing_start_ts,omitempty"`
	ExistingCommitTs uint64    `protobuf:"varint,5,opt,name=existing_commit_ts,json=existingCommitTs,proto3" json:"existing_commit_ts,omitempty"`
}

func (*AssertionFailed) Descriptor

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

func (*AssertionFailed) GetAssertion

func (m *AssertionFailed) GetAssertion() Assertion

func (*AssertionFailed) GetExistingCommitTs

func (m *AssertionFailed) GetExistingCommitTs() uint64

func (*AssertionFailed) GetExistingStartTs

func (m *AssertionFailed) GetExistingStartTs() uint64

func (*AssertionFailed) GetKey

func (m *AssertionFailed) GetKey() []byte

func (*AssertionFailed) GetStartTs

func (m *AssertionFailed) GetStartTs() uint64

func (*AssertionFailed) Marshal

func (m *AssertionFailed) Marshal() (dAtA []byte, err error)

func (*AssertionFailed) MarshalTo

func (m *AssertionFailed) MarshalTo(dAtA []byte) (int, error)

func (*AssertionFailed) MarshalToSizedBuffer

func (m *AssertionFailed) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AssertionFailed) ProtoMessage

func (*AssertionFailed) ProtoMessage()

func (*AssertionFailed) Reset

func (m *AssertionFailed) Reset()

func (*AssertionFailed) Size

func (m *AssertionFailed) Size() (n int)

func (*AssertionFailed) String

func (m *AssertionFailed) String() string

func (*AssertionFailed) Unmarshal

func (m *AssertionFailed) Unmarshal(dAtA []byte) error

func (*AssertionFailed) XXX_DiscardUnknown

func (m *AssertionFailed) XXX_DiscardUnknown()

func (*AssertionFailed) XXX_Marshal

func (m *AssertionFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AssertionFailed) XXX_Merge

func (m *AssertionFailed) XXX_Merge(src proto.Message)

func (*AssertionFailed) XXX_Size

func (m *AssertionFailed) XXX_Size() int

func (*AssertionFailed) XXX_Unmarshal

func (m *AssertionFailed) XXX_Unmarshal(b []byte) error

type AssertionLevel

type AssertionLevel int32
const (
	// No assertion.
	AssertionLevel_Off AssertionLevel = 0
	// Assertion is enabled, but not enforced when it might affect performance.
	AssertionLevel_Fast AssertionLevel = 1
	// Assertion is enabled and enforced.
	AssertionLevel_Strict AssertionLevel = 2
)

func (AssertionLevel) EnumDescriptor

func (AssertionLevel) EnumDescriptor() ([]byte, []int)

func (AssertionLevel) String

func (x AssertionLevel) String() string

type BatchGetRequest

type BatchGetRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Keys    [][]byte `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	Version uint64   `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
}

Similar to a `Get` request.

func (*BatchGetRequest) Descriptor

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

func (*BatchGetRequest) GetContext

func (m *BatchGetRequest) GetContext() *Context

func (*BatchGetRequest) GetKeys

func (m *BatchGetRequest) GetKeys() [][]byte

func (*BatchGetRequest) GetVersion

func (m *BatchGetRequest) GetVersion() uint64

func (*BatchGetRequest) Marshal

func (m *BatchGetRequest) Marshal() (dAtA []byte, err error)

func (*BatchGetRequest) MarshalTo

func (m *BatchGetRequest) MarshalTo(dAtA []byte) (int, error)

func (*BatchGetRequest) MarshalToSizedBuffer

func (m *BatchGetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BatchGetRequest) ProtoMessage

func (*BatchGetRequest) ProtoMessage()

func (*BatchGetRequest) Reset

func (m *BatchGetRequest) Reset()

func (*BatchGetRequest) Size

func (m *BatchGetRequest) Size() (n int)

func (*BatchGetRequest) String

func (m *BatchGetRequest) String() string

func (*BatchGetRequest) Unmarshal

func (m *BatchGetRequest) Unmarshal(dAtA []byte) error

func (*BatchGetRequest) XXX_DiscardUnknown

func (m *BatchGetRequest) XXX_DiscardUnknown()

func (*BatchGetRequest) XXX_Marshal

func (m *BatchGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchGetRequest) XXX_Merge

func (m *BatchGetRequest) XXX_Merge(src proto.Message)

func (*BatchGetRequest) XXX_Size

func (m *BatchGetRequest) XXX_Size() int

func (*BatchGetRequest) XXX_Unmarshal

func (m *BatchGetRequest) XXX_Unmarshal(b []byte) error

type BatchGetResponse

type BatchGetResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Pairs       []*KvPair      `protobuf:"bytes,2,rep,name=pairs,proto3" json:"pairs,omitempty"`
	// Time and scan details when processing the request.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,4,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
	// This KeyError exists when some key is locked but we cannot check locks of all keys.
	// In this case, `pairs` should be empty and the client should redo batch get all the keys
	// after resolving the lock.
	Error *KeyError `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
}

func (*BatchGetResponse) Descriptor

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

func (*BatchGetResponse) GetError

func (m *BatchGetResponse) GetError() *KeyError

func (*BatchGetResponse) GetExecDetailsV2

func (m *BatchGetResponse) GetExecDetailsV2() *ExecDetailsV2

func (*BatchGetResponse) GetPairs

func (m *BatchGetResponse) GetPairs() []*KvPair

func (*BatchGetResponse) GetRegionError

func (m *BatchGetResponse) GetRegionError() *errorpb.Error

func (*BatchGetResponse) Marshal

func (m *BatchGetResponse) Marshal() (dAtA []byte, err error)

func (*BatchGetResponse) MarshalTo

func (m *BatchGetResponse) MarshalTo(dAtA []byte) (int, error)

func (*BatchGetResponse) MarshalToSizedBuffer

func (m *BatchGetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BatchGetResponse) ProtoMessage

func (*BatchGetResponse) ProtoMessage()

func (*BatchGetResponse) Reset

func (m *BatchGetResponse) Reset()

func (*BatchGetResponse) Size

func (m *BatchGetResponse) Size() (n int)

func (*BatchGetResponse) String

func (m *BatchGetResponse) String() string

func (*BatchGetResponse) Unmarshal

func (m *BatchGetResponse) Unmarshal(dAtA []byte) error

func (*BatchGetResponse) XXX_DiscardUnknown

func (m *BatchGetResponse) XXX_DiscardUnknown()

func (*BatchGetResponse) XXX_Marshal

func (m *BatchGetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchGetResponse) XXX_Merge

func (m *BatchGetResponse) XXX_Merge(src proto.Message)

func (*BatchGetResponse) XXX_Size

func (m *BatchGetResponse) XXX_Size() int

func (*BatchGetResponse) XXX_Unmarshal

func (m *BatchGetResponse) XXX_Unmarshal(b []byte) error

type BatchRollbackRequest

type BatchRollbackRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// Identify the transaction to be rolled back.
	StartVersion uint64 `protobuf:"varint,2,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
	// The keys to rollback.
	Keys [][]byte `protobuf:"bytes,3,rep,name=keys,proto3" json:"keys,omitempty"`
	// Reserved for file based transaction.
	IsTxnFile bool `protobuf:"varint,100,opt,name=is_txn_file,json=isTxnFile,proto3" json:"is_txn_file,omitempty"`
}

Rollback a prewritten transaction. This will remove the preliminary data from the database, unlock locks, and leave a rollback tombstone.

func (*BatchRollbackRequest) Descriptor

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

func (*BatchRollbackRequest) GetContext

func (m *BatchRollbackRequest) GetContext() *Context

func (*BatchRollbackRequest) GetIsTxnFile

func (m *BatchRollbackRequest) GetIsTxnFile() bool

func (*BatchRollbackRequest) GetKeys

func (m *BatchRollbackRequest) GetKeys() [][]byte

func (*BatchRollbackRequest) GetStartVersion

func (m *BatchRollbackRequest) GetStartVersion() uint64

func (*BatchRollbackRequest) Marshal

func (m *BatchRollbackRequest) Marshal() (dAtA []byte, err error)

func (*BatchRollbackRequest) MarshalTo

func (m *BatchRollbackRequest) MarshalTo(dAtA []byte) (int, error)

func (*BatchRollbackRequest) MarshalToSizedBuffer

func (m *BatchRollbackRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BatchRollbackRequest) ProtoMessage

func (*BatchRollbackRequest) ProtoMessage()

func (*BatchRollbackRequest) Reset

func (m *BatchRollbackRequest) Reset()

func (*BatchRollbackRequest) Size

func (m *BatchRollbackRequest) Size() (n int)

func (*BatchRollbackRequest) String

func (m *BatchRollbackRequest) String() string

func (*BatchRollbackRequest) Unmarshal

func (m *BatchRollbackRequest) Unmarshal(dAtA []byte) error

func (*BatchRollbackRequest) XXX_DiscardUnknown

func (m *BatchRollbackRequest) XXX_DiscardUnknown()

func (*BatchRollbackRequest) XXX_Marshal

func (m *BatchRollbackRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchRollbackRequest) XXX_Merge

func (m *BatchRollbackRequest) XXX_Merge(src proto.Message)

func (*BatchRollbackRequest) XXX_Size

func (m *BatchRollbackRequest) XXX_Size() int

func (*BatchRollbackRequest) XXX_Unmarshal

func (m *BatchRollbackRequest) XXX_Unmarshal(b []byte) error

type BatchRollbackResponse

type BatchRollbackResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,3,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*BatchRollbackResponse) Descriptor

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

func (*BatchRollbackResponse) GetError

func (m *BatchRollbackResponse) GetError() *KeyError

func (*BatchRollbackResponse) GetExecDetailsV2

func (m *BatchRollbackResponse) GetExecDetailsV2() *ExecDetailsV2

func (*BatchRollbackResponse) GetRegionError

func (m *BatchRollbackResponse) GetRegionError() *errorpb.Error

func (*BatchRollbackResponse) Marshal

func (m *BatchRollbackResponse) Marshal() (dAtA []byte, err error)

func (*BatchRollbackResponse) MarshalTo

func (m *BatchRollbackResponse) MarshalTo(dAtA []byte) (int, error)

func (*BatchRollbackResponse) MarshalToSizedBuffer

func (m *BatchRollbackResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BatchRollbackResponse) ProtoMessage

func (*BatchRollbackResponse) ProtoMessage()

func (*BatchRollbackResponse) Reset

func (m *BatchRollbackResponse) Reset()

func (*BatchRollbackResponse) Size

func (m *BatchRollbackResponse) Size() (n int)

func (*BatchRollbackResponse) String

func (m *BatchRollbackResponse) String() string

func (*BatchRollbackResponse) Unmarshal

func (m *BatchRollbackResponse) Unmarshal(dAtA []byte) error

func (*BatchRollbackResponse) XXX_DiscardUnknown

func (m *BatchRollbackResponse) XXX_DiscardUnknown()

func (*BatchRollbackResponse) XXX_Marshal

func (m *BatchRollbackResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BatchRollbackResponse) XXX_Merge

func (m *BatchRollbackResponse) XXX_Merge(src proto.Message)

func (*BatchRollbackResponse) XXX_Size

func (m *BatchRollbackResponse) XXX_Size() int

func (*BatchRollbackResponse) XXX_Unmarshal

func (m *BatchRollbackResponse) XXX_Unmarshal(b []byte) error

type BroadcastTxnStatusRequest

type BroadcastTxnStatusRequest struct {
	Context   *Context     `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	TxnStatus []*TxnStatus `protobuf:"bytes,2,rep,name=txn_status,json=txnStatus,proto3" json:"txn_status,omitempty"`
}

func (*BroadcastTxnStatusRequest) Descriptor

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

func (*BroadcastTxnStatusRequest) GetContext

func (m *BroadcastTxnStatusRequest) GetContext() *Context

func (*BroadcastTxnStatusRequest) GetTxnStatus

func (m *BroadcastTxnStatusRequest) GetTxnStatus() []*TxnStatus

func (*BroadcastTxnStatusRequest) Marshal

func (m *BroadcastTxnStatusRequest) Marshal() (dAtA []byte, err error)

func (*BroadcastTxnStatusRequest) MarshalTo

func (m *BroadcastTxnStatusRequest) MarshalTo(dAtA []byte) (int, error)

func (*BroadcastTxnStatusRequest) MarshalToSizedBuffer

func (m *BroadcastTxnStatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BroadcastTxnStatusRequest) ProtoMessage

func (*BroadcastTxnStatusRequest) ProtoMessage()

func (*BroadcastTxnStatusRequest) Reset

func (m *BroadcastTxnStatusRequest) Reset()

func (*BroadcastTxnStatusRequest) Size

func (m *BroadcastTxnStatusRequest) Size() (n int)

func (*BroadcastTxnStatusRequest) String

func (m *BroadcastTxnStatusRequest) String() string

func (*BroadcastTxnStatusRequest) Unmarshal

func (m *BroadcastTxnStatusRequest) Unmarshal(dAtA []byte) error

func (*BroadcastTxnStatusRequest) XXX_DiscardUnknown

func (m *BroadcastTxnStatusRequest) XXX_DiscardUnknown()

func (*BroadcastTxnStatusRequest) XXX_Marshal

func (m *BroadcastTxnStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BroadcastTxnStatusRequest) XXX_Merge

func (m *BroadcastTxnStatusRequest) XXX_Merge(src proto.Message)

func (*BroadcastTxnStatusRequest) XXX_Size

func (m *BroadcastTxnStatusRequest) XXX_Size() int

func (*BroadcastTxnStatusRequest) XXX_Unmarshal

func (m *BroadcastTxnStatusRequest) XXX_Unmarshal(b []byte) error

type BroadcastTxnStatusResponse

type BroadcastTxnStatusResponse struct {
}

func (*BroadcastTxnStatusResponse) Descriptor

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

func (*BroadcastTxnStatusResponse) Marshal

func (m *BroadcastTxnStatusResponse) Marshal() (dAtA []byte, err error)

func (*BroadcastTxnStatusResponse) MarshalTo

func (m *BroadcastTxnStatusResponse) MarshalTo(dAtA []byte) (int, error)

func (*BroadcastTxnStatusResponse) MarshalToSizedBuffer

func (m *BroadcastTxnStatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BroadcastTxnStatusResponse) ProtoMessage

func (*BroadcastTxnStatusResponse) ProtoMessage()

func (*BroadcastTxnStatusResponse) Reset

func (m *BroadcastTxnStatusResponse) Reset()

func (*BroadcastTxnStatusResponse) Size

func (m *BroadcastTxnStatusResponse) Size() (n int)

func (*BroadcastTxnStatusResponse) String

func (m *BroadcastTxnStatusResponse) String() string

func (*BroadcastTxnStatusResponse) Unmarshal

func (m *BroadcastTxnStatusResponse) Unmarshal(dAtA []byte) error

func (*BroadcastTxnStatusResponse) XXX_DiscardUnknown

func (m *BroadcastTxnStatusResponse) XXX_DiscardUnknown()

func (*BroadcastTxnStatusResponse) XXX_Marshal

func (m *BroadcastTxnStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BroadcastTxnStatusResponse) XXX_Merge

func (m *BroadcastTxnStatusResponse) XXX_Merge(src proto.Message)

func (*BroadcastTxnStatusResponse) XXX_Size

func (m *BroadcastTxnStatusResponse) XXX_Size() int

func (*BroadcastTxnStatusResponse) XXX_Unmarshal

func (m *BroadcastTxnStatusResponse) XXX_Unmarshal(b []byte) error

type BufferBatchGetRequest

type BufferBatchGetRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Keys    [][]byte `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	Version uint64   `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
}

BufferBatchGet is introduced from the pipelined DML protocol. It is similar to a BatchGet request, except that it can only read the data that has been flushed by itself.

func (*BufferBatchGetRequest) Descriptor

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

func (*BufferBatchGetRequest) GetContext

func (m *BufferBatchGetRequest) GetContext() *Context

func (*BufferBatchGetRequest) GetKeys

func (m *BufferBatchGetRequest) GetKeys() [][]byte

func (*BufferBatchGetRequest) GetVersion

func (m *BufferBatchGetRequest) GetVersion() uint64

func (*BufferBatchGetRequest) Marshal

func (m *BufferBatchGetRequest) Marshal() (dAtA []byte, err error)

func (*BufferBatchGetRequest) MarshalTo

func (m *BufferBatchGetRequest) MarshalTo(dAtA []byte) (int, error)

func (*BufferBatchGetRequest) MarshalToSizedBuffer

func (m *BufferBatchGetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BufferBatchGetRequest) ProtoMessage

func (*BufferBatchGetRequest) ProtoMessage()

func (*BufferBatchGetRequest) Reset

func (m *BufferBatchGetRequest) Reset()

func (*BufferBatchGetRequest) Size

func (m *BufferBatchGetRequest) Size() (n int)

func (*BufferBatchGetRequest) String

func (m *BufferBatchGetRequest) String() string

func (*BufferBatchGetRequest) Unmarshal

func (m *BufferBatchGetRequest) Unmarshal(dAtA []byte) error

func (*BufferBatchGetRequest) XXX_DiscardUnknown

func (m *BufferBatchGetRequest) XXX_DiscardUnknown()

func (*BufferBatchGetRequest) XXX_Marshal

func (m *BufferBatchGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BufferBatchGetRequest) XXX_Merge

func (m *BufferBatchGetRequest) XXX_Merge(src proto.Message)

func (*BufferBatchGetRequest) XXX_Size

func (m *BufferBatchGetRequest) XXX_Size() int

func (*BufferBatchGetRequest) XXX_Unmarshal

func (m *BufferBatchGetRequest) XXX_Unmarshal(b []byte) error

type BufferBatchGetResponse

type BufferBatchGetResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Pairs       []*KvPair      `protobuf:"bytes,3,rep,name=pairs,proto3" json:"pairs,omitempty"`
	// Time and scan details when processing the request.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,4,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*BufferBatchGetResponse) Descriptor

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

func (*BufferBatchGetResponse) GetError

func (m *BufferBatchGetResponse) GetError() *KeyError

func (*BufferBatchGetResponse) GetExecDetailsV2

func (m *BufferBatchGetResponse) GetExecDetailsV2() *ExecDetailsV2

func (*BufferBatchGetResponse) GetPairs

func (m *BufferBatchGetResponse) GetPairs() []*KvPair

func (*BufferBatchGetResponse) GetRegionError

func (m *BufferBatchGetResponse) GetRegionError() *errorpb.Error

func (*BufferBatchGetResponse) Marshal

func (m *BufferBatchGetResponse) Marshal() (dAtA []byte, err error)

func (*BufferBatchGetResponse) MarshalTo

func (m *BufferBatchGetResponse) MarshalTo(dAtA []byte) (int, error)

func (*BufferBatchGetResponse) MarshalToSizedBuffer

func (m *BufferBatchGetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BufferBatchGetResponse) ProtoMessage

func (*BufferBatchGetResponse) ProtoMessage()

func (*BufferBatchGetResponse) Reset

func (m *BufferBatchGetResponse) Reset()

func (*BufferBatchGetResponse) Size

func (m *BufferBatchGetResponse) Size() (n int)

func (*BufferBatchGetResponse) String

func (m *BufferBatchGetResponse) String() string

func (*BufferBatchGetResponse) Unmarshal

func (m *BufferBatchGetResponse) Unmarshal(dAtA []byte) error

func (*BufferBatchGetResponse) XXX_DiscardUnknown

func (m *BufferBatchGetResponse) XXX_DiscardUnknown()

func (*BufferBatchGetResponse) XXX_Marshal

func (m *BufferBatchGetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BufferBatchGetResponse) XXX_Merge

func (m *BufferBatchGetResponse) XXX_Merge(src proto.Message)

func (*BufferBatchGetResponse) XXX_Size

func (m *BufferBatchGetResponse) XXX_Size() int

func (*BufferBatchGetResponse) XXX_Unmarshal

func (m *BufferBatchGetResponse) XXX_Unmarshal(b []byte) error

type CheckLeaderRequest

type CheckLeaderRequest struct {
	Regions []*LeaderInfo `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
	Ts      uint64        `protobuf:"varint,2,opt,name=ts,proto3" json:"ts,omitempty"`
}

func (*CheckLeaderRequest) Descriptor

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

func (*CheckLeaderRequest) GetRegions

func (m *CheckLeaderRequest) GetRegions() []*LeaderInfo

func (*CheckLeaderRequest) GetTs

func (m *CheckLeaderRequest) GetTs() uint64

func (*CheckLeaderRequest) Marshal

func (m *CheckLeaderRequest) Marshal() (dAtA []byte, err error)

func (*CheckLeaderRequest) MarshalTo

func (m *CheckLeaderRequest) MarshalTo(dAtA []byte) (int, error)

func (*CheckLeaderRequest) MarshalToSizedBuffer

func (m *CheckLeaderRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CheckLeaderRequest) ProtoMessage

func (*CheckLeaderRequest) ProtoMessage()

func (*CheckLeaderRequest) Reset

func (m *CheckLeaderRequest) Reset()

func (*CheckLeaderRequest) Size

func (m *CheckLeaderRequest) Size() (n int)

func (*CheckLeaderRequest) String

func (m *CheckLeaderRequest) String() string

func (*CheckLeaderRequest) Unmarshal

func (m *CheckLeaderRequest) Unmarshal(dAtA []byte) error

func (*CheckLeaderRequest) XXX_DiscardUnknown

func (m *CheckLeaderRequest) XXX_DiscardUnknown()

func (*CheckLeaderRequest) XXX_Marshal

func (m *CheckLeaderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckLeaderRequest) XXX_Merge

func (m *CheckLeaderRequest) XXX_Merge(src proto.Message)

func (*CheckLeaderRequest) XXX_Size

func (m *CheckLeaderRequest) XXX_Size() int

func (*CheckLeaderRequest) XXX_Unmarshal

func (m *CheckLeaderRequest) XXX_Unmarshal(b []byte) error

type CheckLeaderResponse

type CheckLeaderResponse struct {
	Regions []uint64 `protobuf:"varint,1,rep,packed,name=regions,proto3" json:"regions,omitempty"`
	Ts      uint64   `protobuf:"varint,2,opt,name=ts,proto3" json:"ts,omitempty"`
}

func (*CheckLeaderResponse) Descriptor

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

func (*CheckLeaderResponse) GetRegions

func (m *CheckLeaderResponse) GetRegions() []uint64

func (*CheckLeaderResponse) GetTs

func (m *CheckLeaderResponse) GetTs() uint64

func (*CheckLeaderResponse) Marshal

func (m *CheckLeaderResponse) Marshal() (dAtA []byte, err error)

func (*CheckLeaderResponse) MarshalTo

func (m *CheckLeaderResponse) MarshalTo(dAtA []byte) (int, error)

func (*CheckLeaderResponse) MarshalToSizedBuffer

func (m *CheckLeaderResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CheckLeaderResponse) ProtoMessage

func (*CheckLeaderResponse) ProtoMessage()

func (*CheckLeaderResponse) Reset

func (m *CheckLeaderResponse) Reset()

func (*CheckLeaderResponse) Size

func (m *CheckLeaderResponse) Size() (n int)

func (*CheckLeaderResponse) String

func (m *CheckLeaderResponse) String() string

func (*CheckLeaderResponse) Unmarshal

func (m *CheckLeaderResponse) Unmarshal(dAtA []byte) error

func (*CheckLeaderResponse) XXX_DiscardUnknown

func (m *CheckLeaderResponse) XXX_DiscardUnknown()

func (*CheckLeaderResponse) XXX_Marshal

func (m *CheckLeaderResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckLeaderResponse) XXX_Merge

func (m *CheckLeaderResponse) XXX_Merge(src proto.Message)

func (*CheckLeaderResponse) XXX_Size

func (m *CheckLeaderResponse) XXX_Size() int

func (*CheckLeaderResponse) XXX_Unmarshal

func (m *CheckLeaderResponse) XXX_Unmarshal(b []byte) error

type CheckLockObserverRequest

type CheckLockObserverRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	MaxTs   uint64   `protobuf:"varint,2,opt,name=max_ts,json=maxTs,proto3" json:"max_ts,omitempty"`
}

func (*CheckLockObserverRequest) Descriptor

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

func (*CheckLockObserverRequest) GetContext

func (m *CheckLockObserverRequest) GetContext() *Context

func (*CheckLockObserverRequest) GetMaxTs

func (m *CheckLockObserverRequest) GetMaxTs() uint64

func (*CheckLockObserverRequest) Marshal

func (m *CheckLockObserverRequest) Marshal() (dAtA []byte, err error)

func (*CheckLockObserverRequest) MarshalTo

func (m *CheckLockObserverRequest) MarshalTo(dAtA []byte) (int, error)

func (*CheckLockObserverRequest) MarshalToSizedBuffer

func (m *CheckLockObserverRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CheckLockObserverRequest) ProtoMessage

func (*CheckLockObserverRequest) ProtoMessage()

func (*CheckLockObserverRequest) Reset

func (m *CheckLockObserverRequest) Reset()

func (*CheckLockObserverRequest) Size

func (m *CheckLockObserverRequest) Size() (n int)

func (*CheckLockObserverRequest) String

func (m *CheckLockObserverRequest) String() string

func (*CheckLockObserverRequest) Unmarshal

func (m *CheckLockObserverRequest) Unmarshal(dAtA []byte) error

func (*CheckLockObserverRequest) XXX_DiscardUnknown

func (m *CheckLockObserverRequest) XXX_DiscardUnknown()

func (*CheckLockObserverRequest) XXX_Marshal

func (m *CheckLockObserverRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckLockObserverRequest) XXX_Merge

func (m *CheckLockObserverRequest) XXX_Merge(src proto.Message)

func (*CheckLockObserverRequest) XXX_Size

func (m *CheckLockObserverRequest) XXX_Size() int

func (*CheckLockObserverRequest) XXX_Unmarshal

func (m *CheckLockObserverRequest) XXX_Unmarshal(b []byte) error

type CheckLockObserverResponse

type CheckLockObserverResponse struct {
	Error   string      `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	IsClean bool        `protobuf:"varint,2,opt,name=is_clean,json=isClean,proto3" json:"is_clean,omitempty"`
	Locks   []*LockInfo `protobuf:"bytes,3,rep,name=locks,proto3" json:"locks,omitempty"`
}

func (*CheckLockObserverResponse) Descriptor

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

func (*CheckLockObserverResponse) GetError

func (m *CheckLockObserverResponse) GetError() string

func (*CheckLockObserverResponse) GetIsClean

func (m *CheckLockObserverResponse) GetIsClean() bool

func (*CheckLockObserverResponse) GetLocks

func (m *CheckLockObserverResponse) GetLocks() []*LockInfo

func (*CheckLockObserverResponse) Marshal

func (m *CheckLockObserverResponse) Marshal() (dAtA []byte, err error)

func (*CheckLockObserverResponse) MarshalTo

func (m *CheckLockObserverResponse) MarshalTo(dAtA []byte) (int, error)

func (*CheckLockObserverResponse) MarshalToSizedBuffer

func (m *CheckLockObserverResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CheckLockObserverResponse) ProtoMessage

func (*CheckLockObserverResponse) ProtoMessage()

func (*CheckLockObserverResponse) Reset

func (m *CheckLockObserverResponse) Reset()

func (*CheckLockObserverResponse) Size

func (m *CheckLockObserverResponse) Size() (n int)

func (*CheckLockObserverResponse) String

func (m *CheckLockObserverResponse) String() string

func (*CheckLockObserverResponse) Unmarshal

func (m *CheckLockObserverResponse) Unmarshal(dAtA []byte) error

func (*CheckLockObserverResponse) XXX_DiscardUnknown

func (m *CheckLockObserverResponse) XXX_DiscardUnknown()

func (*CheckLockObserverResponse) XXX_Marshal

func (m *CheckLockObserverResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckLockObserverResponse) XXX_Merge

func (m *CheckLockObserverResponse) XXX_Merge(src proto.Message)

func (*CheckLockObserverResponse) XXX_Size

func (m *CheckLockObserverResponse) XXX_Size() int

func (*CheckLockObserverResponse) XXX_Unmarshal

func (m *CheckLockObserverResponse) XXX_Unmarshal(b []byte) error

type CheckSecondaryLocksRequest

type CheckSecondaryLocksRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Keys    [][]byte `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	// Identifies the transaction we are investigating.
	StartVersion uint64 `protobuf:"varint,3,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
}

Part of the async commit protocol, checks for locks on all supplied keys. If a lock is missing, does not have a successful status, or belongs to another transaction, TiKV will leave a rollback tombstone for that key.

func (*CheckSecondaryLocksRequest) Descriptor

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

func (*CheckSecondaryLocksRequest) GetContext

func (m *CheckSecondaryLocksRequest) GetContext() *Context

func (*CheckSecondaryLocksRequest) GetKeys

func (m *CheckSecondaryLocksRequest) GetKeys() [][]byte

func (*CheckSecondaryLocksRequest) GetStartVersion

func (m *CheckSecondaryLocksRequest) GetStartVersion() uint64

func (*CheckSecondaryLocksRequest) Marshal

func (m *CheckSecondaryLocksRequest) Marshal() (dAtA []byte, err error)

func (*CheckSecondaryLocksRequest) MarshalTo

func (m *CheckSecondaryLocksRequest) MarshalTo(dAtA []byte) (int, error)

func (*CheckSecondaryLocksRequest) MarshalToSizedBuffer

func (m *CheckSecondaryLocksRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CheckSecondaryLocksRequest) ProtoMessage

func (*CheckSecondaryLocksRequest) ProtoMessage()

func (*CheckSecondaryLocksRequest) Reset

func (m *CheckSecondaryLocksRequest) Reset()

func (*CheckSecondaryLocksRequest) Size

func (m *CheckSecondaryLocksRequest) Size() (n int)

func (*CheckSecondaryLocksRequest) String

func (m *CheckSecondaryLocksRequest) String() string

func (*CheckSecondaryLocksRequest) Unmarshal

func (m *CheckSecondaryLocksRequest) Unmarshal(dAtA []byte) error

func (*CheckSecondaryLocksRequest) XXX_DiscardUnknown

func (m *CheckSecondaryLocksRequest) XXX_DiscardUnknown()

func (*CheckSecondaryLocksRequest) XXX_Marshal

func (m *CheckSecondaryLocksRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckSecondaryLocksRequest) XXX_Merge

func (m *CheckSecondaryLocksRequest) XXX_Merge(src proto.Message)

func (*CheckSecondaryLocksRequest) XXX_Size

func (m *CheckSecondaryLocksRequest) XXX_Size() int

func (*CheckSecondaryLocksRequest) XXX_Unmarshal

func (m *CheckSecondaryLocksRequest) XXX_Unmarshal(b []byte) error

type CheckSecondaryLocksResponse

type CheckSecondaryLocksResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// For each key in `keys` in `CheckSecondaryLocks`, there will be a lock in
	// this list if there is a lock present and belonging to the correct transaction,
	// nil otherwise.
	Locks []*LockInfo `protobuf:"bytes,3,rep,name=locks,proto3" json:"locks,omitempty"`
	// If any of the locks have been committed, this is the commit ts used. If no
	// locks have been committed, it will be zero.
	CommitTs uint64 `protobuf:"varint,4,opt,name=commit_ts,json=commitTs,proto3" json:"commit_ts,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,5,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*CheckSecondaryLocksResponse) Descriptor

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

func (*CheckSecondaryLocksResponse) GetCommitTs

func (m *CheckSecondaryLocksResponse) GetCommitTs() uint64

func (*CheckSecondaryLocksResponse) GetError

func (m *CheckSecondaryLocksResponse) GetError() *KeyError

func (*CheckSecondaryLocksResponse) GetExecDetailsV2

func (m *CheckSecondaryLocksResponse) GetExecDetailsV2() *ExecDetailsV2

func (*CheckSecondaryLocksResponse) GetLocks

func (m *CheckSecondaryLocksResponse) GetLocks() []*LockInfo

func (*CheckSecondaryLocksResponse) GetRegionError

func (m *CheckSecondaryLocksResponse) GetRegionError() *errorpb.Error

func (*CheckSecondaryLocksResponse) Marshal

func (m *CheckSecondaryLocksResponse) Marshal() (dAtA []byte, err error)

func (*CheckSecondaryLocksResponse) MarshalTo

func (m *CheckSecondaryLocksResponse) MarshalTo(dAtA []byte) (int, error)

func (*CheckSecondaryLocksResponse) MarshalToSizedBuffer

func (m *CheckSecondaryLocksResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CheckSecondaryLocksResponse) ProtoMessage

func (*CheckSecondaryLocksResponse) ProtoMessage()

func (*CheckSecondaryLocksResponse) Reset

func (m *CheckSecondaryLocksResponse) Reset()

func (*CheckSecondaryLocksResponse) Size

func (m *CheckSecondaryLocksResponse) Size() (n int)

func (*CheckSecondaryLocksResponse) String

func (m *CheckSecondaryLocksResponse) String() string

func (*CheckSecondaryLocksResponse) Unmarshal

func (m *CheckSecondaryLocksResponse) Unmarshal(dAtA []byte) error

func (*CheckSecondaryLocksResponse) XXX_DiscardUnknown

func (m *CheckSecondaryLocksResponse) XXX_DiscardUnknown()

func (*CheckSecondaryLocksResponse) XXX_Marshal

func (m *CheckSecondaryLocksResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckSecondaryLocksResponse) XXX_Merge

func (m *CheckSecondaryLocksResponse) XXX_Merge(src proto.Message)

func (*CheckSecondaryLocksResponse) XXX_Size

func (m *CheckSecondaryLocksResponse) XXX_Size() int

func (*CheckSecondaryLocksResponse) XXX_Unmarshal

func (m *CheckSecondaryLocksResponse) XXX_Unmarshal(b []byte) error

type CheckTxnStatusRequest

type CheckTxnStatusRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// Primary key and lock ts together to locate the primary lock of a transaction.
	PrimaryKey []byte `protobuf:"bytes,2,opt,name=primary_key,json=primaryKey,proto3" json:"primary_key,omitempty"`
	// Starting timestamp of the transaction being checked.
	LockTs uint64 `protobuf:"varint,3,opt,name=lock_ts,json=lockTs,proto3" json:"lock_ts,omitempty"`
	// The start timestamp of the transaction which this request is part of.
	CallerStartTs uint64 `protobuf:"varint,4,opt,name=caller_start_ts,json=callerStartTs,proto3" json:"caller_start_ts,omitempty"`
	// The client must specify the current time to TiKV using this timestamp. It is used to check TTL
	// timeouts. It may be inaccurate.
	CurrentTs uint64 `protobuf:"varint,5,opt,name=current_ts,json=currentTs,proto3" json:"current_ts,omitempty"`
	// If true, then TiKV will leave a rollback tombstone in the write CF for `primary_key`, even if
	// that key is not locked.
	RollbackIfNotExist bool `protobuf:"varint,6,opt,name=rollback_if_not_exist,json=rollbackIfNotExist,proto3" json:"rollback_if_not_exist,omitempty"`
	// This field is set to true only if the transaction is known to fall back from async commit.
	// Then, CheckTxnStatus treats the transaction as non-async-commit even if the use_async_commit
	// field in the primary lock is true.
	ForceSyncCommit bool `protobuf:"varint,7,opt,name=force_sync_commit,json=forceSyncCommit,proto3" json:"force_sync_commit,omitempty"`
	// If the check request is used to resolve or decide the transaction status for a input pessimistic
	// lock, the transaction status could not be decided if the primary lock is pessimistic too and
	// it's still uncertain.
	ResolvingPessimisticLock bool `` /* 136-byte string literal not displayed */
	// Whether it's needed to check if the lock on the key (if any) is the primary lock.
	// This is for handling some corner cases when a pessimistic transaction changes its primary
	// (see https://github.com/pingcap/tidb/issues/42937 for details). This field is necessary
	// because the old versions of clients cannot handle some results returned from TiKV correctly.
	// For new versions, this field should always be set to true.
	VerifyIsPrimary bool `protobuf:"varint,9,opt,name=verify_is_primary,json=verifyIsPrimary,proto3" json:"verify_is_primary,omitempty"`
	// Reserved for file based transaction.
	IsTxnFile bool `protobuf:"varint,100,opt,name=is_txn_file,json=isTxnFile,proto3" json:"is_txn_file,omitempty"`
}

CheckTxnStatusRequest checks the status of a transaction. If the transaction is rollbacked/committed, return that result. If the TTL of the transaction is exhausted, abort that transaction and inform the caller. Otherwise, returns the TTL information for the transaction. CheckTxnStatusRequest may also push forward the minCommitTS of a large transaction.

func (*CheckTxnStatusRequest) Descriptor

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

func (*CheckTxnStatusRequest) GetCallerStartTs

func (m *CheckTxnStatusRequest) GetCallerStartTs() uint64

func (*CheckTxnStatusRequest) GetContext

func (m *CheckTxnStatusRequest) GetContext() *Context

func (*CheckTxnStatusRequest) GetCurrentTs

func (m *CheckTxnStatusRequest) GetCurrentTs() uint64

func (*CheckTxnStatusRequest) GetForceSyncCommit

func (m *CheckTxnStatusRequest) GetForceSyncCommit() bool

func (*CheckTxnStatusRequest) GetIsTxnFile

func (m *CheckTxnStatusRequest) GetIsTxnFile() bool

func (*CheckTxnStatusRequest) GetLockTs

func (m *CheckTxnStatusRequest) GetLockTs() uint64

func (*CheckTxnStatusRequest) GetPrimaryKey

func (m *CheckTxnStatusRequest) GetPrimaryKey() []byte

func (*CheckTxnStatusRequest) GetResolvingPessimisticLock

func (m *CheckTxnStatusRequest) GetResolvingPessimisticLock() bool

func (*CheckTxnStatusRequest) GetRollbackIfNotExist

func (m *CheckTxnStatusRequest) GetRollbackIfNotExist() bool

func (*CheckTxnStatusRequest) GetVerifyIsPrimary

func (m *CheckTxnStatusRequest) GetVerifyIsPrimary() bool

func (*CheckTxnStatusRequest) Marshal

func (m *CheckTxnStatusRequest) Marshal() (dAtA []byte, err error)

func (*CheckTxnStatusRequest) MarshalTo

func (m *CheckTxnStatusRequest) MarshalTo(dAtA []byte) (int, error)

func (*CheckTxnStatusRequest) MarshalToSizedBuffer

func (m *CheckTxnStatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CheckTxnStatusRequest) ProtoMessage

func (*CheckTxnStatusRequest) ProtoMessage()

func (*CheckTxnStatusRequest) Reset

func (m *CheckTxnStatusRequest) Reset()

func (*CheckTxnStatusRequest) Size

func (m *CheckTxnStatusRequest) Size() (n int)

func (*CheckTxnStatusRequest) String

func (m *CheckTxnStatusRequest) String() string

func (*CheckTxnStatusRequest) Unmarshal

func (m *CheckTxnStatusRequest) Unmarshal(dAtA []byte) error

func (*CheckTxnStatusRequest) XXX_DiscardUnknown

func (m *CheckTxnStatusRequest) XXX_DiscardUnknown()

func (*CheckTxnStatusRequest) XXX_Marshal

func (m *CheckTxnStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckTxnStatusRequest) XXX_Merge

func (m *CheckTxnStatusRequest) XXX_Merge(src proto.Message)

func (*CheckTxnStatusRequest) XXX_Size

func (m *CheckTxnStatusRequest) XXX_Size() int

func (*CheckTxnStatusRequest) XXX_Unmarshal

func (m *CheckTxnStatusRequest) XXX_Unmarshal(b []byte) error

type CheckTxnStatusResponse

type CheckTxnStatusResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// Three kinds of transaction status:
	//
	//	locked: lock_ttl > 0
	//	committed: commit_version > 0
	//	rollbacked: lock_ttl = 0 && commit_version = 0
	LockTtl       uint64 `protobuf:"varint,3,opt,name=lock_ttl,json=lockTtl,proto3" json:"lock_ttl,omitempty"`
	CommitVersion uint64 `protobuf:"varint,4,opt,name=commit_version,json=commitVersion,proto3" json:"commit_version,omitempty"`
	// The action performed by TiKV (and why if the action is to rollback).
	Action   Action    `protobuf:"varint,5,opt,name=action,proto3,enum=kvrpcpb.Action" json:"action,omitempty"`
	LockInfo *LockInfo `protobuf:"bytes,6,opt,name=lock_info,json=lockInfo,proto3" json:"lock_info,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,7,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*CheckTxnStatusResponse) Descriptor

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

func (*CheckTxnStatusResponse) GetAction

func (m *CheckTxnStatusResponse) GetAction() Action

func (*CheckTxnStatusResponse) GetCommitVersion

func (m *CheckTxnStatusResponse) GetCommitVersion() uint64

func (*CheckTxnStatusResponse) GetError

func (m *CheckTxnStatusResponse) GetError() *KeyError

func (*CheckTxnStatusResponse) GetExecDetailsV2

func (m *CheckTxnStatusResponse) GetExecDetailsV2() *ExecDetailsV2

func (*CheckTxnStatusResponse) GetLockInfo

func (m *CheckTxnStatusResponse) GetLockInfo() *LockInfo

func (*CheckTxnStatusResponse) GetLockTtl

func (m *CheckTxnStatusResponse) GetLockTtl() uint64

func (*CheckTxnStatusResponse) GetRegionError

func (m *CheckTxnStatusResponse) GetRegionError() *errorpb.Error

func (*CheckTxnStatusResponse) Marshal

func (m *CheckTxnStatusResponse) Marshal() (dAtA []byte, err error)

func (*CheckTxnStatusResponse) MarshalTo

func (m *CheckTxnStatusResponse) MarshalTo(dAtA []byte) (int, error)

func (*CheckTxnStatusResponse) MarshalToSizedBuffer

func (m *CheckTxnStatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CheckTxnStatusResponse) ProtoMessage

func (*CheckTxnStatusResponse) ProtoMessage()

func (*CheckTxnStatusResponse) Reset

func (m *CheckTxnStatusResponse) Reset()

func (*CheckTxnStatusResponse) Size

func (m *CheckTxnStatusResponse) Size() (n int)

func (*CheckTxnStatusResponse) String

func (m *CheckTxnStatusResponse) String() string

func (*CheckTxnStatusResponse) Unmarshal

func (m *CheckTxnStatusResponse) Unmarshal(dAtA []byte) error

func (*CheckTxnStatusResponse) XXX_DiscardUnknown

func (m *CheckTxnStatusResponse) XXX_DiscardUnknown()

func (*CheckTxnStatusResponse) XXX_Marshal

func (m *CheckTxnStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CheckTxnStatusResponse) XXX_Merge

func (m *CheckTxnStatusResponse) XXX_Merge(src proto.Message)

func (*CheckTxnStatusResponse) XXX_Size

func (m *CheckTxnStatusResponse) XXX_Size() int

func (*CheckTxnStatusResponse) XXX_Unmarshal

func (m *CheckTxnStatusResponse) XXX_Unmarshal(b []byte) error

type ChecksumAlgorithm

type ChecksumAlgorithm int32
const (
	ChecksumAlgorithm_Crc64_Xor ChecksumAlgorithm = 0
)

func (ChecksumAlgorithm) EnumDescriptor

func (ChecksumAlgorithm) EnumDescriptor() ([]byte, []int)

func (ChecksumAlgorithm) String

func (x ChecksumAlgorithm) String() string

type CleanupRequest

type CleanupRequest struct {
	Context      *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Key          []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	StartVersion uint64   `protobuf:"varint,3,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
	// The current timestamp, used in combination with a lock's TTL to determine
	// if the lock has expired. If `current_ts == 0`, then the key will be unlocked
	// irrespective of its TTL.
	CurrentTs uint64 `protobuf:"varint,4,opt,name=current_ts,json=currentTs,proto3" json:"current_ts,omitempty"`
}

Cleanup a key by possibly unlocking it. From 4.0 onwards, this message is no longer used.

func (*CleanupRequest) Descriptor

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

func (*CleanupRequest) GetContext

func (m *CleanupRequest) GetContext() *Context

func (*CleanupRequest) GetCurrentTs

func (m *CleanupRequest) GetCurrentTs() uint64

func (*CleanupRequest) GetKey

func (m *CleanupRequest) GetKey() []byte

func (*CleanupRequest) GetStartVersion

func (m *CleanupRequest) GetStartVersion() uint64

func (*CleanupRequest) Marshal

func (m *CleanupRequest) Marshal() (dAtA []byte, err error)

func (*CleanupRequest) MarshalTo

func (m *CleanupRequest) MarshalTo(dAtA []byte) (int, error)

func (*CleanupRequest) MarshalToSizedBuffer

func (m *CleanupRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CleanupRequest) ProtoMessage

func (*CleanupRequest) ProtoMessage()

func (*CleanupRequest) Reset

func (m *CleanupRequest) Reset()

func (*CleanupRequest) Size

func (m *CleanupRequest) Size() (n int)

func (*CleanupRequest) String

func (m *CleanupRequest) String() string

func (*CleanupRequest) Unmarshal

func (m *CleanupRequest) Unmarshal(dAtA []byte) error

func (*CleanupRequest) XXX_DiscardUnknown

func (m *CleanupRequest) XXX_DiscardUnknown()

func (*CleanupRequest) XXX_Marshal

func (m *CleanupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CleanupRequest) XXX_Merge

func (m *CleanupRequest) XXX_Merge(src proto.Message)

func (*CleanupRequest) XXX_Size

func (m *CleanupRequest) XXX_Size() int

func (*CleanupRequest) XXX_Unmarshal

func (m *CleanupRequest) XXX_Unmarshal(b []byte) error

type CleanupResponse

type CleanupResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// Set if the key is already committed.
	CommitVersion uint64 `protobuf:"varint,3,opt,name=commit_version,json=commitVersion,proto3" json:"commit_version,omitempty"`
}

func (*CleanupResponse) Descriptor

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

func (*CleanupResponse) GetCommitVersion

func (m *CleanupResponse) GetCommitVersion() uint64

func (*CleanupResponse) GetError

func (m *CleanupResponse) GetError() *KeyError

func (*CleanupResponse) GetRegionError

func (m *CleanupResponse) GetRegionError() *errorpb.Error

func (*CleanupResponse) Marshal

func (m *CleanupResponse) Marshal() (dAtA []byte, err error)

func (*CleanupResponse) MarshalTo

func (m *CleanupResponse) MarshalTo(dAtA []byte) (int, error)

func (*CleanupResponse) MarshalToSizedBuffer

func (m *CleanupResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CleanupResponse) ProtoMessage

func (*CleanupResponse) ProtoMessage()

func (*CleanupResponse) Reset

func (m *CleanupResponse) Reset()

func (*CleanupResponse) Size

func (m *CleanupResponse) Size() (n int)

func (*CleanupResponse) String

func (m *CleanupResponse) String() string

func (*CleanupResponse) Unmarshal

func (m *CleanupResponse) Unmarshal(dAtA []byte) error

func (*CleanupResponse) XXX_DiscardUnknown

func (m *CleanupResponse) XXX_DiscardUnknown()

func (*CleanupResponse) XXX_Marshal

func (m *CleanupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CleanupResponse) XXX_Merge

func (m *CleanupResponse) XXX_Merge(src proto.Message)

func (*CleanupResponse) XXX_Size

func (m *CleanupResponse) XXX_Size() int

func (*CleanupResponse) XXX_Unmarshal

func (m *CleanupResponse) XXX_Unmarshal(b []byte) error

type CommandPri

type CommandPri int32
const (
	CommandPri_Normal CommandPri = 0
	CommandPri_Low    CommandPri = 1
	CommandPri_High   CommandPri = 2
)

func (CommandPri) EnumDescriptor

func (CommandPri) EnumDescriptor() ([]byte, []int)

func (CommandPri) String

func (x CommandPri) String() string

type CommitRequest

type CommitRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// Identifies the transaction.
	StartVersion uint64 `protobuf:"varint,2,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
	// All keys in the transaction (to be committed).
	Keys [][]byte `protobuf:"bytes,3,rep,name=keys,proto3" json:"keys,omitempty"`
	// Timestamp for the end of the transaction. Must be greater than `start_version`.
	CommitVersion uint64 `protobuf:"varint,4,opt,name=commit_version,json=commitVersion,proto3" json:"commit_version,omitempty"`
	// Reserved for file based transaction.
	IsTxnFile bool `protobuf:"varint,100,opt,name=is_txn_file,json=isTxnFile,proto3" json:"is_txn_file,omitempty"`
}

The second phase of writing to TiKV. If there are no errors or conflicts, then this request commits a transaction so that its data can be read by other transactions.

func (*CommitRequest) Descriptor

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

func (*CommitRequest) GetCommitVersion

func (m *CommitRequest) GetCommitVersion() uint64

func (*CommitRequest) GetContext

func (m *CommitRequest) GetContext() *Context

func (*CommitRequest) GetIsTxnFile

func (m *CommitRequest) GetIsTxnFile() bool

func (*CommitRequest) GetKeys

func (m *CommitRequest) GetKeys() [][]byte

func (*CommitRequest) GetStartVersion

func (m *CommitRequest) GetStartVersion() uint64

func (*CommitRequest) Marshal

func (m *CommitRequest) Marshal() (dAtA []byte, err error)

func (*CommitRequest) MarshalTo

func (m *CommitRequest) MarshalTo(dAtA []byte) (int, error)

func (*CommitRequest) MarshalToSizedBuffer

func (m *CommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CommitRequest) ProtoMessage

func (*CommitRequest) ProtoMessage()

func (*CommitRequest) Reset

func (m *CommitRequest) Reset()

func (*CommitRequest) Size

func (m *CommitRequest) Size() (n int)

func (*CommitRequest) String

func (m *CommitRequest) String() string

func (*CommitRequest) Unmarshal

func (m *CommitRequest) Unmarshal(dAtA []byte) error

func (*CommitRequest) XXX_DiscardUnknown

func (m *CommitRequest) XXX_DiscardUnknown()

func (*CommitRequest) XXX_Marshal

func (m *CommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommitRequest) XXX_Merge

func (m *CommitRequest) XXX_Merge(src proto.Message)

func (*CommitRequest) XXX_Size

func (m *CommitRequest) XXX_Size() int

func (*CommitRequest) XXX_Unmarshal

func (m *CommitRequest) XXX_Unmarshal(b []byte) error

type CommitResponse

type CommitResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// If the commit ts is derived from min_commit_ts, this field should be set.
	CommitVersion uint64 `protobuf:"varint,3,opt,name=commit_version,json=commitVersion,proto3" json:"commit_version,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,4,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*CommitResponse) Descriptor

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

func (*CommitResponse) GetCommitVersion

func (m *CommitResponse) GetCommitVersion() uint64

func (*CommitResponse) GetError

func (m *CommitResponse) GetError() *KeyError

func (*CommitResponse) GetExecDetailsV2

func (m *CommitResponse) GetExecDetailsV2() *ExecDetailsV2

func (*CommitResponse) GetRegionError

func (m *CommitResponse) GetRegionError() *errorpb.Error

func (*CommitResponse) Marshal

func (m *CommitResponse) Marshal() (dAtA []byte, err error)

func (*CommitResponse) MarshalTo

func (m *CommitResponse) MarshalTo(dAtA []byte) (int, error)

func (*CommitResponse) MarshalToSizedBuffer

func (m *CommitResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CommitResponse) ProtoMessage

func (*CommitResponse) ProtoMessage()

func (*CommitResponse) Reset

func (m *CommitResponse) Reset()

func (*CommitResponse) Size

func (m *CommitResponse) Size() (n int)

func (*CommitResponse) String

func (m *CommitResponse) String() string

func (*CommitResponse) Unmarshal

func (m *CommitResponse) Unmarshal(dAtA []byte) error

func (*CommitResponse) XXX_DiscardUnknown

func (m *CommitResponse) XXX_DiscardUnknown()

func (*CommitResponse) XXX_Marshal

func (m *CommitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommitResponse) XXX_Merge

func (m *CommitResponse) XXX_Merge(src proto.Message)

func (*CommitResponse) XXX_Size

func (m *CommitResponse) XXX_Size() int

func (*CommitResponse) XXX_Unmarshal

func (m *CommitResponse) XXX_Unmarshal(b []byte) error

type CommitTsExpired

type CommitTsExpired struct {
	StartTs           uint64 `protobuf:"varint,1,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	AttemptedCommitTs uint64 `protobuf:"varint,2,opt,name=attempted_commit_ts,json=attemptedCommitTs,proto3" json:"attempted_commit_ts,omitempty"`
	Key               []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	MinCommitTs       uint64 `protobuf:"varint,4,opt,name=min_commit_ts,json=minCommitTs,proto3" json:"min_commit_ts,omitempty"`
}

func (*CommitTsExpired) Descriptor

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

func (*CommitTsExpired) GetAttemptedCommitTs

func (m *CommitTsExpired) GetAttemptedCommitTs() uint64

func (*CommitTsExpired) GetKey

func (m *CommitTsExpired) GetKey() []byte

func (*CommitTsExpired) GetMinCommitTs

func (m *CommitTsExpired) GetMinCommitTs() uint64

func (*CommitTsExpired) GetStartTs

func (m *CommitTsExpired) GetStartTs() uint64

func (*CommitTsExpired) Marshal

func (m *CommitTsExpired) Marshal() (dAtA []byte, err error)

func (*CommitTsExpired) MarshalTo

func (m *CommitTsExpired) MarshalTo(dAtA []byte) (int, error)

func (*CommitTsExpired) MarshalToSizedBuffer

func (m *CommitTsExpired) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CommitTsExpired) ProtoMessage

func (*CommitTsExpired) ProtoMessage()

func (*CommitTsExpired) Reset

func (m *CommitTsExpired) Reset()

func (*CommitTsExpired) Size

func (m *CommitTsExpired) Size() (n int)

func (*CommitTsExpired) String

func (m *CommitTsExpired) String() string

func (*CommitTsExpired) Unmarshal

func (m *CommitTsExpired) Unmarshal(dAtA []byte) error

func (*CommitTsExpired) XXX_DiscardUnknown

func (m *CommitTsExpired) XXX_DiscardUnknown()

func (*CommitTsExpired) XXX_Marshal

func (m *CommitTsExpired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommitTsExpired) XXX_Merge

func (m *CommitTsExpired) XXX_Merge(src proto.Message)

func (*CommitTsExpired) XXX_Size

func (m *CommitTsExpired) XXX_Size() int

func (*CommitTsExpired) XXX_Unmarshal

func (m *CommitTsExpired) XXX_Unmarshal(b []byte) error

type CommitTsTooLarge

type CommitTsTooLarge struct {
	CommitTs uint64 `protobuf:"varint,1,opt,name=commit_ts,json=commitTs,proto3" json:"commit_ts,omitempty"`
}

func (*CommitTsTooLarge) Descriptor

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

func (*CommitTsTooLarge) GetCommitTs

func (m *CommitTsTooLarge) GetCommitTs() uint64

func (*CommitTsTooLarge) Marshal

func (m *CommitTsTooLarge) Marshal() (dAtA []byte, err error)

func (*CommitTsTooLarge) MarshalTo

func (m *CommitTsTooLarge) MarshalTo(dAtA []byte) (int, error)

func (*CommitTsTooLarge) MarshalToSizedBuffer

func (m *CommitTsTooLarge) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CommitTsTooLarge) ProtoMessage

func (*CommitTsTooLarge) ProtoMessage()

func (*CommitTsTooLarge) Reset

func (m *CommitTsTooLarge) Reset()

func (*CommitTsTooLarge) Size

func (m *CommitTsTooLarge) Size() (n int)

func (*CommitTsTooLarge) String

func (m *CommitTsTooLarge) String() string

func (*CommitTsTooLarge) Unmarshal

func (m *CommitTsTooLarge) Unmarshal(dAtA []byte) error

func (*CommitTsTooLarge) XXX_DiscardUnknown

func (m *CommitTsTooLarge) XXX_DiscardUnknown()

func (*CommitTsTooLarge) XXX_Marshal

func (m *CommitTsTooLarge) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CommitTsTooLarge) XXX_Merge

func (m *CommitTsTooLarge) XXX_Merge(src proto.Message)

func (*CommitTsTooLarge) XXX_Size

func (m *CommitTsTooLarge) XXX_Size() int

func (*CommitTsTooLarge) XXX_Unmarshal

func (m *CommitTsTooLarge) XXX_Unmarshal(b []byte) error

type CompactError

type CompactError struct {
	// Types that are valid to be assigned to Error:
	//
	//	*CompactError_ErrInvalidStartKey
	//	*CompactError_ErrPhysicalTableNotExist
	//	*CompactError_ErrCompactInProgress
	//	*CompactError_ErrTooManyPendingTasks
	Error isCompactError_Error `protobuf_oneof:"error"`
}

func (*CompactError) Descriptor

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

func (*CompactError) GetErrCompactInProgress

func (m *CompactError) GetErrCompactInProgress() *CompactErrorCompactInProgress

func (*CompactError) GetErrInvalidStartKey

func (m *CompactError) GetErrInvalidStartKey() *CompactErrorInvalidStartKey

func (*CompactError) GetErrPhysicalTableNotExist

func (m *CompactError) GetErrPhysicalTableNotExist() *CompactErrorPhysicalTableNotExist

func (*CompactError) GetErrTooManyPendingTasks

func (m *CompactError) GetErrTooManyPendingTasks() *CompactErrorTooManyPendingTasks

func (*CompactError) GetError

func (m *CompactError) GetError() isCompactError_Error

func (*CompactError) Marshal

func (m *CompactError) Marshal() (dAtA []byte, err error)

func (*CompactError) MarshalTo

func (m *CompactError) MarshalTo(dAtA []byte) (int, error)

func (*CompactError) MarshalToSizedBuffer

func (m *CompactError) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactError) ProtoMessage

func (*CompactError) ProtoMessage()

func (*CompactError) Reset

func (m *CompactError) Reset()

func (*CompactError) Size

func (m *CompactError) Size() (n int)

func (*CompactError) String

func (m *CompactError) String() string

func (*CompactError) Unmarshal

func (m *CompactError) Unmarshal(dAtA []byte) error

func (*CompactError) XXX_DiscardUnknown

func (m *CompactError) XXX_DiscardUnknown()

func (*CompactError) XXX_Marshal

func (m *CompactError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompactError) XXX_Merge

func (m *CompactError) XXX_Merge(src proto.Message)

func (*CompactError) XXX_OneofWrappers

func (*CompactError) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*CompactError) XXX_Size

func (m *CompactError) XXX_Size() int

func (*CompactError) XXX_Unmarshal

func (m *CompactError) XXX_Unmarshal(b []byte) error

type CompactErrorCompactInProgress

type CompactErrorCompactInProgress struct {
}

func (*CompactErrorCompactInProgress) Descriptor

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

func (*CompactErrorCompactInProgress) Marshal

func (m *CompactErrorCompactInProgress) Marshal() (dAtA []byte, err error)

func (*CompactErrorCompactInProgress) MarshalTo

func (m *CompactErrorCompactInProgress) MarshalTo(dAtA []byte) (int, error)

func (*CompactErrorCompactInProgress) MarshalToSizedBuffer

func (m *CompactErrorCompactInProgress) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactErrorCompactInProgress) ProtoMessage

func (*CompactErrorCompactInProgress) ProtoMessage()

func (*CompactErrorCompactInProgress) Reset

func (m *CompactErrorCompactInProgress) Reset()

func (*CompactErrorCompactInProgress) Size

func (m *CompactErrorCompactInProgress) Size() (n int)

func (*CompactErrorCompactInProgress) String

func (*CompactErrorCompactInProgress) Unmarshal

func (m *CompactErrorCompactInProgress) Unmarshal(dAtA []byte) error

func (*CompactErrorCompactInProgress) XXX_DiscardUnknown

func (m *CompactErrorCompactInProgress) XXX_DiscardUnknown()

func (*CompactErrorCompactInProgress) XXX_Marshal

func (m *CompactErrorCompactInProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompactErrorCompactInProgress) XXX_Merge

func (m *CompactErrorCompactInProgress) XXX_Merge(src proto.Message)

func (*CompactErrorCompactInProgress) XXX_Size

func (m *CompactErrorCompactInProgress) XXX_Size() int

func (*CompactErrorCompactInProgress) XXX_Unmarshal

func (m *CompactErrorCompactInProgress) XXX_Unmarshal(b []byte) error

type CompactErrorInvalidStartKey

type CompactErrorInvalidStartKey struct {
}

func (*CompactErrorInvalidStartKey) Descriptor

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

func (*CompactErrorInvalidStartKey) Marshal

func (m *CompactErrorInvalidStartKey) Marshal() (dAtA []byte, err error)

func (*CompactErrorInvalidStartKey) MarshalTo

func (m *CompactErrorInvalidStartKey) MarshalTo(dAtA []byte) (int, error)

func (*CompactErrorInvalidStartKey) MarshalToSizedBuffer

func (m *CompactErrorInvalidStartKey) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactErrorInvalidStartKey) ProtoMessage

func (*CompactErrorInvalidStartKey) ProtoMessage()

func (*CompactErrorInvalidStartKey) Reset

func (m *CompactErrorInvalidStartKey) Reset()

func (*CompactErrorInvalidStartKey) Size

func (m *CompactErrorInvalidStartKey) Size() (n int)

func (*CompactErrorInvalidStartKey) String

func (m *CompactErrorInvalidStartKey) String() string

func (*CompactErrorInvalidStartKey) Unmarshal

func (m *CompactErrorInvalidStartKey) Unmarshal(dAtA []byte) error

func (*CompactErrorInvalidStartKey) XXX_DiscardUnknown

func (m *CompactErrorInvalidStartKey) XXX_DiscardUnknown()

func (*CompactErrorInvalidStartKey) XXX_Marshal

func (m *CompactErrorInvalidStartKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompactErrorInvalidStartKey) XXX_Merge

func (m *CompactErrorInvalidStartKey) XXX_Merge(src proto.Message)

func (*CompactErrorInvalidStartKey) XXX_Size

func (m *CompactErrorInvalidStartKey) XXX_Size() int

func (*CompactErrorInvalidStartKey) XXX_Unmarshal

func (m *CompactErrorInvalidStartKey) XXX_Unmarshal(b []byte) error

type CompactErrorPhysicalTableNotExist

type CompactErrorPhysicalTableNotExist struct {
}

func (*CompactErrorPhysicalTableNotExist) Descriptor

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

func (*CompactErrorPhysicalTableNotExist) Marshal

func (m *CompactErrorPhysicalTableNotExist) Marshal() (dAtA []byte, err error)

func (*CompactErrorPhysicalTableNotExist) MarshalTo

func (m *CompactErrorPhysicalTableNotExist) MarshalTo(dAtA []byte) (int, error)

func (*CompactErrorPhysicalTableNotExist) MarshalToSizedBuffer

func (m *CompactErrorPhysicalTableNotExist) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactErrorPhysicalTableNotExist) ProtoMessage

func (*CompactErrorPhysicalTableNotExist) ProtoMessage()

func (*CompactErrorPhysicalTableNotExist) Reset

func (*CompactErrorPhysicalTableNotExist) Size

func (m *CompactErrorPhysicalTableNotExist) Size() (n int)

func (*CompactErrorPhysicalTableNotExist) String

func (*CompactErrorPhysicalTableNotExist) Unmarshal

func (m *CompactErrorPhysicalTableNotExist) Unmarshal(dAtA []byte) error

func (*CompactErrorPhysicalTableNotExist) XXX_DiscardUnknown

func (m *CompactErrorPhysicalTableNotExist) XXX_DiscardUnknown()

func (*CompactErrorPhysicalTableNotExist) XXX_Marshal

func (m *CompactErrorPhysicalTableNotExist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompactErrorPhysicalTableNotExist) XXX_Merge

func (*CompactErrorPhysicalTableNotExist) XXX_Size

func (m *CompactErrorPhysicalTableNotExist) XXX_Size() int

func (*CompactErrorPhysicalTableNotExist) XXX_Unmarshal

func (m *CompactErrorPhysicalTableNotExist) XXX_Unmarshal(b []byte) error

type CompactErrorTooManyPendingTasks

type CompactErrorTooManyPendingTasks struct {
}

func (*CompactErrorTooManyPendingTasks) Descriptor

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

func (*CompactErrorTooManyPendingTasks) Marshal

func (m *CompactErrorTooManyPendingTasks) Marshal() (dAtA []byte, err error)

func (*CompactErrorTooManyPendingTasks) MarshalTo

func (m *CompactErrorTooManyPendingTasks) MarshalTo(dAtA []byte) (int, error)

func (*CompactErrorTooManyPendingTasks) MarshalToSizedBuffer

func (m *CompactErrorTooManyPendingTasks) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactErrorTooManyPendingTasks) ProtoMessage

func (*CompactErrorTooManyPendingTasks) ProtoMessage()

func (*CompactErrorTooManyPendingTasks) Reset

func (*CompactErrorTooManyPendingTasks) Size

func (m *CompactErrorTooManyPendingTasks) Size() (n int)

func (*CompactErrorTooManyPendingTasks) String

func (*CompactErrorTooManyPendingTasks) Unmarshal

func (m *CompactErrorTooManyPendingTasks) Unmarshal(dAtA []byte) error

func (*CompactErrorTooManyPendingTasks) XXX_DiscardUnknown

func (m *CompactErrorTooManyPendingTasks) XXX_DiscardUnknown()

func (*CompactErrorTooManyPendingTasks) XXX_Marshal

func (m *CompactErrorTooManyPendingTasks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompactErrorTooManyPendingTasks) XXX_Merge

func (m *CompactErrorTooManyPendingTasks) XXX_Merge(src proto.Message)

func (*CompactErrorTooManyPendingTasks) XXX_Size

func (m *CompactErrorTooManyPendingTasks) XXX_Size() int

func (*CompactErrorTooManyPendingTasks) XXX_Unmarshal

func (m *CompactErrorTooManyPendingTasks) XXX_Unmarshal(b []byte) error

type CompactError_ErrCompactInProgress

type CompactError_ErrCompactInProgress struct {
	ErrCompactInProgress *CompactErrorCompactInProgress `` /* 131-byte string literal not displayed */
}

func (*CompactError_ErrCompactInProgress) MarshalTo

func (m *CompactError_ErrCompactInProgress) MarshalTo(dAtA []byte) (int, error)

func (*CompactError_ErrCompactInProgress) MarshalToSizedBuffer

func (m *CompactError_ErrCompactInProgress) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactError_ErrCompactInProgress) Size

func (m *CompactError_ErrCompactInProgress) Size() (n int)

type CompactError_ErrInvalidStartKey

type CompactError_ErrInvalidStartKey struct {
	ErrInvalidStartKey *CompactErrorInvalidStartKey `protobuf:"bytes,1,opt,name=err_invalid_start_key,json=errInvalidStartKey,proto3,oneof" json:"err_invalid_start_key,omitempty"`
}

func (*CompactError_ErrInvalidStartKey) MarshalTo

func (m *CompactError_ErrInvalidStartKey) MarshalTo(dAtA []byte) (int, error)

func (*CompactError_ErrInvalidStartKey) MarshalToSizedBuffer

func (m *CompactError_ErrInvalidStartKey) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactError_ErrInvalidStartKey) Size

func (m *CompactError_ErrInvalidStartKey) Size() (n int)

type CompactError_ErrPhysicalTableNotExist

type CompactError_ErrPhysicalTableNotExist struct {
	ErrPhysicalTableNotExist *CompactErrorPhysicalTableNotExist `` /* 145-byte string literal not displayed */
}

func (*CompactError_ErrPhysicalTableNotExist) MarshalTo

func (m *CompactError_ErrPhysicalTableNotExist) MarshalTo(dAtA []byte) (int, error)

func (*CompactError_ErrPhysicalTableNotExist) MarshalToSizedBuffer

func (m *CompactError_ErrPhysicalTableNotExist) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactError_ErrPhysicalTableNotExist) Size

type CompactError_ErrTooManyPendingTasks

type CompactError_ErrTooManyPendingTasks struct {
	ErrTooManyPendingTasks *CompactErrorTooManyPendingTasks `` /* 139-byte string literal not displayed */
}

func (*CompactError_ErrTooManyPendingTasks) MarshalTo

func (m *CompactError_ErrTooManyPendingTasks) MarshalTo(dAtA []byte) (int, error)

func (*CompactError_ErrTooManyPendingTasks) MarshalToSizedBuffer

func (m *CompactError_ErrTooManyPendingTasks) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactError_ErrTooManyPendingTasks) Size

type CompactRequest

type CompactRequest struct {
	// If specified, the compaction will start from this start key.
	// If unspecified, the compaction will start from beginning.
	// NOTE 1: The start key should be never manually constructed. You should always use a key
	// returned in CompactResponse.
	// NOTE 2: the compaction range will be always restricted by physical_table_id.
	StartKey []byte `protobuf:"bytes,1,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	// The physical table that will be compacted.
	//
	// TODO: this is information that TiKV doesn't need to know.
	// See https://github.com/pingcap/kvproto/issues/912
	PhysicalTableId int64 `protobuf:"varint,2,opt,name=physical_table_id,json=physicalTableId,proto3" json:"physical_table_id,omitempty"`
	// The logical table id of the compaction. When receiving parallel requests with the same
	// logical table id, err_compact_in_progress will be returned.
	//
	// TODO: this is information that TiKV doesn't need to know.
	// See https://github.com/pingcap/kvproto/issues/912
	LogicalTableId int64 `protobuf:"varint,3,opt,name=logical_table_id,json=logicalTableId,proto3" json:"logical_table_id,omitempty"`
	// API version of the request
	ApiVersion APIVersion `protobuf:"varint,7,opt,name=api_version,json=apiVersion,proto3,enum=kvrpcpb.APIVersion" json:"api_version,omitempty"`
	// Keyspace of the table located in.
	KeyspaceId uint32 `protobuf:"varint,8,opt,name=keyspace_id,json=keyspaceId,proto3" json:"keyspace_id,omitempty"`
}

func (*CompactRequest) Descriptor

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

func (*CompactRequest) GetApiVersion

func (m *CompactRequest) GetApiVersion() APIVersion

func (*CompactRequest) GetKeyspaceId

func (m *CompactRequest) GetKeyspaceId() uint32

func (*CompactRequest) GetLogicalTableId

func (m *CompactRequest) GetLogicalTableId() int64

func (*CompactRequest) GetPhysicalTableId

func (m *CompactRequest) GetPhysicalTableId() int64

func (*CompactRequest) GetStartKey

func (m *CompactRequest) GetStartKey() []byte

func (*CompactRequest) Marshal

func (m *CompactRequest) Marshal() (dAtA []byte, err error)

func (*CompactRequest) MarshalTo

func (m *CompactRequest) MarshalTo(dAtA []byte) (int, error)

func (*CompactRequest) MarshalToSizedBuffer

func (m *CompactRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactRequest) ProtoMessage

func (*CompactRequest) ProtoMessage()

func (*CompactRequest) Reset

func (m *CompactRequest) Reset()

func (*CompactRequest) Size

func (m *CompactRequest) Size() (n int)

func (*CompactRequest) String

func (m *CompactRequest) String() string

func (*CompactRequest) Unmarshal

func (m *CompactRequest) Unmarshal(dAtA []byte) error

func (*CompactRequest) XXX_DiscardUnknown

func (m *CompactRequest) XXX_DiscardUnknown()

func (*CompactRequest) XXX_Marshal

func (m *CompactRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompactRequest) XXX_Merge

func (m *CompactRequest) XXX_Merge(src proto.Message)

func (*CompactRequest) XXX_Size

func (m *CompactRequest) XXX_Size() int

func (*CompactRequest) XXX_Unmarshal

func (m *CompactRequest) XXX_Unmarshal(b []byte) error

type CompactResponse

type CompactResponse struct {
	Error *CompactError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	// The compaction is done incrementally. If there are more data to compact, this field
	// will be set. The client can request to compact more data according to the `compacted_end_key`.
	HasRemaining      bool   `protobuf:"varint,2,opt,name=has_remaining,json=hasRemaining,proto3" json:"has_remaining,omitempty"`
	CompactedStartKey []byte `protobuf:"bytes,3,opt,name=compacted_start_key,json=compactedStartKey,proto3" json:"compacted_start_key,omitempty"`
	CompactedEndKey   []byte `protobuf:"bytes,4,opt,name=compacted_end_key,json=compactedEndKey,proto3" json:"compacted_end_key,omitempty"`
}

func (*CompactResponse) Descriptor

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

func (*CompactResponse) GetCompactedEndKey

func (m *CompactResponse) GetCompactedEndKey() []byte

func (*CompactResponse) GetCompactedStartKey

func (m *CompactResponse) GetCompactedStartKey() []byte

func (*CompactResponse) GetError

func (m *CompactResponse) GetError() *CompactError

func (*CompactResponse) GetHasRemaining

func (m *CompactResponse) GetHasRemaining() bool

func (*CompactResponse) Marshal

func (m *CompactResponse) Marshal() (dAtA []byte, err error)

func (*CompactResponse) MarshalTo

func (m *CompactResponse) MarshalTo(dAtA []byte) (int, error)

func (*CompactResponse) MarshalToSizedBuffer

func (m *CompactResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CompactResponse) ProtoMessage

func (*CompactResponse) ProtoMessage()

func (*CompactResponse) Reset

func (m *CompactResponse) Reset()

func (*CompactResponse) Size

func (m *CompactResponse) Size() (n int)

func (*CompactResponse) String

func (m *CompactResponse) String() string

func (*CompactResponse) Unmarshal

func (m *CompactResponse) Unmarshal(dAtA []byte) error

func (*CompactResponse) XXX_DiscardUnknown

func (m *CompactResponse) XXX_DiscardUnknown()

func (*CompactResponse) XXX_Marshal

func (m *CompactResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CompactResponse) XXX_Merge

func (m *CompactResponse) XXX_Merge(src proto.Message)

func (*CompactResponse) XXX_Size

func (m *CompactResponse) XXX_Size() int

func (*CompactResponse) XXX_Unmarshal

func (m *CompactResponse) XXX_Unmarshal(b []byte) error

type Context

type Context struct {
	RegionId       uint64              `protobuf:"varint,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	RegionEpoch    *metapb.RegionEpoch `protobuf:"bytes,2,opt,name=region_epoch,json=regionEpoch,proto3" json:"region_epoch,omitempty"`
	Peer           *metapb.Peer        `protobuf:"bytes,3,opt,name=peer,proto3" json:"peer,omitempty"`
	Term           uint64              `protobuf:"varint,5,opt,name=term,proto3" json:"term,omitempty"`
	Priority       CommandPri          `protobuf:"varint,6,opt,name=priority,proto3,enum=kvrpcpb.CommandPri" json:"priority,omitempty"`
	IsolationLevel IsolationLevel      `` /* 132-byte string literal not displayed */
	NotFillCache   bool                `protobuf:"varint,8,opt,name=not_fill_cache,json=notFillCache,proto3" json:"not_fill_cache,omitempty"`
	SyncLog        bool                `protobuf:"varint,9,opt,name=sync_log,json=syncLog,proto3" json:"sync_log,omitempty"`
	// True means execution time statistics should be recorded and returned.
	RecordTimeStat bool `protobuf:"varint,10,opt,name=record_time_stat,json=recordTimeStat,proto3" json:"record_time_stat,omitempty"`
	// True means RocksDB scan statistics should be recorded and returned.
	RecordScanStat bool `protobuf:"varint,11,opt,name=record_scan_stat,json=recordScanStat,proto3" json:"record_scan_stat,omitempty"`
	ReplicaRead    bool `protobuf:"varint,12,opt,name=replica_read,json=replicaRead,proto3" json:"replica_read,omitempty"`
	// Read requests can ignore locks belonging to these transactions because either
	// these transactions are rolled back or theirs commit_ts > read request's start_ts.
	ResolvedLocks          []uint64 `protobuf:"varint,13,rep,packed,name=resolved_locks,json=resolvedLocks,proto3" json:"resolved_locks,omitempty"`
	MaxExecutionDurationMs uint64   `` /* 133-byte string literal not displayed */
	// After a region applies to `applied_index`, we can get a
	// snapshot for the region even if the peer is a follower.
	AppliedIndex uint64 `protobuf:"varint,15,opt,name=applied_index,json=appliedIndex,proto3" json:"applied_index,omitempty"`
	// A hint for TiKV to schedule tasks more fairly. Query with same task ID
	// may share same priority and resource quota.
	TaskId uint64 `protobuf:"varint,16,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	// Not required to read the most up-to-date data, replicas with `safe_ts` >= `start_ts`
	// can handle read request directly
	StaleRead bool `protobuf:"varint,17,opt,name=stale_read,json=staleRead,proto3" json:"stale_read,omitempty"`
	// Any additional serialized information about the request.
	ResourceGroupTag []byte `protobuf:"bytes,18,opt,name=resource_group_tag,json=resourceGroupTag,proto3" json:"resource_group_tag,omitempty"`
	// Used to tell TiKV whether operations are allowed or not on different disk usages.
	DiskFullOpt DiskFullOpt `protobuf:"varint,19,opt,name=disk_full_opt,json=diskFullOpt,proto3,enum=kvrpcpb.DiskFullOpt" json:"disk_full_opt,omitempty"`
	// Indicates the request is a retry request and the same request may have been sent before.
	IsRetryRequest bool `protobuf:"varint,20,opt,name=is_retry_request,json=isRetryRequest,proto3" json:"is_retry_request,omitempty"`
	// API version implies the encode of the key and value.
	ApiVersion APIVersion `protobuf:"varint,21,opt,name=api_version,json=apiVersion,proto3,enum=kvrpcpb.APIVersion" json:"api_version,omitempty"`
	// Read request should read through locks belonging to these transactions because these
	// transactions are committed and theirs commit_ts <= read request's start_ts.
	CommittedLocks []uint64 `protobuf:"varint,22,rep,packed,name=committed_locks,json=committedLocks,proto3" json:"committed_locks,omitempty"`
	// The informantion to trace a request sent to TiKV.
	TraceContext *tracepb.TraceContext `protobuf:"bytes,23,opt,name=trace_context,json=traceContext,proto3" json:"trace_context,omitempty"`
	// The source of the request, will be used as the tag of the metrics reporting.
	// This field can be set for any requests that require to report metrics with any extra labels.
	RequestSource string `protobuf:"bytes,24,opt,name=request_source,json=requestSource,proto3" json:"request_source,omitempty"`
	// The source of the current transaction.
	TxnSource uint64 `protobuf:"varint,25,opt,name=txn_source,json=txnSource,proto3" json:"txn_source,omitempty"`
	// If `busy_threshold_ms` is given, TiKV can reject the request and return a `ServerIsBusy`
	// error before processing if the estimated waiting duration exceeds the threshold.
	BusyThresholdMs uint32 `protobuf:"varint,27,opt,name=busy_threshold_ms,json=busyThresholdMs,proto3" json:"busy_threshold_ms,omitempty"`
	// Some information used for resource control.
	ResourceControlContext *ResourceControlContext `` /* 130-byte string literal not displayed */
	// The keyspace that the request is sent to.
	// NOTE: This field is only meaningful while the api_version is V2.
	KeyspaceId uint32 `protobuf:"varint,32,opt,name=keyspace_id,json=keyspaceId,proto3" json:"keyspace_id,omitempty"`
	// The buckets version that the request is sent to.
	// NOTE: This field is only meaningful while enable buckets.
	BucketsVersion uint64 `protobuf:"varint,33,opt,name=buckets_version,json=bucketsVersion,proto3" json:"buckets_version,omitempty"`
	// It tells us where the request comes from in TiDB. If it isn't from TiDB, leave it blank.
	// This is for tests only and thus can be safely changed/removed without affecting compatibility.
	SourceStmt *SourceStmt `protobuf:"bytes,34,opt,name=source_stmt,json=sourceStmt,proto3" json:"source_stmt,omitempty"`
	// The cluster id of the request
	ClusterId uint64 `protobuf:"varint,35,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
}

Miscellaneous metadata attached to most requests.

func (*Context) Descriptor

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

func (*Context) GetApiVersion

func (m *Context) GetApiVersion() APIVersion

func (*Context) GetAppliedIndex

func (m *Context) GetAppliedIndex() uint64

func (*Context) GetBucketsVersion

func (m *Context) GetBucketsVersion() uint64

func (*Context) GetBusyThresholdMs

func (m *Context) GetBusyThresholdMs() uint32

func (*Context) GetClusterId

func (m *Context) GetClusterId() uint64

func (*Context) GetCommittedLocks

func (m *Context) GetCommittedLocks() []uint64

func (*Context) GetDiskFullOpt

func (m *Context) GetDiskFullOpt() DiskFullOpt

func (*Context) GetIsRetryRequest

func (m *Context) GetIsRetryRequest() bool

func (*Context) GetIsolationLevel

func (m *Context) GetIsolationLevel() IsolationLevel

func (*Context) GetKeyspaceId

func (m *Context) GetKeyspaceId() uint32

func (*Context) GetMaxExecutionDurationMs

func (m *Context) GetMaxExecutionDurationMs() uint64

func (*Context) GetNotFillCache

func (m *Context) GetNotFillCache() bool

func (*Context) GetPeer

func (m *Context) GetPeer() *metapb.Peer

func (*Context) GetPriority

func (m *Context) GetPriority() CommandPri

func (*Context) GetRecordScanStat

func (m *Context) GetRecordScanStat() bool

func (*Context) GetRecordTimeStat

func (m *Context) GetRecordTimeStat() bool

func (*Context) GetRegionEpoch

func (m *Context) GetRegionEpoch() *metapb.RegionEpoch

func (*Context) GetRegionId

func (m *Context) GetRegionId() uint64

func (*Context) GetReplicaRead

func (m *Context) GetReplicaRead() bool

func (*Context) GetRequestSource

func (m *Context) GetRequestSource() string

func (*Context) GetResolvedLocks

func (m *Context) GetResolvedLocks() []uint64

func (*Context) GetResourceControlContext

func (m *Context) GetResourceControlContext() *ResourceControlContext

func (*Context) GetResourceGroupTag

func (m *Context) GetResourceGroupTag() []byte

func (*Context) GetSourceStmt

func (m *Context) GetSourceStmt() *SourceStmt

func (*Context) GetStaleRead

func (m *Context) GetStaleRead() bool

func (*Context) GetSyncLog

func (m *Context) GetSyncLog() bool

func (*Context) GetTaskId

func (m *Context) GetTaskId() uint64

func (*Context) GetTerm

func (m *Context) GetTerm() uint64

func (*Context) GetTraceContext

func (m *Context) GetTraceContext() *tracepb.TraceContext

func (*Context) GetTxnSource

func (m *Context) GetTxnSource() uint64

func (*Context) Marshal

func (m *Context) Marshal() (dAtA []byte, err error)

func (*Context) MarshalTo

func (m *Context) MarshalTo(dAtA []byte) (int, error)

func (*Context) MarshalToSizedBuffer

func (m *Context) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Context) ProtoMessage

func (*Context) ProtoMessage()

func (*Context) Reset

func (m *Context) Reset()

func (*Context) Size

func (m *Context) Size() (n int)

func (*Context) String

func (m *Context) String() string

func (*Context) Unmarshal

func (m *Context) Unmarshal(dAtA []byte) error

func (*Context) XXX_DiscardUnknown

func (m *Context) XXX_DiscardUnknown()

func (*Context) XXX_Marshal

func (m *Context) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Context) XXX_Merge

func (m *Context) XXX_Merge(src proto.Message)

func (*Context) XXX_Size

func (m *Context) XXX_Size() int

func (*Context) XXX_Unmarshal

func (m *Context) XXX_Unmarshal(b []byte) error

type Deadlock

type Deadlock struct {
	LockTs  uint64 `protobuf:"varint,1,opt,name=lock_ts,json=lockTs,proto3" json:"lock_ts,omitempty"`
	LockKey []byte `protobuf:"bytes,2,opt,name=lock_key,json=lockKey,proto3" json:"lock_key,omitempty"`
	// The hash of `deadlock_key` field.
	DeadlockKeyHash uint64                   `protobuf:"varint,3,opt,name=deadlock_key_hash,json=deadlockKeyHash,proto3" json:"deadlock_key_hash,omitempty"`
	WaitChain       []*deadlock.WaitForEntry `protobuf:"bytes,4,rep,name=wait_chain,json=waitChain,proto3" json:"wait_chain,omitempty"`
	// The key that the current transaction has already acquired and blocks another transaction to form the deadlock.
	DeadlockKey []byte `protobuf:"bytes,5,opt,name=deadlock_key,json=deadlockKey,proto3" json:"deadlock_key,omitempty"`
}

func (*Deadlock) Descriptor

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

func (*Deadlock) GetDeadlockKey

func (m *Deadlock) GetDeadlockKey() []byte

func (*Deadlock) GetDeadlockKeyHash

func (m *Deadlock) GetDeadlockKeyHash() uint64

func (*Deadlock) GetLockKey

func (m *Deadlock) GetLockKey() []byte

func (*Deadlock) GetLockTs

func (m *Deadlock) GetLockTs() uint64

func (*Deadlock) GetWaitChain

func (m *Deadlock) GetWaitChain() []*deadlock.WaitForEntry

func (*Deadlock) Marshal

func (m *Deadlock) Marshal() (dAtA []byte, err error)

func (*Deadlock) MarshalTo

func (m *Deadlock) MarshalTo(dAtA []byte) (int, error)

func (*Deadlock) MarshalToSizedBuffer

func (m *Deadlock) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Deadlock) ProtoMessage

func (*Deadlock) ProtoMessage()

func (*Deadlock) Reset

func (m *Deadlock) Reset()

func (*Deadlock) Size

func (m *Deadlock) Size() (n int)

func (*Deadlock) String

func (m *Deadlock) String() string

func (*Deadlock) Unmarshal

func (m *Deadlock) Unmarshal(dAtA []byte) error

func (*Deadlock) XXX_DiscardUnknown

func (m *Deadlock) XXX_DiscardUnknown()

func (*Deadlock) XXX_Marshal

func (m *Deadlock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Deadlock) XXX_Merge

func (m *Deadlock) XXX_Merge(src proto.Message)

func (*Deadlock) XXX_Size

func (m *Deadlock) XXX_Size() int

func (*Deadlock) XXX_Unmarshal

func (m *Deadlock) XXX_Unmarshal(b []byte) error

type DeleteRangeRequest

type DeleteRangeRequest struct {
	Context  *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartKey []byte   `protobuf:"bytes,2,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	EndKey   []byte   `protobuf:"bytes,3,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
	// If true, the data will not be immediately deleted, but the operation will
	// still be replicated via Raft. This is used to notify TiKV that the data
	// will be deleted using `unsafe_destroy_range` soon.
	NotifyOnly bool `protobuf:"varint,4,opt,name=notify_only,json=notifyOnly,proto3" json:"notify_only,omitempty"`
}

Delete a range of data from TiKV.

func (*DeleteRangeRequest) Descriptor

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

func (*DeleteRangeRequest) GetContext

func (m *DeleteRangeRequest) GetContext() *Context

func (*DeleteRangeRequest) GetEndKey

func (m *DeleteRangeRequest) GetEndKey() []byte

func (*DeleteRangeRequest) GetNotifyOnly

func (m *DeleteRangeRequest) GetNotifyOnly() bool

func (*DeleteRangeRequest) GetStartKey

func (m *DeleteRangeRequest) GetStartKey() []byte

func (*DeleteRangeRequest) Marshal

func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error)

func (*DeleteRangeRequest) MarshalTo

func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error)

func (*DeleteRangeRequest) MarshalToSizedBuffer

func (m *DeleteRangeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeleteRangeRequest) ProtoMessage

func (*DeleteRangeRequest) ProtoMessage()

func (*DeleteRangeRequest) Reset

func (m *DeleteRangeRequest) Reset()

func (*DeleteRangeRequest) Size

func (m *DeleteRangeRequest) Size() (n int)

func (*DeleteRangeRequest) String

func (m *DeleteRangeRequest) String() string

func (*DeleteRangeRequest) Unmarshal

func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error

func (*DeleteRangeRequest) XXX_DiscardUnknown

func (m *DeleteRangeRequest) XXX_DiscardUnknown()

func (*DeleteRangeRequest) XXX_Marshal

func (m *DeleteRangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteRangeRequest) XXX_Merge

func (m *DeleteRangeRequest) XXX_Merge(src proto.Message)

func (*DeleteRangeRequest) XXX_Size

func (m *DeleteRangeRequest) XXX_Size() int

func (*DeleteRangeRequest) XXX_Unmarshal

func (m *DeleteRangeRequest) XXX_Unmarshal(b []byte) error

type DeleteRangeResponse

type DeleteRangeResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*DeleteRangeResponse) Descriptor

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

func (*DeleteRangeResponse) GetError

func (m *DeleteRangeResponse) GetError() string

func (*DeleteRangeResponse) GetRegionError

func (m *DeleteRangeResponse) GetRegionError() *errorpb.Error

func (*DeleteRangeResponse) Marshal

func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error)

func (*DeleteRangeResponse) MarshalTo

func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error)

func (*DeleteRangeResponse) MarshalToSizedBuffer

func (m *DeleteRangeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeleteRangeResponse) ProtoMessage

func (*DeleteRangeResponse) ProtoMessage()

func (*DeleteRangeResponse) Reset

func (m *DeleteRangeResponse) Reset()

func (*DeleteRangeResponse) Size

func (m *DeleteRangeResponse) Size() (n int)

func (*DeleteRangeResponse) String

func (m *DeleteRangeResponse) String() string

func (*DeleteRangeResponse) Unmarshal

func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error

func (*DeleteRangeResponse) XXX_DiscardUnknown

func (m *DeleteRangeResponse) XXX_DiscardUnknown()

func (*DeleteRangeResponse) XXX_Marshal

func (m *DeleteRangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteRangeResponse) XXX_Merge

func (m *DeleteRangeResponse) XXX_Merge(src proto.Message)

func (*DeleteRangeResponse) XXX_Size

func (m *DeleteRangeResponse) XXX_Size() int

func (*DeleteRangeResponse) XXX_Unmarshal

func (m *DeleteRangeResponse) XXX_Unmarshal(b []byte) error

type DiskFullOpt

type DiskFullOpt int32

Operation allowed info during each TiKV storage threshold.

const (
	DiskFullOpt_NotAllowedOnFull     DiskFullOpt = 0
	DiskFullOpt_AllowedOnAlmostFull  DiskFullOpt = 1
	DiskFullOpt_AllowedOnAlreadyFull DiskFullOpt = 2
)

func (DiskFullOpt) EnumDescriptor

func (DiskFullOpt) EnumDescriptor() ([]byte, []int)

func (DiskFullOpt) String

func (x DiskFullOpt) String() string

type ExecDetails

type ExecDetails struct {
	// Available when ctx.record_time_stat = true or meet slow query.
	TimeDetail *TimeDetail `protobuf:"bytes,1,opt,name=time_detail,json=timeDetail,proto3" json:"time_detail,omitempty"`
	// Available when ctx.record_scan_stat = true or meet slow query.
	ScanDetail *ScanDetail `protobuf:"bytes,2,opt,name=scan_detail,json=scanDetail,proto3" json:"scan_detail,omitempty"`
}

func (*ExecDetails) Descriptor

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

func (*ExecDetails) GetScanDetail

func (m *ExecDetails) GetScanDetail() *ScanDetail

func (*ExecDetails) GetTimeDetail

func (m *ExecDetails) GetTimeDetail() *TimeDetail

func (*ExecDetails) Marshal

func (m *ExecDetails) Marshal() (dAtA []byte, err error)

func (*ExecDetails) MarshalTo

func (m *ExecDetails) MarshalTo(dAtA []byte) (int, error)

func (*ExecDetails) MarshalToSizedBuffer

func (m *ExecDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExecDetails) ProtoMessage

func (*ExecDetails) ProtoMessage()

func (*ExecDetails) Reset

func (m *ExecDetails) Reset()

func (*ExecDetails) Size

func (m *ExecDetails) Size() (n int)

func (*ExecDetails) String

func (m *ExecDetails) String() string

func (*ExecDetails) Unmarshal

func (m *ExecDetails) Unmarshal(dAtA []byte) error

func (*ExecDetails) XXX_DiscardUnknown

func (m *ExecDetails) XXX_DiscardUnknown()

func (*ExecDetails) XXX_Marshal

func (m *ExecDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecDetails) XXX_Merge

func (m *ExecDetails) XXX_Merge(src proto.Message)

func (*ExecDetails) XXX_Size

func (m *ExecDetails) XXX_Size() int

func (*ExecDetails) XXX_Unmarshal

func (m *ExecDetails) XXX_Unmarshal(b []byte) error

type ExecDetailsV2

type ExecDetailsV2 struct {
	// Available when ctx.record_time_stat = true or meet slow query.
	// deprecated. Should use `time_detail_v2` instead.
	TimeDetail *TimeDetail `protobuf:"bytes,1,opt,name=time_detail,json=timeDetail,proto3" json:"time_detail,omitempty"`
	// Available when ctx.record_scan_stat = true or meet slow query.
	ScanDetailV2 *ScanDetailV2 `protobuf:"bytes,2,opt,name=scan_detail_v2,json=scanDetailV2,proto3" json:"scan_detail_v2,omitempty"`
	// Raftstore writing durations of the request. Only available for some write requests.
	WriteDetail *WriteDetail `protobuf:"bytes,3,opt,name=write_detail,json=writeDetail,proto3" json:"write_detail,omitempty"`
	// Available when ctx.record_time_stat = true or meet slow query.
	TimeDetailV2 *TimeDetailV2 `protobuf:"bytes,4,opt,name=time_detail_v2,json=timeDetailV2,proto3" json:"time_detail_v2,omitempty"`
}

func (*ExecDetailsV2) Descriptor

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

func (*ExecDetailsV2) GetScanDetailV2

func (m *ExecDetailsV2) GetScanDetailV2() *ScanDetailV2

func (*ExecDetailsV2) GetTimeDetail

func (m *ExecDetailsV2) GetTimeDetail() *TimeDetail

func (*ExecDetailsV2) GetTimeDetailV2

func (m *ExecDetailsV2) GetTimeDetailV2() *TimeDetailV2

func (*ExecDetailsV2) GetWriteDetail

func (m *ExecDetailsV2) GetWriteDetail() *WriteDetail

func (*ExecDetailsV2) Marshal

func (m *ExecDetailsV2) Marshal() (dAtA []byte, err error)

func (*ExecDetailsV2) MarshalTo

func (m *ExecDetailsV2) MarshalTo(dAtA []byte) (int, error)

func (*ExecDetailsV2) MarshalToSizedBuffer

func (m *ExecDetailsV2) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExecDetailsV2) ProtoMessage

func (*ExecDetailsV2) ProtoMessage()

func (*ExecDetailsV2) Reset

func (m *ExecDetailsV2) Reset()

func (*ExecDetailsV2) Size

func (m *ExecDetailsV2) Size() (n int)

func (*ExecDetailsV2) String

func (m *ExecDetailsV2) String() string

func (*ExecDetailsV2) Unmarshal

func (m *ExecDetailsV2) Unmarshal(dAtA []byte) error

func (*ExecDetailsV2) XXX_DiscardUnknown

func (m *ExecDetailsV2) XXX_DiscardUnknown()

func (*ExecDetailsV2) XXX_Marshal

func (m *ExecDetailsV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecDetailsV2) XXX_Merge

func (m *ExecDetailsV2) XXX_Merge(src proto.Message)

func (*ExecDetailsV2) XXX_Size

func (m *ExecDetailsV2) XXX_Size() int

func (*ExecDetailsV2) XXX_Unmarshal

func (m *ExecDetailsV2) XXX_Unmarshal(b []byte) error

type ExtraOp

type ExtraOp int32
const (
	ExtraOp_Noop ExtraOp = 0
	// ReadOldValue represents to output the previous value for delete/update operations.
	ExtraOp_ReadOldValue ExtraOp = 1
)

func (ExtraOp) EnumDescriptor

func (ExtraOp) EnumDescriptor() ([]byte, []int)

func (ExtraOp) String

func (x ExtraOp) String() string

type FlashbackToVersionRequest

type FlashbackToVersionRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// The TS version which the data should flashback to.
	Version  uint64 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
	StartKey []byte `protobuf:"bytes,3,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	EndKey   []byte `protobuf:"bytes,4,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
	// The `start_ts` and `commit_ts` which the newly written MVCC version will use.
	// Please make sure the `start_ts` is the same one in `PrepareFlashbackToVersionRequest`.
	StartTs  uint64 `protobuf:"varint,5,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	CommitTs uint64 `protobuf:"varint,6,opt,name=commit_ts,json=commitTs,proto3" json:"commit_ts,omitempty"`
}

Flashback the region to a specific point with the given `version`, please make sure the region is "locked" by `PrepareFlashbackToVersionRequest` first, otherwise this request will fail.

func (*FlashbackToVersionRequest) Descriptor

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

func (*FlashbackToVersionRequest) GetCommitTs

func (m *FlashbackToVersionRequest) GetCommitTs() uint64

func (*FlashbackToVersionRequest) GetContext

func (m *FlashbackToVersionRequest) GetContext() *Context

func (*FlashbackToVersionRequest) GetEndKey

func (m *FlashbackToVersionRequest) GetEndKey() []byte

func (*FlashbackToVersionRequest) GetStartKey

func (m *FlashbackToVersionRequest) GetStartKey() []byte

func (*FlashbackToVersionRequest) GetStartTs

func (m *FlashbackToVersionRequest) GetStartTs() uint64

func (*FlashbackToVersionRequest) GetVersion

func (m *FlashbackToVersionRequest) GetVersion() uint64

func (*FlashbackToVersionRequest) Marshal

func (m *FlashbackToVersionRequest) Marshal() (dAtA []byte, err error)

func (*FlashbackToVersionRequest) MarshalTo

func (m *FlashbackToVersionRequest) MarshalTo(dAtA []byte) (int, error)

func (*FlashbackToVersionRequest) MarshalToSizedBuffer

func (m *FlashbackToVersionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FlashbackToVersionRequest) ProtoMessage

func (*FlashbackToVersionRequest) ProtoMessage()

func (*FlashbackToVersionRequest) Reset

func (m *FlashbackToVersionRequest) Reset()

func (*FlashbackToVersionRequest) Size

func (m *FlashbackToVersionRequest) Size() (n int)

func (*FlashbackToVersionRequest) String

func (m *FlashbackToVersionRequest) String() string

func (*FlashbackToVersionRequest) Unmarshal

func (m *FlashbackToVersionRequest) Unmarshal(dAtA []byte) error

func (*FlashbackToVersionRequest) XXX_DiscardUnknown

func (m *FlashbackToVersionRequest) XXX_DiscardUnknown()

func (*FlashbackToVersionRequest) XXX_Marshal

func (m *FlashbackToVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FlashbackToVersionRequest) XXX_Merge

func (m *FlashbackToVersionRequest) XXX_Merge(src proto.Message)

func (*FlashbackToVersionRequest) XXX_Size

func (m *FlashbackToVersionRequest) XXX_Size() int

func (*FlashbackToVersionRequest) XXX_Unmarshal

func (m *FlashbackToVersionRequest) XXX_Unmarshal(b []byte) error

type FlashbackToVersionResponse

type FlashbackToVersionResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*FlashbackToVersionResponse) Descriptor

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

func (*FlashbackToVersionResponse) GetError

func (m *FlashbackToVersionResponse) GetError() string

func (*FlashbackToVersionResponse) GetRegionError

func (m *FlashbackToVersionResponse) GetRegionError() *errorpb.Error

func (*FlashbackToVersionResponse) Marshal

func (m *FlashbackToVersionResponse) Marshal() (dAtA []byte, err error)

func (*FlashbackToVersionResponse) MarshalTo

func (m *FlashbackToVersionResponse) MarshalTo(dAtA []byte) (int, error)

func (*FlashbackToVersionResponse) MarshalToSizedBuffer

func (m *FlashbackToVersionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FlashbackToVersionResponse) ProtoMessage

func (*FlashbackToVersionResponse) ProtoMessage()

func (*FlashbackToVersionResponse) Reset

func (m *FlashbackToVersionResponse) Reset()

func (*FlashbackToVersionResponse) Size

func (m *FlashbackToVersionResponse) Size() (n int)

func (*FlashbackToVersionResponse) String

func (m *FlashbackToVersionResponse) String() string

func (*FlashbackToVersionResponse) Unmarshal

func (m *FlashbackToVersionResponse) Unmarshal(dAtA []byte) error

func (*FlashbackToVersionResponse) XXX_DiscardUnknown

func (m *FlashbackToVersionResponse) XXX_DiscardUnknown()

func (*FlashbackToVersionResponse) XXX_Marshal

func (m *FlashbackToVersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FlashbackToVersionResponse) XXX_Merge

func (m *FlashbackToVersionResponse) XXX_Merge(src proto.Message)

func (*FlashbackToVersionResponse) XXX_Size

func (m *FlashbackToVersionResponse) XXX_Size() int

func (*FlashbackToVersionResponse) XXX_Unmarshal

func (m *FlashbackToVersionResponse) XXX_Unmarshal(b []byte) error

type FlushRequest

type FlushRequest struct {
	Context     *Context    `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Mutations   []*Mutation `protobuf:"bytes,2,rep,name=mutations,proto3" json:"mutations,omitempty"`
	PrimaryKey  []byte      `protobuf:"bytes,3,opt,name=primary_key,json=primaryKey,proto3" json:"primary_key,omitempty"`
	StartTs     uint64      `protobuf:"varint,4,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	MinCommitTs uint64      `protobuf:"varint,5,opt,name=min_commit_ts,json=minCommitTs,proto3" json:"min_commit_ts,omitempty"`
	// generation of the flush request. It is a monotonically increasing number in each transaction.
	Generation     uint64         `protobuf:"varint,6,opt,name=generation,proto3" json:"generation,omitempty"`
	LockTtl        uint64         `protobuf:"varint,7,opt,name=lock_ttl,json=lockTtl,proto3" json:"lock_ttl,omitempty"`
	AssertionLevel AssertionLevel `` /* 132-byte string literal not displayed */
}

Flush is introduced from the pipelined DML protocol. A Flush request writes some keys and values to TiKV, storing in LOCK and DEFAULT CF, just like a Prewrite request.

func (*FlushRequest) Descriptor

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

func (*FlushRequest) GetAssertionLevel

func (m *FlushRequest) GetAssertionLevel() AssertionLevel

func (*FlushRequest) GetContext

func (m *FlushRequest) GetContext() *Context

func (*FlushRequest) GetGeneration

func (m *FlushRequest) GetGeneration() uint64

func (*FlushRequest) GetLockTtl

func (m *FlushRequest) GetLockTtl() uint64

func (*FlushRequest) GetMinCommitTs

func (m *FlushRequest) GetMinCommitTs() uint64

func (*FlushRequest) GetMutations

func (m *FlushRequest) GetMutations() []*Mutation

func (*FlushRequest) GetPrimaryKey

func (m *FlushRequest) GetPrimaryKey() []byte

func (*FlushRequest) GetStartTs

func (m *FlushRequest) GetStartTs() uint64

func (*FlushRequest) Marshal

func (m *FlushRequest) Marshal() (dAtA []byte, err error)

func (*FlushRequest) MarshalTo

func (m *FlushRequest) MarshalTo(dAtA []byte) (int, error)

func (*FlushRequest) MarshalToSizedBuffer

func (m *FlushRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FlushRequest) ProtoMessage

func (*FlushRequest) ProtoMessage()

func (*FlushRequest) Reset

func (m *FlushRequest) Reset()

func (*FlushRequest) Size

func (m *FlushRequest) Size() (n int)

func (*FlushRequest) String

func (m *FlushRequest) String() string

func (*FlushRequest) Unmarshal

func (m *FlushRequest) Unmarshal(dAtA []byte) error

func (*FlushRequest) XXX_DiscardUnknown

func (m *FlushRequest) XXX_DiscardUnknown()

func (*FlushRequest) XXX_Marshal

func (m *FlushRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FlushRequest) XXX_Merge

func (m *FlushRequest) XXX_Merge(src proto.Message)

func (*FlushRequest) XXX_Size

func (m *FlushRequest) XXX_Size() int

func (*FlushRequest) XXX_Unmarshal

func (m *FlushRequest) XXX_Unmarshal(b []byte) error

type FlushResponse

type FlushResponse struct {
	RegionError   *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Errors        []*KeyError    `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,3,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*FlushResponse) Descriptor

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

func (*FlushResponse) GetErrors

func (m *FlushResponse) GetErrors() []*KeyError

func (*FlushResponse) GetExecDetailsV2

func (m *FlushResponse) GetExecDetailsV2() *ExecDetailsV2

func (*FlushResponse) GetRegionError

func (m *FlushResponse) GetRegionError() *errorpb.Error

func (*FlushResponse) Marshal

func (m *FlushResponse) Marshal() (dAtA []byte, err error)

func (*FlushResponse) MarshalTo

func (m *FlushResponse) MarshalTo(dAtA []byte) (int, error)

func (*FlushResponse) MarshalToSizedBuffer

func (m *FlushResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FlushResponse) ProtoMessage

func (*FlushResponse) ProtoMessage()

func (*FlushResponse) Reset

func (m *FlushResponse) Reset()

func (*FlushResponse) Size

func (m *FlushResponse) Size() (n int)

func (*FlushResponse) String

func (m *FlushResponse) String() string

func (*FlushResponse) Unmarshal

func (m *FlushResponse) Unmarshal(dAtA []byte) error

func (*FlushResponse) XXX_DiscardUnknown

func (m *FlushResponse) XXX_DiscardUnknown()

func (*FlushResponse) XXX_Marshal

func (m *FlushResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FlushResponse) XXX_Merge

func (m *FlushResponse) XXX_Merge(src proto.Message)

func (*FlushResponse) XXX_Size

func (m *FlushResponse) XXX_Size() int

func (*FlushResponse) XXX_Unmarshal

func (m *FlushResponse) XXX_Unmarshal(b []byte) error

type GCRequest

type GCRequest struct {
	Context   *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	SafePoint uint64   `protobuf:"varint,2,opt,name=safe_point,json=safePoint,proto3" json:"safe_point,omitempty"`
}

Request TiKV to garbage collect all non-current data older than `safe_point`.

func (*GCRequest) Descriptor

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

func (*GCRequest) GetContext

func (m *GCRequest) GetContext() *Context

func (*GCRequest) GetSafePoint

func (m *GCRequest) GetSafePoint() uint64

func (*GCRequest) Marshal

func (m *GCRequest) Marshal() (dAtA []byte, err error)

func (*GCRequest) MarshalTo

func (m *GCRequest) MarshalTo(dAtA []byte) (int, error)

func (*GCRequest) MarshalToSizedBuffer

func (m *GCRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GCRequest) ProtoMessage

func (*GCRequest) ProtoMessage()

func (*GCRequest) Reset

func (m *GCRequest) Reset()

func (*GCRequest) Size

func (m *GCRequest) Size() (n int)

func (*GCRequest) String

func (m *GCRequest) String() string

func (*GCRequest) Unmarshal

func (m *GCRequest) Unmarshal(dAtA []byte) error

func (*GCRequest) XXX_DiscardUnknown

func (m *GCRequest) XXX_DiscardUnknown()

func (*GCRequest) XXX_Marshal

func (m *GCRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GCRequest) XXX_Merge

func (m *GCRequest) XXX_Merge(src proto.Message)

func (*GCRequest) XXX_Size

func (m *GCRequest) XXX_Size() int

func (*GCRequest) XXX_Unmarshal

func (m *GCRequest) XXX_Unmarshal(b []byte) error

type GCResponse

type GCResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*GCResponse) Descriptor

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

func (*GCResponse) GetError

func (m *GCResponse) GetError() *KeyError

func (*GCResponse) GetRegionError

func (m *GCResponse) GetRegionError() *errorpb.Error

func (*GCResponse) Marshal

func (m *GCResponse) Marshal() (dAtA []byte, err error)

func (*GCResponse) MarshalTo

func (m *GCResponse) MarshalTo(dAtA []byte) (int, error)

func (*GCResponse) MarshalToSizedBuffer

func (m *GCResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GCResponse) ProtoMessage

func (*GCResponse) ProtoMessage()

func (*GCResponse) Reset

func (m *GCResponse) Reset()

func (*GCResponse) Size

func (m *GCResponse) Size() (n int)

func (*GCResponse) String

func (m *GCResponse) String() string

func (*GCResponse) Unmarshal

func (m *GCResponse) Unmarshal(dAtA []byte) error

func (*GCResponse) XXX_DiscardUnknown

func (m *GCResponse) XXX_DiscardUnknown()

func (*GCResponse) XXX_Marshal

func (m *GCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GCResponse) XXX_Merge

func (m *GCResponse) XXX_Merge(src proto.Message)

func (*GCResponse) XXX_Size

func (m *GCResponse) XXX_Size() int

func (*GCResponse) XXX_Unmarshal

func (m *GCResponse) XXX_Unmarshal(b []byte) error

type GetHealthFeedbackRequest

type GetHealthFeedbackRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
}

Actively request TiKV to report health feedback information. TiKV won't omit the health feedback information when sending the `BatchCommandsResponse` that contains this response. The health feedback information won't be replied in the response, but will be attached to `BatchCommandsResponse.health_feedback` field as usual. Only works when batch RPC is enabled.

func (*GetHealthFeedbackRequest) Descriptor

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

func (*GetHealthFeedbackRequest) GetContext

func (m *GetHealthFeedbackRequest) GetContext() *Context

func (*GetHealthFeedbackRequest) Marshal

func (m *GetHealthFeedbackRequest) Marshal() (dAtA []byte, err error)

func (*GetHealthFeedbackRequest) MarshalTo

func (m *GetHealthFeedbackRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetHealthFeedbackRequest) MarshalToSizedBuffer

func (m *GetHealthFeedbackRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetHealthFeedbackRequest) ProtoMessage

func (*GetHealthFeedbackRequest) ProtoMessage()

func (*GetHealthFeedbackRequest) Reset

func (m *GetHealthFeedbackRequest) Reset()

func (*GetHealthFeedbackRequest) Size

func (m *GetHealthFeedbackRequest) Size() (n int)

func (*GetHealthFeedbackRequest) String

func (m *GetHealthFeedbackRequest) String() string

func (*GetHealthFeedbackRequest) Unmarshal

func (m *GetHealthFeedbackRequest) Unmarshal(dAtA []byte) error

func (*GetHealthFeedbackRequest) XXX_DiscardUnknown

func (m *GetHealthFeedbackRequest) XXX_DiscardUnknown()

func (*GetHealthFeedbackRequest) XXX_Marshal

func (m *GetHealthFeedbackRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetHealthFeedbackRequest) XXX_Merge

func (m *GetHealthFeedbackRequest) XXX_Merge(src proto.Message)

func (*GetHealthFeedbackRequest) XXX_Size

func (m *GetHealthFeedbackRequest) XXX_Size() int

func (*GetHealthFeedbackRequest) XXX_Unmarshal

func (m *GetHealthFeedbackRequest) XXX_Unmarshal(b []byte) error

type GetHealthFeedbackResponse

type GetHealthFeedbackResponse struct {
	// The error field is added for keeping consistent. This request won't meet any region error as it's store level rather than region level.
	RegionError    *errorpb.Error  `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	HealthFeedback *HealthFeedback `protobuf:"bytes,2,opt,name=health_feedback,json=healthFeedback,proto3" json:"health_feedback,omitempty"`
}

func (*GetHealthFeedbackResponse) Descriptor

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

func (*GetHealthFeedbackResponse) GetHealthFeedback

func (m *GetHealthFeedbackResponse) GetHealthFeedback() *HealthFeedback

func (*GetHealthFeedbackResponse) GetRegionError

func (m *GetHealthFeedbackResponse) GetRegionError() *errorpb.Error

func (*GetHealthFeedbackResponse) Marshal

func (m *GetHealthFeedbackResponse) Marshal() (dAtA []byte, err error)

func (*GetHealthFeedbackResponse) MarshalTo

func (m *GetHealthFeedbackResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetHealthFeedbackResponse) MarshalToSizedBuffer

func (m *GetHealthFeedbackResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetHealthFeedbackResponse) ProtoMessage

func (*GetHealthFeedbackResponse) ProtoMessage()

func (*GetHealthFeedbackResponse) Reset

func (m *GetHealthFeedbackResponse) Reset()

func (*GetHealthFeedbackResponse) Size

func (m *GetHealthFeedbackResponse) Size() (n int)

func (*GetHealthFeedbackResponse) String

func (m *GetHealthFeedbackResponse) String() string

func (*GetHealthFeedbackResponse) Unmarshal

func (m *GetHealthFeedbackResponse) Unmarshal(dAtA []byte) error

func (*GetHealthFeedbackResponse) XXX_DiscardUnknown

func (m *GetHealthFeedbackResponse) XXX_DiscardUnknown()

func (*GetHealthFeedbackResponse) XXX_Marshal

func (m *GetHealthFeedbackResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetHealthFeedbackResponse) XXX_Merge

func (m *GetHealthFeedbackResponse) XXX_Merge(src proto.Message)

func (*GetHealthFeedbackResponse) XXX_Size

func (m *GetHealthFeedbackResponse) XXX_Size() int

func (*GetHealthFeedbackResponse) XXX_Unmarshal

func (m *GetHealthFeedbackResponse) XXX_Unmarshal(b []byte) error

type GetLockWaitHistoryRequest

type GetLockWaitHistoryRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
}

func (*GetLockWaitHistoryRequest) Descriptor

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

func (*GetLockWaitHistoryRequest) GetContext

func (m *GetLockWaitHistoryRequest) GetContext() *Context

func (*GetLockWaitHistoryRequest) Marshal

func (m *GetLockWaitHistoryRequest) Marshal() (dAtA []byte, err error)

func (*GetLockWaitHistoryRequest) MarshalTo

func (m *GetLockWaitHistoryRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetLockWaitHistoryRequest) MarshalToSizedBuffer

func (m *GetLockWaitHistoryRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLockWaitHistoryRequest) ProtoMessage

func (*GetLockWaitHistoryRequest) ProtoMessage()

func (*GetLockWaitHistoryRequest) Reset

func (m *GetLockWaitHistoryRequest) Reset()

func (*GetLockWaitHistoryRequest) Size

func (m *GetLockWaitHistoryRequest) Size() (n int)

func (*GetLockWaitHistoryRequest) String

func (m *GetLockWaitHistoryRequest) String() string

func (*GetLockWaitHistoryRequest) Unmarshal

func (m *GetLockWaitHistoryRequest) Unmarshal(dAtA []byte) error

func (*GetLockWaitHistoryRequest) XXX_DiscardUnknown

func (m *GetLockWaitHistoryRequest) XXX_DiscardUnknown()

func (*GetLockWaitHistoryRequest) XXX_Marshal

func (m *GetLockWaitHistoryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLockWaitHistoryRequest) XXX_Merge

func (m *GetLockWaitHistoryRequest) XXX_Merge(src proto.Message)

func (*GetLockWaitHistoryRequest) XXX_Size

func (m *GetLockWaitHistoryRequest) XXX_Size() int

func (*GetLockWaitHistoryRequest) XXX_Unmarshal

func (m *GetLockWaitHistoryRequest) XXX_Unmarshal(b []byte) error

type GetLockWaitHistoryResponse

type GetLockWaitHistoryResponse struct {
	RegionError *errorpb.Error           `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string                   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Entries     []*deadlock.WaitForEntry `protobuf:"bytes,3,rep,name=entries,proto3" json:"entries,omitempty"`
}

func (*GetLockWaitHistoryResponse) Descriptor

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

func (*GetLockWaitHistoryResponse) GetEntries

func (*GetLockWaitHistoryResponse) GetError

func (m *GetLockWaitHistoryResponse) GetError() string

func (*GetLockWaitHistoryResponse) GetRegionError

func (m *GetLockWaitHistoryResponse) GetRegionError() *errorpb.Error

func (*GetLockWaitHistoryResponse) Marshal

func (m *GetLockWaitHistoryResponse) Marshal() (dAtA []byte, err error)

func (*GetLockWaitHistoryResponse) MarshalTo

func (m *GetLockWaitHistoryResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetLockWaitHistoryResponse) MarshalToSizedBuffer

func (m *GetLockWaitHistoryResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLockWaitHistoryResponse) ProtoMessage

func (*GetLockWaitHistoryResponse) ProtoMessage()

func (*GetLockWaitHistoryResponse) Reset

func (m *GetLockWaitHistoryResponse) Reset()

func (*GetLockWaitHistoryResponse) Size

func (m *GetLockWaitHistoryResponse) Size() (n int)

func (*GetLockWaitHistoryResponse) String

func (m *GetLockWaitHistoryResponse) String() string

func (*GetLockWaitHistoryResponse) Unmarshal

func (m *GetLockWaitHistoryResponse) Unmarshal(dAtA []byte) error

func (*GetLockWaitHistoryResponse) XXX_DiscardUnknown

func (m *GetLockWaitHistoryResponse) XXX_DiscardUnknown()

func (*GetLockWaitHistoryResponse) XXX_Marshal

func (m *GetLockWaitHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLockWaitHistoryResponse) XXX_Merge

func (m *GetLockWaitHistoryResponse) XXX_Merge(src proto.Message)

func (*GetLockWaitHistoryResponse) XXX_Size

func (m *GetLockWaitHistoryResponse) XXX_Size() int

func (*GetLockWaitHistoryResponse) XXX_Unmarshal

func (m *GetLockWaitHistoryResponse) XXX_Unmarshal(b []byte) error

type GetLockWaitInfoRequest

type GetLockWaitInfoRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
}

func (*GetLockWaitInfoRequest) Descriptor

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

func (*GetLockWaitInfoRequest) GetContext

func (m *GetLockWaitInfoRequest) GetContext() *Context

func (*GetLockWaitInfoRequest) Marshal

func (m *GetLockWaitInfoRequest) Marshal() (dAtA []byte, err error)

func (*GetLockWaitInfoRequest) MarshalTo

func (m *GetLockWaitInfoRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetLockWaitInfoRequest) MarshalToSizedBuffer

func (m *GetLockWaitInfoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLockWaitInfoRequest) ProtoMessage

func (*GetLockWaitInfoRequest) ProtoMessage()

func (*GetLockWaitInfoRequest) Reset

func (m *GetLockWaitInfoRequest) Reset()

func (*GetLockWaitInfoRequest) Size

func (m *GetLockWaitInfoRequest) Size() (n int)

func (*GetLockWaitInfoRequest) String

func (m *GetLockWaitInfoRequest) String() string

func (*GetLockWaitInfoRequest) Unmarshal

func (m *GetLockWaitInfoRequest) Unmarshal(dAtA []byte) error

func (*GetLockWaitInfoRequest) XXX_DiscardUnknown

func (m *GetLockWaitInfoRequest) XXX_DiscardUnknown()

func (*GetLockWaitInfoRequest) XXX_Marshal

func (m *GetLockWaitInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLockWaitInfoRequest) XXX_Merge

func (m *GetLockWaitInfoRequest) XXX_Merge(src proto.Message)

func (*GetLockWaitInfoRequest) XXX_Size

func (m *GetLockWaitInfoRequest) XXX_Size() int

func (*GetLockWaitInfoRequest) XXX_Unmarshal

func (m *GetLockWaitInfoRequest) XXX_Unmarshal(b []byte) error

type GetLockWaitInfoResponse

type GetLockWaitInfoResponse struct {
	RegionError *errorpb.Error           `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string                   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Entries     []*deadlock.WaitForEntry `protobuf:"bytes,3,rep,name=entries,proto3" json:"entries,omitempty"`
}

func (*GetLockWaitInfoResponse) Descriptor

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

func (*GetLockWaitInfoResponse) GetEntries

func (m *GetLockWaitInfoResponse) GetEntries() []*deadlock.WaitForEntry

func (*GetLockWaitInfoResponse) GetError

func (m *GetLockWaitInfoResponse) GetError() string

func (*GetLockWaitInfoResponse) GetRegionError

func (m *GetLockWaitInfoResponse) GetRegionError() *errorpb.Error

func (*GetLockWaitInfoResponse) Marshal

func (m *GetLockWaitInfoResponse) Marshal() (dAtA []byte, err error)

func (*GetLockWaitInfoResponse) MarshalTo

func (m *GetLockWaitInfoResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetLockWaitInfoResponse) MarshalToSizedBuffer

func (m *GetLockWaitInfoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetLockWaitInfoResponse) ProtoMessage

func (*GetLockWaitInfoResponse) ProtoMessage()

func (*GetLockWaitInfoResponse) Reset

func (m *GetLockWaitInfoResponse) Reset()

func (*GetLockWaitInfoResponse) Size

func (m *GetLockWaitInfoResponse) Size() (n int)

func (*GetLockWaitInfoResponse) String

func (m *GetLockWaitInfoResponse) String() string

func (*GetLockWaitInfoResponse) Unmarshal

func (m *GetLockWaitInfoResponse) Unmarshal(dAtA []byte) error

func (*GetLockWaitInfoResponse) XXX_DiscardUnknown

func (m *GetLockWaitInfoResponse) XXX_DiscardUnknown()

func (*GetLockWaitInfoResponse) XXX_Marshal

func (m *GetLockWaitInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetLockWaitInfoResponse) XXX_Merge

func (m *GetLockWaitInfoResponse) XXX_Merge(src proto.Message)

func (*GetLockWaitInfoResponse) XXX_Size

func (m *GetLockWaitInfoResponse) XXX_Size() int

func (*GetLockWaitInfoResponse) XXX_Unmarshal

func (m *GetLockWaitInfoResponse) XXX_Unmarshal(b []byte) error

type GetRequest

type GetRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Key     []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Version uint64   `protobuf:"varint,3,opt,name=version,proto3" json:"version,omitempty"`
}

A transactional get command. Lookup a value for `key` in the transaction with starting timestamp = `version`.

func (*GetRequest) Descriptor

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

func (*GetRequest) GetContext

func (m *GetRequest) GetContext() *Context

func (*GetRequest) GetKey

func (m *GetRequest) GetKey() []byte

func (*GetRequest) GetVersion

func (m *GetRequest) GetVersion() uint64

func (*GetRequest) Marshal

func (m *GetRequest) Marshal() (dAtA []byte, err error)

func (*GetRequest) MarshalTo

func (m *GetRequest) MarshalTo(dAtA []byte) (int, error)

func (*GetRequest) MarshalToSizedBuffer

func (m *GetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetRequest) ProtoMessage

func (*GetRequest) ProtoMessage()

func (*GetRequest) Reset

func (m *GetRequest) Reset()

func (*GetRequest) Size

func (m *GetRequest) Size() (n int)

func (*GetRequest) String

func (m *GetRequest) String() string

func (*GetRequest) Unmarshal

func (m *GetRequest) Unmarshal(dAtA []byte) error

func (*GetRequest) XXX_DiscardUnknown

func (m *GetRequest) XXX_DiscardUnknown()

func (*GetRequest) XXX_Marshal

func (m *GetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetRequest) XXX_Merge

func (m *GetRequest) XXX_Merge(src proto.Message)

func (*GetRequest) XXX_Size

func (m *GetRequest) XXX_Size() int

func (*GetRequest) XXX_Unmarshal

func (m *GetRequest) XXX_Unmarshal(b []byte) error

type GetResponse

type GetResponse struct {
	// A region error indicates that the request was sent to the wrong TiKV node
	// (or other, similar errors).
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	// A value could not be retrieved due to the state of the database for the requested key.
	Error *KeyError `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// A successful result.
	Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// True if the key does not exist in the database.
	NotFound bool `protobuf:"varint,4,opt,name=not_found,json=notFound,proto3" json:"not_found,omitempty"`
	// Time and scan details when processing the request.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,6,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*GetResponse) Descriptor

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

func (*GetResponse) GetError

func (m *GetResponse) GetError() *KeyError

func (*GetResponse) GetExecDetailsV2

func (m *GetResponse) GetExecDetailsV2() *ExecDetailsV2

func (*GetResponse) GetNotFound

func (m *GetResponse) GetNotFound() bool

func (*GetResponse) GetRegionError

func (m *GetResponse) GetRegionError() *errorpb.Error

func (*GetResponse) GetValue

func (m *GetResponse) GetValue() []byte

func (*GetResponse) Marshal

func (m *GetResponse) Marshal() (dAtA []byte, err error)

func (*GetResponse) MarshalTo

func (m *GetResponse) MarshalTo(dAtA []byte) (int, error)

func (*GetResponse) MarshalToSizedBuffer

func (m *GetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetResponse) ProtoMessage

func (*GetResponse) ProtoMessage()

func (*GetResponse) Reset

func (m *GetResponse) Reset()

func (*GetResponse) Size

func (m *GetResponse) Size() (n int)

func (*GetResponse) String

func (m *GetResponse) String() string

func (*GetResponse) Unmarshal

func (m *GetResponse) Unmarshal(dAtA []byte) error

func (*GetResponse) XXX_DiscardUnknown

func (m *GetResponse) XXX_DiscardUnknown()

func (*GetResponse) XXX_Marshal

func (m *GetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetResponse) XXX_Merge

func (m *GetResponse) XXX_Merge(src proto.Message)

func (*GetResponse) XXX_Size

func (m *GetResponse) XXX_Size() int

func (*GetResponse) XXX_Unmarshal

func (m *GetResponse) XXX_Unmarshal(b []byte) error

type HealthFeedback

type HealthFeedback struct {
	StoreId uint64 `protobuf:"varint,1,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"`
	// The sequence number of the feedback message.
	// It's defined as an incrementing integer, starting from the unix timestamp (milliseconds) at
	// the time that the TiKV node is started.
	// This can be useful for filtering out out-of-order feedback messages.
	// Note that considering the possibility of system clock changing, this field doesn't guarantee
	// uniqueness and monotonic if the TiKV node is restarted.
	FeedbackSeqNo uint64 `protobuf:"varint,2,opt,name=feedback_seq_no,json=feedbackSeqNo,proto3" json:"feedback_seq_no,omitempty"`
	// The slow_score calculated in raftstore module. Due to some limitations of slow score, this would
	// be replaced by `SlowTrend` in the future.
	SlowScore int32 `protobuf:"varint,3,opt,name=slow_score,json=slowScore,proto3" json:"slow_score,omitempty"`
}

func (*HealthFeedback) Descriptor

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

func (*HealthFeedback) GetFeedbackSeqNo

func (m *HealthFeedback) GetFeedbackSeqNo() uint64

func (*HealthFeedback) GetSlowScore

func (m *HealthFeedback) GetSlowScore() int32

func (*HealthFeedback) GetStoreId

func (m *HealthFeedback) GetStoreId() uint64

func (*HealthFeedback) Marshal

func (m *HealthFeedback) Marshal() (dAtA []byte, err error)

func (*HealthFeedback) MarshalTo

func (m *HealthFeedback) MarshalTo(dAtA []byte) (int, error)

func (*HealthFeedback) MarshalToSizedBuffer

func (m *HealthFeedback) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HealthFeedback) ProtoMessage

func (*HealthFeedback) ProtoMessage()

func (*HealthFeedback) Reset

func (m *HealthFeedback) Reset()

func (*HealthFeedback) Size

func (m *HealthFeedback) Size() (n int)

func (*HealthFeedback) String

func (m *HealthFeedback) String() string

func (*HealthFeedback) Unmarshal

func (m *HealthFeedback) Unmarshal(dAtA []byte) error

func (*HealthFeedback) XXX_DiscardUnknown

func (m *HealthFeedback) XXX_DiscardUnknown()

func (*HealthFeedback) XXX_Marshal

func (m *HealthFeedback) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HealthFeedback) XXX_Merge

func (m *HealthFeedback) XXX_Merge(src proto.Message)

func (*HealthFeedback) XXX_Size

func (m *HealthFeedback) XXX_Size() int

func (*HealthFeedback) XXX_Unmarshal

func (m *HealthFeedback) XXX_Unmarshal(b []byte) error

type ImportRequest

type ImportRequest struct {
	Mutations     []*Mutation `protobuf:"bytes,1,rep,name=mutations,proto3" json:"mutations,omitempty"`
	CommitVersion uint64      `protobuf:"varint,2,opt,name=commit_version,json=commitVersion,proto3" json:"commit_version,omitempty"`
}

Not yet implemented.

func (*ImportRequest) Descriptor

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

func (*ImportRequest) GetCommitVersion

func (m *ImportRequest) GetCommitVersion() uint64

func (*ImportRequest) GetMutations

func (m *ImportRequest) GetMutations() []*Mutation

func (*ImportRequest) Marshal

func (m *ImportRequest) Marshal() (dAtA []byte, err error)

func (*ImportRequest) MarshalTo

func (m *ImportRequest) MarshalTo(dAtA []byte) (int, error)

func (*ImportRequest) MarshalToSizedBuffer

func (m *ImportRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImportRequest) ProtoMessage

func (*ImportRequest) ProtoMessage()

func (*ImportRequest) Reset

func (m *ImportRequest) Reset()

func (*ImportRequest) Size

func (m *ImportRequest) Size() (n int)

func (*ImportRequest) String

func (m *ImportRequest) String() string

func (*ImportRequest) Unmarshal

func (m *ImportRequest) Unmarshal(dAtA []byte) error

func (*ImportRequest) XXX_DiscardUnknown

func (m *ImportRequest) XXX_DiscardUnknown()

func (*ImportRequest) XXX_Marshal

func (m *ImportRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImportRequest) XXX_Merge

func (m *ImportRequest) XXX_Merge(src proto.Message)

func (*ImportRequest) XXX_Size

func (m *ImportRequest) XXX_Size() int

func (*ImportRequest) XXX_Unmarshal

func (m *ImportRequest) XXX_Unmarshal(b []byte) error

type ImportResponse

type ImportResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*ImportResponse) Descriptor

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

func (*ImportResponse) GetError

func (m *ImportResponse) GetError() string

func (*ImportResponse) GetRegionError

func (m *ImportResponse) GetRegionError() *errorpb.Error

func (*ImportResponse) Marshal

func (m *ImportResponse) Marshal() (dAtA []byte, err error)

func (*ImportResponse) MarshalTo

func (m *ImportResponse) MarshalTo(dAtA []byte) (int, error)

func (*ImportResponse) MarshalToSizedBuffer

func (m *ImportResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImportResponse) ProtoMessage

func (*ImportResponse) ProtoMessage()

func (*ImportResponse) Reset

func (m *ImportResponse) Reset()

func (*ImportResponse) Size

func (m *ImportResponse) Size() (n int)

func (*ImportResponse) String

func (m *ImportResponse) String() string

func (*ImportResponse) Unmarshal

func (m *ImportResponse) Unmarshal(dAtA []byte) error

func (*ImportResponse) XXX_DiscardUnknown

func (m *ImportResponse) XXX_DiscardUnknown()

func (*ImportResponse) XXX_Marshal

func (m *ImportResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImportResponse) XXX_Merge

func (m *ImportResponse) XXX_Merge(src proto.Message)

func (*ImportResponse) XXX_Size

func (m *ImportResponse) XXX_Size() int

func (*ImportResponse) XXX_Unmarshal

func (m *ImportResponse) XXX_Unmarshal(b []byte) error

type IsolationLevel

type IsolationLevel int32
const (
	IsolationLevel_SI        IsolationLevel = 0
	IsolationLevel_RC        IsolationLevel = 1
	IsolationLevel_RCCheckTS IsolationLevel = 2
)

func (IsolationLevel) EnumDescriptor

func (IsolationLevel) EnumDescriptor() ([]byte, []int)

func (IsolationLevel) String

func (x IsolationLevel) String() string

type KeyError

type KeyError struct {
	Locked           *LockInfo         `protobuf:"bytes,1,opt,name=locked,proto3" json:"locked,omitempty"`
	Retryable        string            `protobuf:"bytes,2,opt,name=retryable,proto3" json:"retryable,omitempty"`
	Abort            string            `protobuf:"bytes,3,opt,name=abort,proto3" json:"abort,omitempty"`
	Conflict         *WriteConflict    `protobuf:"bytes,4,opt,name=conflict,proto3" json:"conflict,omitempty"`
	AlreadyExist     *AlreadyExist     `protobuf:"bytes,5,opt,name=already_exist,json=alreadyExist,proto3" json:"already_exist,omitempty"`
	Deadlock         *Deadlock         `protobuf:"bytes,6,opt,name=deadlock,proto3" json:"deadlock,omitempty"`
	CommitTsExpired  *CommitTsExpired  `protobuf:"bytes,7,opt,name=commit_ts_expired,json=commitTsExpired,proto3" json:"commit_ts_expired,omitempty"`
	TxnNotFound      *TxnNotFound      `protobuf:"bytes,8,opt,name=txn_not_found,json=txnNotFound,proto3" json:"txn_not_found,omitempty"`
	CommitTsTooLarge *CommitTsTooLarge `protobuf:"bytes,9,opt,name=commit_ts_too_large,json=commitTsTooLarge,proto3" json:"commit_ts_too_large,omitempty"`
	AssertionFailed  *AssertionFailed  `protobuf:"bytes,10,opt,name=assertion_failed,json=assertionFailed,proto3" json:"assertion_failed,omitempty"`
	PrimaryMismatch  *PrimaryMismatch  `protobuf:"bytes,11,opt,name=primary_mismatch,json=primaryMismatch,proto3" json:"primary_mismatch,omitempty"`
}

func (*KeyError) Descriptor

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

func (*KeyError) GetAbort

func (m *KeyError) GetAbort() string

func (*KeyError) GetAlreadyExist

func (m *KeyError) GetAlreadyExist() *AlreadyExist

func (*KeyError) GetAssertionFailed

func (m *KeyError) GetAssertionFailed() *AssertionFailed

func (*KeyError) GetCommitTsExpired

func (m *KeyError) GetCommitTsExpired() *CommitTsExpired

func (*KeyError) GetCommitTsTooLarge

func (m *KeyError) GetCommitTsTooLarge() *CommitTsTooLarge

func (*KeyError) GetConflict

func (m *KeyError) GetConflict() *WriteConflict

func (*KeyError) GetDeadlock

func (m *KeyError) GetDeadlock() *Deadlock

func (*KeyError) GetLocked

func (m *KeyError) GetLocked() *LockInfo

func (*KeyError) GetPrimaryMismatch

func (m *KeyError) GetPrimaryMismatch() *PrimaryMismatch

func (*KeyError) GetRetryable

func (m *KeyError) GetRetryable() string

func (*KeyError) GetTxnNotFound

func (m *KeyError) GetTxnNotFound() *TxnNotFound

func (*KeyError) Marshal

func (m *KeyError) Marshal() (dAtA []byte, err error)

func (*KeyError) MarshalTo

func (m *KeyError) MarshalTo(dAtA []byte) (int, error)

func (*KeyError) MarshalToSizedBuffer

func (m *KeyError) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KeyError) ProtoMessage

func (*KeyError) ProtoMessage()

func (*KeyError) Reset

func (m *KeyError) Reset()

func (*KeyError) Size

func (m *KeyError) Size() (n int)

func (*KeyError) String

func (m *KeyError) String() string

func (*KeyError) Unmarshal

func (m *KeyError) Unmarshal(dAtA []byte) error

func (*KeyError) XXX_DiscardUnknown

func (m *KeyError) XXX_DiscardUnknown()

func (*KeyError) XXX_Marshal

func (m *KeyError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeyError) XXX_Merge

func (m *KeyError) XXX_Merge(src proto.Message)

func (*KeyError) XXX_Size

func (m *KeyError) XXX_Size() int

func (*KeyError) XXX_Unmarshal

func (m *KeyError) XXX_Unmarshal(b []byte) error

type KeyRange

type KeyRange struct {
	StartKey []byte `protobuf:"bytes,1,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	EndKey   []byte `protobuf:"bytes,2,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
}

func (*KeyRange) Descriptor

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

func (*KeyRange) GetEndKey

func (m *KeyRange) GetEndKey() []byte

func (*KeyRange) GetStartKey

func (m *KeyRange) GetStartKey() []byte

func (*KeyRange) Marshal

func (m *KeyRange) Marshal() (dAtA []byte, err error)

func (*KeyRange) MarshalTo

func (m *KeyRange) MarshalTo(dAtA []byte) (int, error)

func (*KeyRange) MarshalToSizedBuffer

func (m *KeyRange) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KeyRange) ProtoMessage

func (*KeyRange) ProtoMessage()

func (*KeyRange) Reset

func (m *KeyRange) Reset()

func (*KeyRange) Size

func (m *KeyRange) Size() (n int)

func (*KeyRange) String

func (m *KeyRange) String() string

func (*KeyRange) Unmarshal

func (m *KeyRange) Unmarshal(dAtA []byte) error

func (*KeyRange) XXX_DiscardUnknown

func (m *KeyRange) XXX_DiscardUnknown()

func (*KeyRange) XXX_Marshal

func (m *KeyRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeyRange) XXX_Merge

func (m *KeyRange) XXX_Merge(src proto.Message)

func (*KeyRange) XXX_Size

func (m *KeyRange) XXX_Size() int

func (*KeyRange) XXX_Unmarshal

func (m *KeyRange) XXX_Unmarshal(b []byte) error

type KvPair

type KvPair struct {
	Error *KeyError `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	Key   []byte    `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value []byte    `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
}

func (*KvPair) Descriptor

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

func (*KvPair) GetError

func (m *KvPair) GetError() *KeyError

func (*KvPair) GetKey

func (m *KvPair) GetKey() []byte

func (*KvPair) GetValue

func (m *KvPair) GetValue() []byte

func (*KvPair) Marshal

func (m *KvPair) Marshal() (dAtA []byte, err error)

func (*KvPair) MarshalTo

func (m *KvPair) MarshalTo(dAtA []byte) (int, error)

func (*KvPair) MarshalToSizedBuffer

func (m *KvPair) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KvPair) ProtoMessage

func (*KvPair) ProtoMessage()

func (*KvPair) Reset

func (m *KvPair) Reset()

func (*KvPair) Size

func (m *KvPair) Size() (n int)

func (*KvPair) String

func (m *KvPair) String() string

func (*KvPair) Unmarshal

func (m *KvPair) Unmarshal(dAtA []byte) error

func (*KvPair) XXX_DiscardUnknown

func (m *KvPair) XXX_DiscardUnknown()

func (*KvPair) XXX_Marshal

func (m *KvPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KvPair) XXX_Merge

func (m *KvPair) XXX_Merge(src proto.Message)

func (*KvPair) XXX_Size

func (m *KvPair) XXX_Size() int

func (*KvPair) XXX_Unmarshal

func (m *KvPair) XXX_Unmarshal(b []byte) error

type LeaderInfo

type LeaderInfo struct {
	RegionId    uint64              `protobuf:"varint,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
	PeerId      uint64              `protobuf:"varint,2,opt,name=peer_id,json=peerId,proto3" json:"peer_id,omitempty"`
	Term        uint64              `protobuf:"varint,3,opt,name=term,proto3" json:"term,omitempty"`
	RegionEpoch *metapb.RegionEpoch `protobuf:"bytes,4,opt,name=region_epoch,json=regionEpoch,proto3" json:"region_epoch,omitempty"`
	ReadState   *ReadState          `protobuf:"bytes,5,opt,name=read_state,json=readState,proto3" json:"read_state,omitempty"`
}

func (*LeaderInfo) Descriptor

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

func (*LeaderInfo) GetPeerId

func (m *LeaderInfo) GetPeerId() uint64

func (*LeaderInfo) GetReadState

func (m *LeaderInfo) GetReadState() *ReadState

func (*LeaderInfo) GetRegionEpoch

func (m *LeaderInfo) GetRegionEpoch() *metapb.RegionEpoch

func (*LeaderInfo) GetRegionId

func (m *LeaderInfo) GetRegionId() uint64

func (*LeaderInfo) GetTerm

func (m *LeaderInfo) GetTerm() uint64

func (*LeaderInfo) Marshal

func (m *LeaderInfo) Marshal() (dAtA []byte, err error)

func (*LeaderInfo) MarshalTo

func (m *LeaderInfo) MarshalTo(dAtA []byte) (int, error)

func (*LeaderInfo) MarshalToSizedBuffer

func (m *LeaderInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LeaderInfo) ProtoMessage

func (*LeaderInfo) ProtoMessage()

func (*LeaderInfo) Reset

func (m *LeaderInfo) Reset()

func (*LeaderInfo) Size

func (m *LeaderInfo) Size() (n int)

func (*LeaderInfo) String

func (m *LeaderInfo) String() string

func (*LeaderInfo) Unmarshal

func (m *LeaderInfo) Unmarshal(dAtA []byte) error

func (*LeaderInfo) XXX_DiscardUnknown

func (m *LeaderInfo) XXX_DiscardUnknown()

func (*LeaderInfo) XXX_Marshal

func (m *LeaderInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LeaderInfo) XXX_Merge

func (m *LeaderInfo) XXX_Merge(src proto.Message)

func (*LeaderInfo) XXX_Size

func (m *LeaderInfo) XXX_Size() int

func (*LeaderInfo) XXX_Unmarshal

func (m *LeaderInfo) XXX_Unmarshal(b []byte) error

type LockInfo

type LockInfo struct {
	PrimaryLock []byte `protobuf:"bytes,1,opt,name=primary_lock,json=primaryLock,proto3" json:"primary_lock,omitempty"`
	LockVersion uint64 `protobuf:"varint,2,opt,name=lock_version,json=lockVersion,proto3" json:"lock_version,omitempty"`
	Key         []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	LockTtl     uint64 `protobuf:"varint,4,opt,name=lock_ttl,json=lockTtl,proto3" json:"lock_ttl,omitempty"`
	// How many keys this transaction involves in this region.
	TxnSize         uint64 `protobuf:"varint,5,opt,name=txn_size,json=txnSize,proto3" json:"txn_size,omitempty"`
	LockType        Op     `protobuf:"varint,6,opt,name=lock_type,json=lockType,proto3,enum=kvrpcpb.Op" json:"lock_type,omitempty"`
	LockForUpdateTs uint64 `protobuf:"varint,7,opt,name=lock_for_update_ts,json=lockForUpdateTs,proto3" json:"lock_for_update_ts,omitempty"`
	// Fields for transactions that are using Async Commit.
	UseAsyncCommit bool     `protobuf:"varint,8,opt,name=use_async_commit,json=useAsyncCommit,proto3" json:"use_async_commit,omitempty"`
	MinCommitTs    uint64   `protobuf:"varint,9,opt,name=min_commit_ts,json=minCommitTs,proto3" json:"min_commit_ts,omitempty"`
	Secondaries    [][]byte `protobuf:"bytes,10,rep,name=secondaries,proto3" json:"secondaries,omitempty"`
	// The time elapsed since last update of lock wait info when waiting.
	// It's used in timeout errors. 0 means unknown or not applicable.
	// It can be used to help the client decide whether to try resolving the lock.
	DurationToLastUpdateMs uint64 `` /* 135-byte string literal not displayed */
	// Reserved for file based transaction.
	IsTxnFile bool `protobuf:"varint,100,opt,name=is_txn_file,json=isTxnFile,proto3" json:"is_txn_file,omitempty"`
}

func (*LockInfo) Descriptor

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

func (*LockInfo) GetDurationToLastUpdateMs

func (m *LockInfo) GetDurationToLastUpdateMs() uint64

func (*LockInfo) GetIsTxnFile

func (m *LockInfo) GetIsTxnFile() bool

func (*LockInfo) GetKey

func (m *LockInfo) GetKey() []byte

func (*LockInfo) GetLockForUpdateTs

func (m *LockInfo) GetLockForUpdateTs() uint64

func (*LockInfo) GetLockTtl

func (m *LockInfo) GetLockTtl() uint64

func (*LockInfo) GetLockType

func (m *LockInfo) GetLockType() Op

func (*LockInfo) GetLockVersion

func (m *LockInfo) GetLockVersion() uint64

func (*LockInfo) GetMinCommitTs

func (m *LockInfo) GetMinCommitTs() uint64

func (*LockInfo) GetPrimaryLock

func (m *LockInfo) GetPrimaryLock() []byte

func (*LockInfo) GetSecondaries

func (m *LockInfo) GetSecondaries() [][]byte

func (*LockInfo) GetTxnSize

func (m *LockInfo) GetTxnSize() uint64

func (*LockInfo) GetUseAsyncCommit

func (m *LockInfo) GetUseAsyncCommit() bool

func (*LockInfo) Marshal

func (m *LockInfo) Marshal() (dAtA []byte, err error)

func (*LockInfo) MarshalTo

func (m *LockInfo) MarshalTo(dAtA []byte) (int, error)

func (*LockInfo) MarshalToSizedBuffer

func (m *LockInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LockInfo) ProtoMessage

func (*LockInfo) ProtoMessage()

func (*LockInfo) Reset

func (m *LockInfo) Reset()

func (*LockInfo) Size

func (m *LockInfo) Size() (n int)

func (*LockInfo) String

func (m *LockInfo) String() string

func (*LockInfo) Unmarshal

func (m *LockInfo) Unmarshal(dAtA []byte) error

func (*LockInfo) XXX_DiscardUnknown

func (m *LockInfo) XXX_DiscardUnknown()

func (*LockInfo) XXX_Marshal

func (m *LockInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LockInfo) XXX_Merge

func (m *LockInfo) XXX_Merge(src proto.Message)

func (*LockInfo) XXX_Size

func (m *LockInfo) XXX_Size() int

func (*LockInfo) XXX_Unmarshal

func (m *LockInfo) XXX_Unmarshal(b []byte) error

type Mutation

type Mutation struct {
	Op        Op        `protobuf:"varint,1,opt,name=op,proto3,enum=kvrpcpb.Op" json:"op,omitempty"`
	Key       []byte    `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value     []byte    `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Assertion Assertion `protobuf:"varint,4,opt,name=assertion,proto3,enum=kvrpcpb.Assertion" json:"assertion,omitempty"`
}

func (*Mutation) Descriptor

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

func (*Mutation) GetAssertion

func (m *Mutation) GetAssertion() Assertion

func (*Mutation) GetKey

func (m *Mutation) GetKey() []byte

func (*Mutation) GetOp

func (m *Mutation) GetOp() Op

func (*Mutation) GetValue

func (m *Mutation) GetValue() []byte

func (*Mutation) Marshal

func (m *Mutation) Marshal() (dAtA []byte, err error)

func (*Mutation) MarshalTo

func (m *Mutation) MarshalTo(dAtA []byte) (int, error)

func (*Mutation) MarshalToSizedBuffer

func (m *Mutation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Mutation) ProtoMessage

func (*Mutation) ProtoMessage()

func (*Mutation) Reset

func (m *Mutation) Reset()

func (*Mutation) Size

func (m *Mutation) Size() (n int)

func (*Mutation) String

func (m *Mutation) String() string

func (*Mutation) Unmarshal

func (m *Mutation) Unmarshal(dAtA []byte) error

func (*Mutation) XXX_DiscardUnknown

func (m *Mutation) XXX_DiscardUnknown()

func (*Mutation) XXX_Marshal

func (m *Mutation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Mutation) XXX_Merge

func (m *Mutation) XXX_Merge(src proto.Message)

func (*Mutation) XXX_Size

func (m *Mutation) XXX_Size() int

func (*Mutation) XXX_Unmarshal

func (m *Mutation) XXX_Unmarshal(b []byte) error

type MvccGetByKeyRequest

type MvccGetByKeyRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Key     []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
}

func (*MvccGetByKeyRequest) Descriptor

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

func (*MvccGetByKeyRequest) GetContext

func (m *MvccGetByKeyRequest) GetContext() *Context

func (*MvccGetByKeyRequest) GetKey

func (m *MvccGetByKeyRequest) GetKey() []byte

func (*MvccGetByKeyRequest) Marshal

func (m *MvccGetByKeyRequest) Marshal() (dAtA []byte, err error)

func (*MvccGetByKeyRequest) MarshalTo

func (m *MvccGetByKeyRequest) MarshalTo(dAtA []byte) (int, error)

func (*MvccGetByKeyRequest) MarshalToSizedBuffer

func (m *MvccGetByKeyRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MvccGetByKeyRequest) ProtoMessage

func (*MvccGetByKeyRequest) ProtoMessage()

func (*MvccGetByKeyRequest) Reset

func (m *MvccGetByKeyRequest) Reset()

func (*MvccGetByKeyRequest) Size

func (m *MvccGetByKeyRequest) Size() (n int)

func (*MvccGetByKeyRequest) String

func (m *MvccGetByKeyRequest) String() string

func (*MvccGetByKeyRequest) Unmarshal

func (m *MvccGetByKeyRequest) Unmarshal(dAtA []byte) error

func (*MvccGetByKeyRequest) XXX_DiscardUnknown

func (m *MvccGetByKeyRequest) XXX_DiscardUnknown()

func (*MvccGetByKeyRequest) XXX_Marshal

func (m *MvccGetByKeyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MvccGetByKeyRequest) XXX_Merge

func (m *MvccGetByKeyRequest) XXX_Merge(src proto.Message)

func (*MvccGetByKeyRequest) XXX_Size

func (m *MvccGetByKeyRequest) XXX_Size() int

func (*MvccGetByKeyRequest) XXX_Unmarshal

func (m *MvccGetByKeyRequest) XXX_Unmarshal(b []byte) error

type MvccGetByKeyResponse

type MvccGetByKeyResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Info        *MvccInfo      `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"`
}

func (*MvccGetByKeyResponse) Descriptor

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

func (*MvccGetByKeyResponse) GetError

func (m *MvccGetByKeyResponse) GetError() string

func (*MvccGetByKeyResponse) GetInfo

func (m *MvccGetByKeyResponse) GetInfo() *MvccInfo

func (*MvccGetByKeyResponse) GetRegionError

func (m *MvccGetByKeyResponse) GetRegionError() *errorpb.Error

func (*MvccGetByKeyResponse) Marshal

func (m *MvccGetByKeyResponse) Marshal() (dAtA []byte, err error)

func (*MvccGetByKeyResponse) MarshalTo

func (m *MvccGetByKeyResponse) MarshalTo(dAtA []byte) (int, error)

func (*MvccGetByKeyResponse) MarshalToSizedBuffer

func (m *MvccGetByKeyResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MvccGetByKeyResponse) ProtoMessage

func (*MvccGetByKeyResponse) ProtoMessage()

func (*MvccGetByKeyResponse) Reset

func (m *MvccGetByKeyResponse) Reset()

func (*MvccGetByKeyResponse) Size

func (m *MvccGetByKeyResponse) Size() (n int)

func (*MvccGetByKeyResponse) String

func (m *MvccGetByKeyResponse) String() string

func (*MvccGetByKeyResponse) Unmarshal

func (m *MvccGetByKeyResponse) Unmarshal(dAtA []byte) error

func (*MvccGetByKeyResponse) XXX_DiscardUnknown

func (m *MvccGetByKeyResponse) XXX_DiscardUnknown()

func (*MvccGetByKeyResponse) XXX_Marshal

func (m *MvccGetByKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MvccGetByKeyResponse) XXX_Merge

func (m *MvccGetByKeyResponse) XXX_Merge(src proto.Message)

func (*MvccGetByKeyResponse) XXX_Size

func (m *MvccGetByKeyResponse) XXX_Size() int

func (*MvccGetByKeyResponse) XXX_Unmarshal

func (m *MvccGetByKeyResponse) XXX_Unmarshal(b []byte) error

type MvccGetByStartTsRequest

type MvccGetByStartTsRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartTs uint64   `protobuf:"varint,2,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
}

func (*MvccGetByStartTsRequest) Descriptor

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

func (*MvccGetByStartTsRequest) GetContext

func (m *MvccGetByStartTsRequest) GetContext() *Context

func (*MvccGetByStartTsRequest) GetStartTs

func (m *MvccGetByStartTsRequest) GetStartTs() uint64

func (*MvccGetByStartTsRequest) Marshal

func (m *MvccGetByStartTsRequest) Marshal() (dAtA []byte, err error)

func (*MvccGetByStartTsRequest) MarshalTo

func (m *MvccGetByStartTsRequest) MarshalTo(dAtA []byte) (int, error)

func (*MvccGetByStartTsRequest) MarshalToSizedBuffer

func (m *MvccGetByStartTsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MvccGetByStartTsRequest) ProtoMessage

func (*MvccGetByStartTsRequest) ProtoMessage()

func (*MvccGetByStartTsRequest) Reset

func (m *MvccGetByStartTsRequest) Reset()

func (*MvccGetByStartTsRequest) Size

func (m *MvccGetByStartTsRequest) Size() (n int)

func (*MvccGetByStartTsRequest) String

func (m *MvccGetByStartTsRequest) String() string

func (*MvccGetByStartTsRequest) Unmarshal

func (m *MvccGetByStartTsRequest) Unmarshal(dAtA []byte) error

func (*MvccGetByStartTsRequest) XXX_DiscardUnknown

func (m *MvccGetByStartTsRequest) XXX_DiscardUnknown()

func (*MvccGetByStartTsRequest) XXX_Marshal

func (m *MvccGetByStartTsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MvccGetByStartTsRequest) XXX_Merge

func (m *MvccGetByStartTsRequest) XXX_Merge(src proto.Message)

func (*MvccGetByStartTsRequest) XXX_Size

func (m *MvccGetByStartTsRequest) XXX_Size() int

func (*MvccGetByStartTsRequest) XXX_Unmarshal

func (m *MvccGetByStartTsRequest) XXX_Unmarshal(b []byte) error

type MvccGetByStartTsResponse

type MvccGetByStartTsResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Key         []byte         `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	Info        *MvccInfo      `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"`
}

func (*MvccGetByStartTsResponse) Descriptor

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

func (*MvccGetByStartTsResponse) GetError

func (m *MvccGetByStartTsResponse) GetError() string

func (*MvccGetByStartTsResponse) GetInfo

func (m *MvccGetByStartTsResponse) GetInfo() *MvccInfo

func (*MvccGetByStartTsResponse) GetKey

func (m *MvccGetByStartTsResponse) GetKey() []byte

func (*MvccGetByStartTsResponse) GetRegionError

func (m *MvccGetByStartTsResponse) GetRegionError() *errorpb.Error

func (*MvccGetByStartTsResponse) Marshal

func (m *MvccGetByStartTsResponse) Marshal() (dAtA []byte, err error)

func (*MvccGetByStartTsResponse) MarshalTo

func (m *MvccGetByStartTsResponse) MarshalTo(dAtA []byte) (int, error)

func (*MvccGetByStartTsResponse) MarshalToSizedBuffer

func (m *MvccGetByStartTsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MvccGetByStartTsResponse) ProtoMessage

func (*MvccGetByStartTsResponse) ProtoMessage()

func (*MvccGetByStartTsResponse) Reset

func (m *MvccGetByStartTsResponse) Reset()

func (*MvccGetByStartTsResponse) Size

func (m *MvccGetByStartTsResponse) Size() (n int)

func (*MvccGetByStartTsResponse) String

func (m *MvccGetByStartTsResponse) String() string

func (*MvccGetByStartTsResponse) Unmarshal

func (m *MvccGetByStartTsResponse) Unmarshal(dAtA []byte) error

func (*MvccGetByStartTsResponse) XXX_DiscardUnknown

func (m *MvccGetByStartTsResponse) XXX_DiscardUnknown()

func (*MvccGetByStartTsResponse) XXX_Marshal

func (m *MvccGetByStartTsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MvccGetByStartTsResponse) XXX_Merge

func (m *MvccGetByStartTsResponse) XXX_Merge(src proto.Message)

func (*MvccGetByStartTsResponse) XXX_Size

func (m *MvccGetByStartTsResponse) XXX_Size() int

func (*MvccGetByStartTsResponse) XXX_Unmarshal

func (m *MvccGetByStartTsResponse) XXX_Unmarshal(b []byte) error

type MvccInfo

type MvccInfo struct {
	Lock   *MvccLock    `protobuf:"bytes,1,opt,name=lock,proto3" json:"lock,omitempty"`
	Writes []*MvccWrite `protobuf:"bytes,2,rep,name=writes,proto3" json:"writes,omitempty"`
	Values []*MvccValue `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
}

func (*MvccInfo) Descriptor

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

func (*MvccInfo) GetLock

func (m *MvccInfo) GetLock() *MvccLock

func (*MvccInfo) GetValues

func (m *MvccInfo) GetValues() []*MvccValue

func (*MvccInfo) GetWrites

func (m *MvccInfo) GetWrites() []*MvccWrite

func (*MvccInfo) Marshal

func (m *MvccInfo) Marshal() (dAtA []byte, err error)

func (*MvccInfo) MarshalTo

func (m *MvccInfo) MarshalTo(dAtA []byte) (int, error)

func (*MvccInfo) MarshalToSizedBuffer

func (m *MvccInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MvccInfo) ProtoMessage

func (*MvccInfo) ProtoMessage()

func (*MvccInfo) Reset

func (m *MvccInfo) Reset()

func (*MvccInfo) Size

func (m *MvccInfo) Size() (n int)

func (*MvccInfo) String

func (m *MvccInfo) String() string

func (*MvccInfo) Unmarshal

func (m *MvccInfo) Unmarshal(dAtA []byte) error

func (*MvccInfo) XXX_DiscardUnknown

func (m *MvccInfo) XXX_DiscardUnknown()

func (*MvccInfo) XXX_Marshal

func (m *MvccInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MvccInfo) XXX_Merge

func (m *MvccInfo) XXX_Merge(src proto.Message)

func (*MvccInfo) XXX_Size

func (m *MvccInfo) XXX_Size() int

func (*MvccInfo) XXX_Unmarshal

func (m *MvccInfo) XXX_Unmarshal(b []byte) error

type MvccLock

type MvccLock struct {
	Type                 Op       `protobuf:"varint,1,opt,name=type,proto3,enum=kvrpcpb.Op" json:"type,omitempty"`
	StartTs              uint64   `protobuf:"varint,2,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	Primary              []byte   `protobuf:"bytes,3,opt,name=primary,proto3" json:"primary,omitempty"`
	ShortValue           []byte   `protobuf:"bytes,4,opt,name=short_value,json=shortValue,proto3" json:"short_value,omitempty"`
	Ttl                  uint64   `protobuf:"varint,5,opt,name=ttl,proto3" json:"ttl,omitempty"`
	ForUpdateTs          uint64   `protobuf:"varint,6,opt,name=for_update_ts,json=forUpdateTs,proto3" json:"for_update_ts,omitempty"`
	TxnSize              uint64   `protobuf:"varint,7,opt,name=txn_size,json=txnSize,proto3" json:"txn_size,omitempty"`
	UseAsyncCommit       bool     `protobuf:"varint,8,opt,name=use_async_commit,json=useAsyncCommit,proto3" json:"use_async_commit,omitempty"`
	Secondaries          [][]byte `protobuf:"bytes,9,rep,name=secondaries,proto3" json:"secondaries,omitempty"`
	RollbackTs           []uint64 `protobuf:"varint,10,rep,packed,name=rollback_ts,json=rollbackTs,proto3" json:"rollback_ts,omitempty"`
	LastChangeTs         uint64   `protobuf:"varint,11,opt,name=last_change_ts,json=lastChangeTs,proto3" json:"last_change_ts,omitempty"`
	VersionsToLastChange uint64   `` /* 127-byte string literal not displayed */
}

func (*MvccLock) Descriptor

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

func (*MvccLock) GetForUpdateTs

func (m *MvccLock) GetForUpdateTs() uint64

func (*MvccLock) GetLastChangeTs

func (m *MvccLock) GetLastChangeTs() uint64

func (*MvccLock) GetPrimary

func (m *MvccLock) GetPrimary() []byte

func (*MvccLock) GetRollbackTs

func (m *MvccLock) GetRollbackTs() []uint64

func (*MvccLock) GetSecondaries

func (m *MvccLock) GetSecondaries() [][]byte

func (*MvccLock) GetShortValue

func (m *MvccLock) GetShortValue() []byte

func (*MvccLock) GetStartTs

func (m *MvccLock) GetStartTs() uint64

func (*MvccLock) GetTtl

func (m *MvccLock) GetTtl() uint64

func (*MvccLock) GetTxnSize

func (m *MvccLock) GetTxnSize() uint64

func (*MvccLock) GetType

func (m *MvccLock) GetType() Op

func (*MvccLock) GetUseAsyncCommit

func (m *MvccLock) GetUseAsyncCommit() bool

func (*MvccLock) GetVersionsToLastChange

func (m *MvccLock) GetVersionsToLastChange() uint64

func (*MvccLock) Marshal

func (m *MvccLock) Marshal() (dAtA []byte, err error)

func (*MvccLock) MarshalTo

func (m *MvccLock) MarshalTo(dAtA []byte) (int, error)

func (*MvccLock) MarshalToSizedBuffer

func (m *MvccLock) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MvccLock) ProtoMessage

func (*MvccLock) ProtoMessage()

func (*MvccLock) Reset

func (m *MvccLock) Reset()

func (*MvccLock) Size

func (m *MvccLock) Size() (n int)

func (*MvccLock) String

func (m *MvccLock) String() string

func (*MvccLock) Unmarshal

func (m *MvccLock) Unmarshal(dAtA []byte) error

func (*MvccLock) XXX_DiscardUnknown

func (m *MvccLock) XXX_DiscardUnknown()

func (*MvccLock) XXX_Marshal

func (m *MvccLock) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MvccLock) XXX_Merge

func (m *MvccLock) XXX_Merge(src proto.Message)

func (*MvccLock) XXX_Size

func (m *MvccLock) XXX_Size() int

func (*MvccLock) XXX_Unmarshal

func (m *MvccLock) XXX_Unmarshal(b []byte) error

type MvccValue

type MvccValue struct {
	StartTs uint64 `protobuf:"varint,1,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	Value   []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

func (*MvccValue) Descriptor

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

func (*MvccValue) GetStartTs

func (m *MvccValue) GetStartTs() uint64

func (*MvccValue) GetValue

func (m *MvccValue) GetValue() []byte

func (*MvccValue) Marshal

func (m *MvccValue) Marshal() (dAtA []byte, err error)

func (*MvccValue) MarshalTo

func (m *MvccValue) MarshalTo(dAtA []byte) (int, error)

func (*MvccValue) MarshalToSizedBuffer

func (m *MvccValue) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MvccValue) ProtoMessage

func (*MvccValue) ProtoMessage()

func (*MvccValue) Reset

func (m *MvccValue) Reset()

func (*MvccValue) Size

func (m *MvccValue) Size() (n int)

func (*MvccValue) String

func (m *MvccValue) String() string

func (*MvccValue) Unmarshal

func (m *MvccValue) Unmarshal(dAtA []byte) error

func (*MvccValue) XXX_DiscardUnknown

func (m *MvccValue) XXX_DiscardUnknown()

func (*MvccValue) XXX_Marshal

func (m *MvccValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MvccValue) XXX_Merge

func (m *MvccValue) XXX_Merge(src proto.Message)

func (*MvccValue) XXX_Size

func (m *MvccValue) XXX_Size() int

func (*MvccValue) XXX_Unmarshal

func (m *MvccValue) XXX_Unmarshal(b []byte) error

type MvccWrite

type MvccWrite struct {
	Type                  Op     `protobuf:"varint,1,opt,name=type,proto3,enum=kvrpcpb.Op" json:"type,omitempty"`
	StartTs               uint64 `protobuf:"varint,2,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	CommitTs              uint64 `protobuf:"varint,3,opt,name=commit_ts,json=commitTs,proto3" json:"commit_ts,omitempty"`
	ShortValue            []byte `protobuf:"bytes,4,opt,name=short_value,json=shortValue,proto3" json:"short_value,omitempty"`
	HasOverlappedRollback bool   `` /* 127-byte string literal not displayed */
	HasGcFence            bool   `protobuf:"varint,6,opt,name=has_gc_fence,json=hasGcFence,proto3" json:"has_gc_fence,omitempty"`
	GcFence               uint64 `protobuf:"varint,7,opt,name=gc_fence,json=gcFence,proto3" json:"gc_fence,omitempty"`
	LastChangeTs          uint64 `protobuf:"varint,8,opt,name=last_change_ts,json=lastChangeTs,proto3" json:"last_change_ts,omitempty"`
	VersionsToLastChange  uint64 `` /* 126-byte string literal not displayed */
}

func (*MvccWrite) Descriptor

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

func (*MvccWrite) GetCommitTs

func (m *MvccWrite) GetCommitTs() uint64

func (*MvccWrite) GetGcFence

func (m *MvccWrite) GetGcFence() uint64

func (*MvccWrite) GetHasGcFence

func (m *MvccWrite) GetHasGcFence() bool

func (*MvccWrite) GetHasOverlappedRollback

func (m *MvccWrite) GetHasOverlappedRollback() bool

func (*MvccWrite) GetLastChangeTs

func (m *MvccWrite) GetLastChangeTs() uint64

func (*MvccWrite) GetShortValue

func (m *MvccWrite) GetShortValue() []byte

func (*MvccWrite) GetStartTs

func (m *MvccWrite) GetStartTs() uint64

func (*MvccWrite) GetType

func (m *MvccWrite) GetType() Op

func (*MvccWrite) GetVersionsToLastChange

func (m *MvccWrite) GetVersionsToLastChange() uint64

func (*MvccWrite) Marshal

func (m *MvccWrite) Marshal() (dAtA []byte, err error)

func (*MvccWrite) MarshalTo

func (m *MvccWrite) MarshalTo(dAtA []byte) (int, error)

func (*MvccWrite) MarshalToSizedBuffer

func (m *MvccWrite) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MvccWrite) ProtoMessage

func (*MvccWrite) ProtoMessage()

func (*MvccWrite) Reset

func (m *MvccWrite) Reset()

func (*MvccWrite) Size

func (m *MvccWrite) Size() (n int)

func (*MvccWrite) String

func (m *MvccWrite) String() string

func (*MvccWrite) Unmarshal

func (m *MvccWrite) Unmarshal(dAtA []byte) error

func (*MvccWrite) XXX_DiscardUnknown

func (m *MvccWrite) XXX_DiscardUnknown()

func (*MvccWrite) XXX_Marshal

func (m *MvccWrite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MvccWrite) XXX_Merge

func (m *MvccWrite) XXX_Merge(src proto.Message)

func (*MvccWrite) XXX_Size

func (m *MvccWrite) XXX_Size() int

func (*MvccWrite) XXX_Unmarshal

func (m *MvccWrite) XXX_Unmarshal(b []byte) error

type Op

type Op int32
const (
	Op_Put      Op = 0
	Op_Del      Op = 1
	Op_Lock     Op = 2
	Op_Rollback Op = 3
	// insert operation has a constraint that key should not exist before.
	Op_Insert          Op = 4
	Op_PessimisticLock Op = 5
	Op_CheckNotExists  Op = 6
)

func (Op) EnumDescriptor

func (Op) EnumDescriptor() ([]byte, []int)

func (Op) String

func (x Op) String() string

type PessimisticLockKeyResult

type PessimisticLockKeyResult struct {
	Type      PessimisticLockKeyResultType `protobuf:"varint,1,opt,name=type,proto3,enum=kvrpcpb.PessimisticLockKeyResultType" json:"type,omitempty"`
	Value     []byte                       `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Existence bool                         `protobuf:"varint,3,opt,name=existence,proto3" json:"existence,omitempty"`
	// We allow a key be locked when there is write conflict (latest commit_ts > for_update_ts).
	// In this case, the key is semantically locked by a newer for_update_ts.
	// For each requested key, the field is non-zero if the key is locked with write conflict, and it
	// equals to the commit_ts of the latest version of the specified key. The for_update_ts field
	// of the lock that's actually written to TiKV will also be this value. At the same time,
	// `value` and `existence` will be returned regardless to how `return_values` and
	// `check_existence` are set.
	LockedWithConflictTs uint64 `` /* 126-byte string literal not displayed */
	// Hint the client that resolving lock is not needed for this lock. For `PessimisticLock`
	// requests only.
	SkipResolvingLock bool `protobuf:"varint,11,opt,name=skip_resolving_lock,json=skipResolvingLock,proto3" json:"skip_resolving_lock,omitempty"`
}

func (*PessimisticLockKeyResult) Descriptor

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

func (*PessimisticLockKeyResult) GetExistence

func (m *PessimisticLockKeyResult) GetExistence() bool

func (*PessimisticLockKeyResult) GetLockedWithConflictTs

func (m *PessimisticLockKeyResult) GetLockedWithConflictTs() uint64

func (*PessimisticLockKeyResult) GetSkipResolvingLock

func (m *PessimisticLockKeyResult) GetSkipResolvingLock() bool

func (*PessimisticLockKeyResult) GetType

func (*PessimisticLockKeyResult) GetValue

func (m *PessimisticLockKeyResult) GetValue() []byte

func (*PessimisticLockKeyResult) Marshal

func (m *PessimisticLockKeyResult) Marshal() (dAtA []byte, err error)

func (*PessimisticLockKeyResult) MarshalTo

func (m *PessimisticLockKeyResult) MarshalTo(dAtA []byte) (int, error)

func (*PessimisticLockKeyResult) MarshalToSizedBuffer

func (m *PessimisticLockKeyResult) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PessimisticLockKeyResult) ProtoMessage

func (*PessimisticLockKeyResult) ProtoMessage()

func (*PessimisticLockKeyResult) Reset

func (m *PessimisticLockKeyResult) Reset()

func (*PessimisticLockKeyResult) Size

func (m *PessimisticLockKeyResult) Size() (n int)

func (*PessimisticLockKeyResult) String

func (m *PessimisticLockKeyResult) String() string

func (*PessimisticLockKeyResult) Unmarshal

func (m *PessimisticLockKeyResult) Unmarshal(dAtA []byte) error

func (*PessimisticLockKeyResult) XXX_DiscardUnknown

func (m *PessimisticLockKeyResult) XXX_DiscardUnknown()

func (*PessimisticLockKeyResult) XXX_Marshal

func (m *PessimisticLockKeyResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PessimisticLockKeyResult) XXX_Merge

func (m *PessimisticLockKeyResult) XXX_Merge(src proto.Message)

func (*PessimisticLockKeyResult) XXX_Size

func (m *PessimisticLockKeyResult) XXX_Size() int

func (*PessimisticLockKeyResult) XXX_Unmarshal

func (m *PessimisticLockKeyResult) XXX_Unmarshal(b []byte) error

type PessimisticLockKeyResultType

type PessimisticLockKeyResultType int32
const (
	PessimisticLockKeyResultType_LockResultNormal             PessimisticLockKeyResultType = 0
	PessimisticLockKeyResultType_LockResultLockedWithConflict PessimisticLockKeyResultType = 1
	PessimisticLockKeyResultType_LockResultFailed             PessimisticLockKeyResultType = 2
)

func (PessimisticLockKeyResultType) EnumDescriptor

func (PessimisticLockKeyResultType) EnumDescriptor() ([]byte, []int)

func (PessimisticLockKeyResultType) String

type PessimisticLockRequest

type PessimisticLockRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// In this case every `Op` of the mutations must be `PessimisticLock`.
	Mutations    []*Mutation `protobuf:"bytes,2,rep,name=mutations,proto3" json:"mutations,omitempty"`
	PrimaryLock  []byte      `protobuf:"bytes,3,opt,name=primary_lock,json=primaryLock,proto3" json:"primary_lock,omitempty"`
	StartVersion uint64      `protobuf:"varint,4,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
	LockTtl      uint64      `protobuf:"varint,5,opt,name=lock_ttl,json=lockTtl,proto3" json:"lock_ttl,omitempty"`
	// Each locking command in a pessimistic transaction has its own timestamp. If locking fails, then
	// the corresponding SQL statement can be retried with a later timestamp, TiDB does not need to
	// retry the whole transaction. The name comes from the `SELECT ... FOR UPDATE` SQL statement which
	// is a locking read. Each `SELECT ... FOR UPDATE` in a transaction will be assigned its own
	// timestamp.
	ForUpdateTs uint64 `protobuf:"varint,6,opt,name=for_update_ts,json=forUpdateTs,proto3" json:"for_update_ts,omitempty"`
	// If the request is the first lock request, we don't need to detect deadlock.
	IsFirstLock bool `protobuf:"varint,7,opt,name=is_first_lock,json=isFirstLock,proto3" json:"is_first_lock,omitempty"`
	// Time to wait for lock released in milliseconds when encountering locks.
	// 0 means using default timeout in TiKV. Negative means no wait.
	WaitTimeout int64 `protobuf:"varint,8,opt,name=wait_timeout,json=waitTimeout,proto3" json:"wait_timeout,omitempty"`
	// If it is true, TiKV will acquire the pessimistic lock regardless of write conflict
	// and return the latest value. It's only supported for single mutation.
	Force bool `protobuf:"varint,9,opt,name=force,proto3" json:"force,omitempty"` // Deprecated: Do not use.
	// If it is true, TiKV will return values of the keys if no error, so TiDB can cache the values for
	// later read in the same transaction.
	// When 'force' is set to true, this field is ignored.
	ReturnValues bool `protobuf:"varint,10,opt,name=return_values,json=returnValues,proto3" json:"return_values,omitempty"`
	// If min_commit_ts > 0, this is large transaction proto, the final commit_ts
	// would be infered from min_commit_ts.
	MinCommitTs uint64 `protobuf:"varint,11,opt,name=min_commit_ts,json=minCommitTs,proto3" json:"min_commit_ts,omitempty"`
	// If set to true, it means TiKV need to check if the key exists, and return the result in
	// the `not_founds` feild in the response. This works no matter if `return_values` is set. If
	// `return_values` is set, it simply makes no difference; otherwise, the `value` field of the
	// repsonse will be empty while the `not_founds` field still indicates the keys' existence.
	CheckExistence bool `protobuf:"varint,12,opt,name=check_existence,json=checkExistence,proto3" json:"check_existence,omitempty"`
	// TiKV lock the record only when it exists
	LockOnlyIfExists bool `protobuf:"varint,13,opt,name=lock_only_if_exists,json=lockOnlyIfExists,proto3" json:"lock_only_if_exists,omitempty"`
	// Specifies the behavior when the request is woken up after wating for lock of another transaction.
	WakeUpMode PessimisticLockWakeUpMode `` /* 134-byte string literal not displayed */
}

Lock a set of keys to prepare to write to them.

func (*PessimisticLockRequest) Descriptor

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

func (*PessimisticLockRequest) GetCheckExistence

func (m *PessimisticLockRequest) GetCheckExistence() bool

func (*PessimisticLockRequest) GetContext

func (m *PessimisticLockRequest) GetContext() *Context

func (*PessimisticLockRequest) GetForUpdateTs

func (m *PessimisticLockRequest) GetForUpdateTs() uint64

func (*PessimisticLockRequest) GetForce deprecated

func (m *PessimisticLockRequest) GetForce() bool

Deprecated: Do not use.

func (*PessimisticLockRequest) GetIsFirstLock

func (m *PessimisticLockRequest) GetIsFirstLock() bool

func (*PessimisticLockRequest) GetLockOnlyIfExists

func (m *PessimisticLockRequest) GetLockOnlyIfExists() bool

func (*PessimisticLockRequest) GetLockTtl

func (m *PessimisticLockRequest) GetLockTtl() uint64

func (*PessimisticLockRequest) GetMinCommitTs

func (m *PessimisticLockRequest) GetMinCommitTs() uint64

func (*PessimisticLockRequest) GetMutations

func (m *PessimisticLockRequest) GetMutations() []*Mutation

func (*PessimisticLockRequest) GetPrimaryLock

func (m *PessimisticLockRequest) GetPrimaryLock() []byte

func (*PessimisticLockRequest) GetReturnValues

func (m *PessimisticLockRequest) GetReturnValues() bool

func (*PessimisticLockRequest) GetStartVersion

func (m *PessimisticLockRequest) GetStartVersion() uint64

func (*PessimisticLockRequest) GetWaitTimeout

func (m *PessimisticLockRequest) GetWaitTimeout() int64

func (*PessimisticLockRequest) GetWakeUpMode

func (*PessimisticLockRequest) Marshal

func (m *PessimisticLockRequest) Marshal() (dAtA []byte, err error)

func (*PessimisticLockRequest) MarshalTo

func (m *PessimisticLockRequest) MarshalTo(dAtA []byte) (int, error)

func (*PessimisticLockRequest) MarshalToSizedBuffer

func (m *PessimisticLockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PessimisticLockRequest) ProtoMessage

func (*PessimisticLockRequest) ProtoMessage()

func (*PessimisticLockRequest) Reset

func (m *PessimisticLockRequest) Reset()

func (*PessimisticLockRequest) Size

func (m *PessimisticLockRequest) Size() (n int)

func (*PessimisticLockRequest) String

func (m *PessimisticLockRequest) String() string

func (*PessimisticLockRequest) Unmarshal

func (m *PessimisticLockRequest) Unmarshal(dAtA []byte) error

func (*PessimisticLockRequest) XXX_DiscardUnknown

func (m *PessimisticLockRequest) XXX_DiscardUnknown()

func (*PessimisticLockRequest) XXX_Marshal

func (m *PessimisticLockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PessimisticLockRequest) XXX_Merge

func (m *PessimisticLockRequest) XXX_Merge(src proto.Message)

func (*PessimisticLockRequest) XXX_Size

func (m *PessimisticLockRequest) XXX_Size() int

func (*PessimisticLockRequest) XXX_Unmarshal

func (m *PessimisticLockRequest) XXX_Unmarshal(b []byte) error

type PessimisticLockResponse

type PessimisticLockResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Errors      []*KeyError    `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// It carries the latest value and its commit ts if force in PessimisticLockRequest is true.
	CommitTs uint64 `protobuf:"varint,3,opt,name=commit_ts,json=commitTs,proto3" json:"commit_ts,omitempty"` // Deprecated: Do not use.
	Value    []byte `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`                        // Deprecated: Do not use.
	// The values is set if 'return_values' is true in the request and no error.
	// If 'force' is true, this field is not used.
	// Only used when `wake_up_mode` is `WakeUpModeNormal`.
	Values [][]byte `protobuf:"bytes,5,rep,name=values,proto3" json:"values,omitempty"`
	// Indicates whether the values at the same index is correspond to an existing key.
	// In legacy TiKV, this field is not used even 'force' is false. In that case, an empty value indicates
	// two possible situations: (1) the key does not exist. (2) the key exists but the value is empty.
	// Only used when `wake_up_mode` is `WakeUpModeNormal`.
	NotFounds []bool `protobuf:"varint,6,rep,packed,name=not_founds,json=notFounds,proto3" json:"not_founds,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,7,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
	// Results of the request. Only used when `wake_up_mode` is `WakeUpModeForceLock`.
	Results []*PessimisticLockKeyResult `protobuf:"bytes,8,rep,name=results,proto3" json:"results,omitempty"`
}

func (*PessimisticLockResponse) Descriptor

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

func (*PessimisticLockResponse) GetCommitTs deprecated

func (m *PessimisticLockResponse) GetCommitTs() uint64

Deprecated: Do not use.

func (*PessimisticLockResponse) GetErrors

func (m *PessimisticLockResponse) GetErrors() []*KeyError

func (*PessimisticLockResponse) GetExecDetailsV2

func (m *PessimisticLockResponse) GetExecDetailsV2() *ExecDetailsV2

func (*PessimisticLockResponse) GetNotFounds

func (m *PessimisticLockResponse) GetNotFounds() []bool

func (*PessimisticLockResponse) GetRegionError

func (m *PessimisticLockResponse) GetRegionError() *errorpb.Error

func (*PessimisticLockResponse) GetResults

func (*PessimisticLockResponse) GetValue deprecated

func (m *PessimisticLockResponse) GetValue() []byte

Deprecated: Do not use.

func (*PessimisticLockResponse) GetValues

func (m *PessimisticLockResponse) GetValues() [][]byte

func (*PessimisticLockResponse) Marshal

func (m *PessimisticLockResponse) Marshal() (dAtA []byte, err error)

func (*PessimisticLockResponse) MarshalTo

func (m *PessimisticLockResponse) MarshalTo(dAtA []byte) (int, error)

func (*PessimisticLockResponse) MarshalToSizedBuffer

func (m *PessimisticLockResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PessimisticLockResponse) ProtoMessage

func (*PessimisticLockResponse) ProtoMessage()

func (*PessimisticLockResponse) Reset

func (m *PessimisticLockResponse) Reset()

func (*PessimisticLockResponse) Size

func (m *PessimisticLockResponse) Size() (n int)

func (*PessimisticLockResponse) String

func (m *PessimisticLockResponse) String() string

func (*PessimisticLockResponse) Unmarshal

func (m *PessimisticLockResponse) Unmarshal(dAtA []byte) error

func (*PessimisticLockResponse) XXX_DiscardUnknown

func (m *PessimisticLockResponse) XXX_DiscardUnknown()

func (*PessimisticLockResponse) XXX_Marshal

func (m *PessimisticLockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PessimisticLockResponse) XXX_Merge

func (m *PessimisticLockResponse) XXX_Merge(src proto.Message)

func (*PessimisticLockResponse) XXX_Size

func (m *PessimisticLockResponse) XXX_Size() int

func (*PessimisticLockResponse) XXX_Unmarshal

func (m *PessimisticLockResponse) XXX_Unmarshal(b []byte) error

type PessimisticLockWakeUpMode

type PessimisticLockWakeUpMode int32

Used to specify the behavior when a pessimistic lock request is woken up after waiting for another lock.

const (
	// When woken up, returns WriteConflict error to the client and the client should retry if necessary.
	// In this mode, results of `return_values` or `check_existence` will be set to `values` and `not_founds`
	// fields of the PessimisticLockResponse, which is compatible with old versions.
	PessimisticLockWakeUpMode_WakeUpModeNormal PessimisticLockWakeUpMode = 0
	// When woken up, continue trying to lock the key. This implicitly enables the `allow_lock_with_conflict`
	// behavior, which means, allow acquiring the lock even if there is WriteConflict on the key.
	// In this mode, `return_values` or `check_existence` fields of PessimisticLockResponse won't be used, and
	// all results are carried in the `results` field.
	PessimisticLockWakeUpMode_WakeUpModeForceLock PessimisticLockWakeUpMode = 1
)

func (PessimisticLockWakeUpMode) EnumDescriptor

func (PessimisticLockWakeUpMode) EnumDescriptor() ([]byte, []int)

func (PessimisticLockWakeUpMode) String

func (x PessimisticLockWakeUpMode) String() string

type PessimisticRollbackRequest

type PessimisticRollbackRequest struct {
	Context      *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartVersion uint64   `protobuf:"varint,2,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
	ForUpdateTs  uint64   `protobuf:"varint,3,opt,name=for_update_ts,json=forUpdateTs,proto3" json:"for_update_ts,omitempty"`
	Keys         [][]byte `protobuf:"bytes,4,rep,name=keys,proto3" json:"keys,omitempty"`
}

Unlock keys locked using `PessimisticLockRequest`.

func (*PessimisticRollbackRequest) Descriptor

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

func (*PessimisticRollbackRequest) GetContext

func (m *PessimisticRollbackRequest) GetContext() *Context

func (*PessimisticRollbackRequest) GetForUpdateTs

func (m *PessimisticRollbackRequest) GetForUpdateTs() uint64

func (*PessimisticRollbackRequest) GetKeys

func (m *PessimisticRollbackRequest) GetKeys() [][]byte

func (*PessimisticRollbackRequest) GetStartVersion

func (m *PessimisticRollbackRequest) GetStartVersion() uint64

func (*PessimisticRollbackRequest) Marshal

func (m *PessimisticRollbackRequest) Marshal() (dAtA []byte, err error)

func (*PessimisticRollbackRequest) MarshalTo

func (m *PessimisticRollbackRequest) MarshalTo(dAtA []byte) (int, error)

func (*PessimisticRollbackRequest) MarshalToSizedBuffer

func (m *PessimisticRollbackRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PessimisticRollbackRequest) ProtoMessage

func (*PessimisticRollbackRequest) ProtoMessage()

func (*PessimisticRollbackRequest) Reset

func (m *PessimisticRollbackRequest) Reset()

func (*PessimisticRollbackRequest) Size

func (m *PessimisticRollbackRequest) Size() (n int)

func (*PessimisticRollbackRequest) String

func (m *PessimisticRollbackRequest) String() string

func (*PessimisticRollbackRequest) Unmarshal

func (m *PessimisticRollbackRequest) Unmarshal(dAtA []byte) error

func (*PessimisticRollbackRequest) XXX_DiscardUnknown

func (m *PessimisticRollbackRequest) XXX_DiscardUnknown()

func (*PessimisticRollbackRequest) XXX_Marshal

func (m *PessimisticRollbackRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PessimisticRollbackRequest) XXX_Merge

func (m *PessimisticRollbackRequest) XXX_Merge(src proto.Message)

func (*PessimisticRollbackRequest) XXX_Size

func (m *PessimisticRollbackRequest) XXX_Size() int

func (*PessimisticRollbackRequest) XXX_Unmarshal

func (m *PessimisticRollbackRequest) XXX_Unmarshal(b []byte) error

type PessimisticRollbackResponse

type PessimisticRollbackResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Errors      []*KeyError    `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,3,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*PessimisticRollbackResponse) Descriptor

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

func (*PessimisticRollbackResponse) GetErrors

func (m *PessimisticRollbackResponse) GetErrors() []*KeyError

func (*PessimisticRollbackResponse) GetExecDetailsV2

func (m *PessimisticRollbackResponse) GetExecDetailsV2() *ExecDetailsV2

func (*PessimisticRollbackResponse) GetRegionError

func (m *PessimisticRollbackResponse) GetRegionError() *errorpb.Error

func (*PessimisticRollbackResponse) Marshal

func (m *PessimisticRollbackResponse) Marshal() (dAtA []byte, err error)

func (*PessimisticRollbackResponse) MarshalTo

func (m *PessimisticRollbackResponse) MarshalTo(dAtA []byte) (int, error)

func (*PessimisticRollbackResponse) MarshalToSizedBuffer

func (m *PessimisticRollbackResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PessimisticRollbackResponse) ProtoMessage

func (*PessimisticRollbackResponse) ProtoMessage()

func (*PessimisticRollbackResponse) Reset

func (m *PessimisticRollbackResponse) Reset()

func (*PessimisticRollbackResponse) Size

func (m *PessimisticRollbackResponse) Size() (n int)

func (*PessimisticRollbackResponse) String

func (m *PessimisticRollbackResponse) String() string

func (*PessimisticRollbackResponse) Unmarshal

func (m *PessimisticRollbackResponse) Unmarshal(dAtA []byte) error

func (*PessimisticRollbackResponse) XXX_DiscardUnknown

func (m *PessimisticRollbackResponse) XXX_DiscardUnknown()

func (*PessimisticRollbackResponse) XXX_Marshal

func (m *PessimisticRollbackResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PessimisticRollbackResponse) XXX_Merge

func (m *PessimisticRollbackResponse) XXX_Merge(src proto.Message)

func (*PessimisticRollbackResponse) XXX_Size

func (m *PessimisticRollbackResponse) XXX_Size() int

func (*PessimisticRollbackResponse) XXX_Unmarshal

func (m *PessimisticRollbackResponse) XXX_Unmarshal(b []byte) error

type PhysicalScanLockRequest

type PhysicalScanLockRequest struct {
	Context  *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	MaxTs    uint64   `protobuf:"varint,2,opt,name=max_ts,json=maxTs,proto3" json:"max_ts,omitempty"`
	StartKey []byte   `protobuf:"bytes,3,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	Limit    uint32   `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
}

func (*PhysicalScanLockRequest) Descriptor

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

func (*PhysicalScanLockRequest) GetContext

func (m *PhysicalScanLockRequest) GetContext() *Context

func (*PhysicalScanLockRequest) GetLimit

func (m *PhysicalScanLockRequest) GetLimit() uint32

func (*PhysicalScanLockRequest) GetMaxTs

func (m *PhysicalScanLockRequest) GetMaxTs() uint64

func (*PhysicalScanLockRequest) GetStartKey

func (m *PhysicalScanLockRequest) GetStartKey() []byte

func (*PhysicalScanLockRequest) Marshal

func (m *PhysicalScanLockRequest) Marshal() (dAtA []byte, err error)

func (*PhysicalScanLockRequest) MarshalTo

func (m *PhysicalScanLockRequest) MarshalTo(dAtA []byte) (int, error)

func (*PhysicalScanLockRequest) MarshalToSizedBuffer

func (m *PhysicalScanLockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PhysicalScanLockRequest) ProtoMessage

func (*PhysicalScanLockRequest) ProtoMessage()

func (*PhysicalScanLockRequest) Reset

func (m *PhysicalScanLockRequest) Reset()

func (*PhysicalScanLockRequest) Size

func (m *PhysicalScanLockRequest) Size() (n int)

func (*PhysicalScanLockRequest) String

func (m *PhysicalScanLockRequest) String() string

func (*PhysicalScanLockRequest) Unmarshal

func (m *PhysicalScanLockRequest) Unmarshal(dAtA []byte) error

func (*PhysicalScanLockRequest) XXX_DiscardUnknown

func (m *PhysicalScanLockRequest) XXX_DiscardUnknown()

func (*PhysicalScanLockRequest) XXX_Marshal

func (m *PhysicalScanLockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PhysicalScanLockRequest) XXX_Merge

func (m *PhysicalScanLockRequest) XXX_Merge(src proto.Message)

func (*PhysicalScanLockRequest) XXX_Size

func (m *PhysicalScanLockRequest) XXX_Size() int

func (*PhysicalScanLockRequest) XXX_Unmarshal

func (m *PhysicalScanLockRequest) XXX_Unmarshal(b []byte) error

type PhysicalScanLockResponse

type PhysicalScanLockResponse struct {
	Error string      `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	Locks []*LockInfo `protobuf:"bytes,2,rep,name=locks,proto3" json:"locks,omitempty"`
}

func (*PhysicalScanLockResponse) Descriptor

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

func (*PhysicalScanLockResponse) GetError

func (m *PhysicalScanLockResponse) GetError() string

func (*PhysicalScanLockResponse) GetLocks

func (m *PhysicalScanLockResponse) GetLocks() []*LockInfo

func (*PhysicalScanLockResponse) Marshal

func (m *PhysicalScanLockResponse) Marshal() (dAtA []byte, err error)

func (*PhysicalScanLockResponse) MarshalTo

func (m *PhysicalScanLockResponse) MarshalTo(dAtA []byte) (int, error)

func (*PhysicalScanLockResponse) MarshalToSizedBuffer

func (m *PhysicalScanLockResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PhysicalScanLockResponse) ProtoMessage

func (*PhysicalScanLockResponse) ProtoMessage()

func (*PhysicalScanLockResponse) Reset

func (m *PhysicalScanLockResponse) Reset()

func (*PhysicalScanLockResponse) Size

func (m *PhysicalScanLockResponse) Size() (n int)

func (*PhysicalScanLockResponse) String

func (m *PhysicalScanLockResponse) String() string

func (*PhysicalScanLockResponse) Unmarshal

func (m *PhysicalScanLockResponse) Unmarshal(dAtA []byte) error

func (*PhysicalScanLockResponse) XXX_DiscardUnknown

func (m *PhysicalScanLockResponse) XXX_DiscardUnknown()

func (*PhysicalScanLockResponse) XXX_Marshal

func (m *PhysicalScanLockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PhysicalScanLockResponse) XXX_Merge

func (m *PhysicalScanLockResponse) XXX_Merge(src proto.Message)

func (*PhysicalScanLockResponse) XXX_Size

func (m *PhysicalScanLockResponse) XXX_Size() int

func (*PhysicalScanLockResponse) XXX_Unmarshal

func (m *PhysicalScanLockResponse) XXX_Unmarshal(b []byte) error

type PrepareFlashbackToVersionRequest

type PrepareFlashbackToVersionRequest struct {
	Context  *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartKey []byte   `protobuf:"bytes,2,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	EndKey   []byte   `protobuf:"bytes,3,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
	// The `start_ts` which we will use to write a lock to prevent
	// the `resolved_ts` from advancing during the whole process.
	StartTs uint64 `protobuf:"varint,4,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	// The TS version which the data will flashback to later.
	Version uint64 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"`
}

Preparing the flashback for a region/key range will "lock" the region so that there is no any read, write or schedule operation could be proposed before the actual flashback operation.

func (*PrepareFlashbackToVersionRequest) Descriptor

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

func (*PrepareFlashbackToVersionRequest) GetContext

func (m *PrepareFlashbackToVersionRequest) GetContext() *Context

func (*PrepareFlashbackToVersionRequest) GetEndKey

func (m *PrepareFlashbackToVersionRequest) GetEndKey() []byte

func (*PrepareFlashbackToVersionRequest) GetStartKey

func (m *PrepareFlashbackToVersionRequest) GetStartKey() []byte

func (*PrepareFlashbackToVersionRequest) GetStartTs

func (m *PrepareFlashbackToVersionRequest) GetStartTs() uint64

func (*PrepareFlashbackToVersionRequest) GetVersion

func (m *PrepareFlashbackToVersionRequest) GetVersion() uint64

func (*PrepareFlashbackToVersionRequest) Marshal

func (m *PrepareFlashbackToVersionRequest) Marshal() (dAtA []byte, err error)

func (*PrepareFlashbackToVersionRequest) MarshalTo

func (m *PrepareFlashbackToVersionRequest) MarshalTo(dAtA []byte) (int, error)

func (*PrepareFlashbackToVersionRequest) MarshalToSizedBuffer

func (m *PrepareFlashbackToVersionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PrepareFlashbackToVersionRequest) ProtoMessage

func (*PrepareFlashbackToVersionRequest) ProtoMessage()

func (*PrepareFlashbackToVersionRequest) Reset

func (*PrepareFlashbackToVersionRequest) Size

func (m *PrepareFlashbackToVersionRequest) Size() (n int)

func (*PrepareFlashbackToVersionRequest) String

func (*PrepareFlashbackToVersionRequest) Unmarshal

func (m *PrepareFlashbackToVersionRequest) Unmarshal(dAtA []byte) error

func (*PrepareFlashbackToVersionRequest) XXX_DiscardUnknown

func (m *PrepareFlashbackToVersionRequest) XXX_DiscardUnknown()

func (*PrepareFlashbackToVersionRequest) XXX_Marshal

func (m *PrepareFlashbackToVersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrepareFlashbackToVersionRequest) XXX_Merge

func (*PrepareFlashbackToVersionRequest) XXX_Size

func (m *PrepareFlashbackToVersionRequest) XXX_Size() int

func (*PrepareFlashbackToVersionRequest) XXX_Unmarshal

func (m *PrepareFlashbackToVersionRequest) XXX_Unmarshal(b []byte) error

type PrepareFlashbackToVersionResponse

type PrepareFlashbackToVersionResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*PrepareFlashbackToVersionResponse) Descriptor

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

func (*PrepareFlashbackToVersionResponse) GetError

func (*PrepareFlashbackToVersionResponse) GetRegionError

func (m *PrepareFlashbackToVersionResponse) GetRegionError() *errorpb.Error

func (*PrepareFlashbackToVersionResponse) Marshal

func (m *PrepareFlashbackToVersionResponse) Marshal() (dAtA []byte, err error)

func (*PrepareFlashbackToVersionResponse) MarshalTo

func (m *PrepareFlashbackToVersionResponse) MarshalTo(dAtA []byte) (int, error)

func (*PrepareFlashbackToVersionResponse) MarshalToSizedBuffer

func (m *PrepareFlashbackToVersionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PrepareFlashbackToVersionResponse) ProtoMessage

func (*PrepareFlashbackToVersionResponse) ProtoMessage()

func (*PrepareFlashbackToVersionResponse) Reset

func (*PrepareFlashbackToVersionResponse) Size

func (m *PrepareFlashbackToVersionResponse) Size() (n int)

func (*PrepareFlashbackToVersionResponse) String

func (*PrepareFlashbackToVersionResponse) Unmarshal

func (m *PrepareFlashbackToVersionResponse) Unmarshal(dAtA []byte) error

func (*PrepareFlashbackToVersionResponse) XXX_DiscardUnknown

func (m *PrepareFlashbackToVersionResponse) XXX_DiscardUnknown()

func (*PrepareFlashbackToVersionResponse) XXX_Marshal

func (m *PrepareFlashbackToVersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrepareFlashbackToVersionResponse) XXX_Merge

func (*PrepareFlashbackToVersionResponse) XXX_Size

func (m *PrepareFlashbackToVersionResponse) XXX_Size() int

func (*PrepareFlashbackToVersionResponse) XXX_Unmarshal

func (m *PrepareFlashbackToVersionResponse) XXX_Unmarshal(b []byte) error

type PrewriteRequest

type PrewriteRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// The data to be written to the database.
	Mutations []*Mutation `protobuf:"bytes,2,rep,name=mutations,proto3" json:"mutations,omitempty"`
	// The client picks one key to be primary (unrelated to the primary key concept in SQL). This
	// key's lock is the source of truth for the state of a transaction. All other locks due to a
	// transaction will point to the primary lock.
	PrimaryLock []byte `protobuf:"bytes,3,opt,name=primary_lock,json=primaryLock,proto3" json:"primary_lock,omitempty"`
	// Identifies the transaction being written.
	StartVersion uint64 `protobuf:"varint,4,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
	LockTtl      uint64 `protobuf:"varint,5,opt,name=lock_ttl,json=lockTtl,proto3" json:"lock_ttl,omitempty"`
	// TiKV can skip some checks, used for speeding up data migration.
	SkipConstraintCheck bool `protobuf:"varint,6,opt,name=skip_constraint_check,json=skipConstraintCheck,proto3" json:"skip_constraint_check,omitempty"`
	// For pessimistic transaction, some mutations don't need to be locked, for example, non-unique index key.
	// Keys with deferred constraint checks are not locked.
	PessimisticActions []PrewriteRequest_PessimisticAction `` /* 170-byte string literal not displayed */
	// How many keys this transaction involves in this region.
	TxnSize uint64 `protobuf:"varint,8,opt,name=txn_size,json=txnSize,proto3" json:"txn_size,omitempty"`
	// For pessimistic transactions only; used to check if a conflict lock is already committed.
	ForUpdateTs uint64 `protobuf:"varint,9,opt,name=for_update_ts,json=forUpdateTs,proto3" json:"for_update_ts,omitempty"`
	// If min_commit_ts > 0, this is a large transaction request, the final commit_ts
	// will be inferred from `min_commit_ts`.
	MinCommitTs uint64 `protobuf:"varint,10,opt,name=min_commit_ts,json=minCommitTs,proto3" json:"min_commit_ts,omitempty"`
	// When async commit is enabled, `secondaries` should be set as the key list of all secondary
	// locks if the request prewrites the primary lock.
	UseAsyncCommit bool     `protobuf:"varint,11,opt,name=use_async_commit,json=useAsyncCommit,proto3" json:"use_async_commit,omitempty"`
	Secondaries    [][]byte `protobuf:"bytes,12,rep,name=secondaries,proto3" json:"secondaries,omitempty"`
	// When the transaction involves only one region, it's possible to commit the transaction
	// directly with 1PC protocol.
	TryOnePc bool `protobuf:"varint,13,opt,name=try_one_pc,json=tryOnePc,proto3" json:"try_one_pc,omitempty"`
	// The max commit ts is reserved for limiting the commit ts of 1PC or async commit, which can be used to avoid
	// inconsistency with schema change.
	MaxCommitTs uint64 `protobuf:"varint,14,opt,name=max_commit_ts,json=maxCommitTs,proto3" json:"max_commit_ts,omitempty"`
	// The level of assertion to use on this prewrte request.
	AssertionLevel AssertionLevel `` /* 133-byte string literal not displayed */
	// for_update_ts constriants that should be checked when prewriting a pessimistic transaction.
	// See https://github.com/tikv/tikv/issues/14311
	ForUpdateTsConstraints []*PrewriteRequest_ForUpdateTSConstraint `` /* 132-byte string literal not displayed */
	// Reserved for file based transaction.
	TxnFileChunks []uint64 `protobuf:"varint,100,rep,packed,name=txn_file_chunks,json=txnFileChunks,proto3" json:"txn_file_chunks,omitempty"`
}

A prewrite is the first phase of writing to TiKV. It contains all data to be written in a transaction. TiKV will write the data in a preliminary state. Data cannot be read until it has been committed. The client should only commit a transaction once all prewrites succeed.

func (*PrewriteRequest) Descriptor

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

func (*PrewriteRequest) GetAssertionLevel

func (m *PrewriteRequest) GetAssertionLevel() AssertionLevel

func (*PrewriteRequest) GetContext

func (m *PrewriteRequest) GetContext() *Context

func (*PrewriteRequest) GetForUpdateTs

func (m *PrewriteRequest) GetForUpdateTs() uint64

func (*PrewriteRequest) GetForUpdateTsConstraints

func (m *PrewriteRequest) GetForUpdateTsConstraints() []*PrewriteRequest_ForUpdateTSConstraint

func (*PrewriteRequest) GetLockTtl

func (m *PrewriteRequest) GetLockTtl() uint64

func (*PrewriteRequest) GetMaxCommitTs

func (m *PrewriteRequest) GetMaxCommitTs() uint64

func (*PrewriteRequest) GetMinCommitTs

func (m *PrewriteRequest) GetMinCommitTs() uint64

func (*PrewriteRequest) GetMutations

func (m *PrewriteRequest) GetMutations() []*Mutation

func (*PrewriteRequest) GetPessimisticActions

func (m *PrewriteRequest) GetPessimisticActions() []PrewriteRequest_PessimisticAction

func (*PrewriteRequest) GetPrimaryLock

func (m *PrewriteRequest) GetPrimaryLock() []byte

func (*PrewriteRequest) GetSecondaries

func (m *PrewriteRequest) GetSecondaries() [][]byte

func (*PrewriteRequest) GetSkipConstraintCheck

func (m *PrewriteRequest) GetSkipConstraintCheck() bool

func (*PrewriteRequest) GetStartVersion

func (m *PrewriteRequest) GetStartVersion() uint64

func (*PrewriteRequest) GetTryOnePc

func (m *PrewriteRequest) GetTryOnePc() bool

func (*PrewriteRequest) GetTxnFileChunks

func (m *PrewriteRequest) GetTxnFileChunks() []uint64

func (*PrewriteRequest) GetTxnSize

func (m *PrewriteRequest) GetTxnSize() uint64

func (*PrewriteRequest) GetUseAsyncCommit

func (m *PrewriteRequest) GetUseAsyncCommit() bool

func (*PrewriteRequest) Marshal

func (m *PrewriteRequest) Marshal() (dAtA []byte, err error)

func (*PrewriteRequest) MarshalTo

func (m *PrewriteRequest) MarshalTo(dAtA []byte) (int, error)

func (*PrewriteRequest) MarshalToSizedBuffer

func (m *PrewriteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PrewriteRequest) ProtoMessage

func (*PrewriteRequest) ProtoMessage()

func (*PrewriteRequest) Reset

func (m *PrewriteRequest) Reset()

func (*PrewriteRequest) Size

func (m *PrewriteRequest) Size() (n int)

func (*PrewriteRequest) String

func (m *PrewriteRequest) String() string

func (*PrewriteRequest) Unmarshal

func (m *PrewriteRequest) Unmarshal(dAtA []byte) error

func (*PrewriteRequest) XXX_DiscardUnknown

func (m *PrewriteRequest) XXX_DiscardUnknown()

func (*PrewriteRequest) XXX_Marshal

func (m *PrewriteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrewriteRequest) XXX_Merge

func (m *PrewriteRequest) XXX_Merge(src proto.Message)

func (*PrewriteRequest) XXX_Size

func (m *PrewriteRequest) XXX_Size() int

func (*PrewriteRequest) XXX_Unmarshal

func (m *PrewriteRequest) XXX_Unmarshal(b []byte) error

type PrewriteRequest_ForUpdateTSConstraint

type PrewriteRequest_ForUpdateTSConstraint struct {
	// The index of key in the prewrite request that should be checked.
	Index uint32 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	// The expected for_update_ts of the pessimistic lock of the key.
	ExpectedForUpdateTs uint64 `protobuf:"varint,2,opt,name=expected_for_update_ts,json=expectedForUpdateTs,proto3" json:"expected_for_update_ts,omitempty"`
}

for_update_ts constriants that should be checked when prewriting a pessimistic transaction.

func (*PrewriteRequest_ForUpdateTSConstraint) Descriptor

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

func (*PrewriteRequest_ForUpdateTSConstraint) GetExpectedForUpdateTs

func (m *PrewriteRequest_ForUpdateTSConstraint) GetExpectedForUpdateTs() uint64

func (*PrewriteRequest_ForUpdateTSConstraint) GetIndex

func (*PrewriteRequest_ForUpdateTSConstraint) Marshal

func (m *PrewriteRequest_ForUpdateTSConstraint) Marshal() (dAtA []byte, err error)

func (*PrewriteRequest_ForUpdateTSConstraint) MarshalTo

func (m *PrewriteRequest_ForUpdateTSConstraint) MarshalTo(dAtA []byte) (int, error)

func (*PrewriteRequest_ForUpdateTSConstraint) MarshalToSizedBuffer

func (m *PrewriteRequest_ForUpdateTSConstraint) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PrewriteRequest_ForUpdateTSConstraint) ProtoMessage

func (*PrewriteRequest_ForUpdateTSConstraint) ProtoMessage()

func (*PrewriteRequest_ForUpdateTSConstraint) Reset

func (*PrewriteRequest_ForUpdateTSConstraint) Size

func (*PrewriteRequest_ForUpdateTSConstraint) String

func (*PrewriteRequest_ForUpdateTSConstraint) Unmarshal

func (m *PrewriteRequest_ForUpdateTSConstraint) Unmarshal(dAtA []byte) error

func (*PrewriteRequest_ForUpdateTSConstraint) XXX_DiscardUnknown

func (m *PrewriteRequest_ForUpdateTSConstraint) XXX_DiscardUnknown()

func (*PrewriteRequest_ForUpdateTSConstraint) XXX_Marshal

func (m *PrewriteRequest_ForUpdateTSConstraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrewriteRequest_ForUpdateTSConstraint) XXX_Merge

func (*PrewriteRequest_ForUpdateTSConstraint) XXX_Size

func (*PrewriteRequest_ForUpdateTSConstraint) XXX_Unmarshal

func (m *PrewriteRequest_ForUpdateTSConstraint) XXX_Unmarshal(b []byte) error

type PrewriteRequest_PessimisticAction

type PrewriteRequest_PessimisticAction int32

What kind of checks need to be performed for keys in a pessimistic transaction.

const (
	// The key needn't be locked and no extra write conflict checks are needed.
	PrewriteRequest_SKIP_PESSIMISTIC_CHECK PrewriteRequest_PessimisticAction = 0
	// The key should have been locked at the time of prewrite.
	PrewriteRequest_DO_PESSIMISTIC_CHECK PrewriteRequest_PessimisticAction = 1
	// The key doesn't need a pessimistic lock. But we need to do data constraint checks.
	PrewriteRequest_DO_CONSTRAINT_CHECK PrewriteRequest_PessimisticAction = 2
)

func (PrewriteRequest_PessimisticAction) EnumDescriptor

func (PrewriteRequest_PessimisticAction) EnumDescriptor() ([]byte, []int)

func (PrewriteRequest_PessimisticAction) String

type PrewriteResponse

type PrewriteResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Errors      []*KeyError    `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// 0 if the min_commit_ts is not ready or any other reason that async
	// commit cannot proceed. The client can then fallback to normal way to
	// continue committing the transaction if prewrite are all finished.
	MinCommitTs uint64 `protobuf:"varint,3,opt,name=min_commit_ts,json=minCommitTs,proto3" json:"min_commit_ts,omitempty"`
	// When the transaction is successfully committed with 1PC protocol, this field will be set to
	// the commit ts of the transaction. Otherwise, if TiKV failed to commit it with 1PC or the
	// transaction is not 1PC, the value will be 0.
	OnePcCommitTs uint64 `protobuf:"varint,4,opt,name=one_pc_commit_ts,json=onePcCommitTs,proto3" json:"one_pc_commit_ts,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,5,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*PrewriteResponse) Descriptor

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

func (*PrewriteResponse) GetErrors

func (m *PrewriteResponse) GetErrors() []*KeyError

func (*PrewriteResponse) GetExecDetailsV2

func (m *PrewriteResponse) GetExecDetailsV2() *ExecDetailsV2

func (*PrewriteResponse) GetMinCommitTs

func (m *PrewriteResponse) GetMinCommitTs() uint64

func (*PrewriteResponse) GetOnePcCommitTs

func (m *PrewriteResponse) GetOnePcCommitTs() uint64

func (*PrewriteResponse) GetRegionError

func (m *PrewriteResponse) GetRegionError() *errorpb.Error

func (*PrewriteResponse) Marshal

func (m *PrewriteResponse) Marshal() (dAtA []byte, err error)

func (*PrewriteResponse) MarshalTo

func (m *PrewriteResponse) MarshalTo(dAtA []byte) (int, error)

func (*PrewriteResponse) MarshalToSizedBuffer

func (m *PrewriteResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PrewriteResponse) ProtoMessage

func (*PrewriteResponse) ProtoMessage()

func (*PrewriteResponse) Reset

func (m *PrewriteResponse) Reset()

func (*PrewriteResponse) Size

func (m *PrewriteResponse) Size() (n int)

func (*PrewriteResponse) String

func (m *PrewriteResponse) String() string

func (*PrewriteResponse) Unmarshal

func (m *PrewriteResponse) Unmarshal(dAtA []byte) error

func (*PrewriteResponse) XXX_DiscardUnknown

func (m *PrewriteResponse) XXX_DiscardUnknown()

func (*PrewriteResponse) XXX_Marshal

func (m *PrewriteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrewriteResponse) XXX_Merge

func (m *PrewriteResponse) XXX_Merge(src proto.Message)

func (*PrewriteResponse) XXX_Size

func (m *PrewriteResponse) XXX_Size() int

func (*PrewriteResponse) XXX_Unmarshal

func (m *PrewriteResponse) XXX_Unmarshal(b []byte) error

type PrimaryMismatch

type PrimaryMismatch struct {
	LockInfo *LockInfo `protobuf:"bytes,1,opt,name=lock_info,json=lockInfo,proto3" json:"lock_info,omitempty"`
}

func (*PrimaryMismatch) Descriptor

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

func (*PrimaryMismatch) GetLockInfo

func (m *PrimaryMismatch) GetLockInfo() *LockInfo

func (*PrimaryMismatch) Marshal

func (m *PrimaryMismatch) Marshal() (dAtA []byte, err error)

func (*PrimaryMismatch) MarshalTo

func (m *PrimaryMismatch) MarshalTo(dAtA []byte) (int, error)

func (*PrimaryMismatch) MarshalToSizedBuffer

func (m *PrimaryMismatch) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PrimaryMismatch) ProtoMessage

func (*PrimaryMismatch) ProtoMessage()

func (*PrimaryMismatch) Reset

func (m *PrimaryMismatch) Reset()

func (*PrimaryMismatch) Size

func (m *PrimaryMismatch) Size() (n int)

func (*PrimaryMismatch) String

func (m *PrimaryMismatch) String() string

func (*PrimaryMismatch) Unmarshal

func (m *PrimaryMismatch) Unmarshal(dAtA []byte) error

func (*PrimaryMismatch) XXX_DiscardUnknown

func (m *PrimaryMismatch) XXX_DiscardUnknown()

func (*PrimaryMismatch) XXX_Marshal

func (m *PrimaryMismatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrimaryMismatch) XXX_Merge

func (m *PrimaryMismatch) XXX_Merge(src proto.Message)

func (*PrimaryMismatch) XXX_Size

func (m *PrimaryMismatch) XXX_Size() int

func (*PrimaryMismatch) XXX_Unmarshal

func (m *PrimaryMismatch) XXX_Unmarshal(b []byte) error

type RawBatchDeleteRequest

type RawBatchDeleteRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Keys    [][]byte `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	Cf      string   `protobuf:"bytes,3,opt,name=cf,proto3" json:"cf,omitempty"`
	ForCas  bool     `protobuf:"varint,4,opt,name=for_cas,json=forCas,proto3" json:"for_cas,omitempty"`
}

func (*RawBatchDeleteRequest) Descriptor

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

func (*RawBatchDeleteRequest) GetCf

func (m *RawBatchDeleteRequest) GetCf() string

func (*RawBatchDeleteRequest) GetContext

func (m *RawBatchDeleteRequest) GetContext() *Context

func (*RawBatchDeleteRequest) GetForCas

func (m *RawBatchDeleteRequest) GetForCas() bool

func (*RawBatchDeleteRequest) GetKeys

func (m *RawBatchDeleteRequest) GetKeys() [][]byte

func (*RawBatchDeleteRequest) Marshal

func (m *RawBatchDeleteRequest) Marshal() (dAtA []byte, err error)

func (*RawBatchDeleteRequest) MarshalTo

func (m *RawBatchDeleteRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawBatchDeleteRequest) MarshalToSizedBuffer

func (m *RawBatchDeleteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawBatchDeleteRequest) ProtoMessage

func (*RawBatchDeleteRequest) ProtoMessage()

func (*RawBatchDeleteRequest) Reset

func (m *RawBatchDeleteRequest) Reset()

func (*RawBatchDeleteRequest) Size

func (m *RawBatchDeleteRequest) Size() (n int)

func (*RawBatchDeleteRequest) String

func (m *RawBatchDeleteRequest) String() string

func (*RawBatchDeleteRequest) Unmarshal

func (m *RawBatchDeleteRequest) Unmarshal(dAtA []byte) error

func (*RawBatchDeleteRequest) XXX_DiscardUnknown

func (m *RawBatchDeleteRequest) XXX_DiscardUnknown()

func (*RawBatchDeleteRequest) XXX_Marshal

func (m *RawBatchDeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawBatchDeleteRequest) XXX_Merge

func (m *RawBatchDeleteRequest) XXX_Merge(src proto.Message)

func (*RawBatchDeleteRequest) XXX_Size

func (m *RawBatchDeleteRequest) XXX_Size() int

func (*RawBatchDeleteRequest) XXX_Unmarshal

func (m *RawBatchDeleteRequest) XXX_Unmarshal(b []byte) error

type RawBatchDeleteResponse

type RawBatchDeleteResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*RawBatchDeleteResponse) Descriptor

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

func (*RawBatchDeleteResponse) GetError

func (m *RawBatchDeleteResponse) GetError() string

func (*RawBatchDeleteResponse) GetRegionError

func (m *RawBatchDeleteResponse) GetRegionError() *errorpb.Error

func (*RawBatchDeleteResponse) Marshal

func (m *RawBatchDeleteResponse) Marshal() (dAtA []byte, err error)

func (*RawBatchDeleteResponse) MarshalTo

func (m *RawBatchDeleteResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawBatchDeleteResponse) MarshalToSizedBuffer

func (m *RawBatchDeleteResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawBatchDeleteResponse) ProtoMessage

func (*RawBatchDeleteResponse) ProtoMessage()

func (*RawBatchDeleteResponse) Reset

func (m *RawBatchDeleteResponse) Reset()

func (*RawBatchDeleteResponse) Size

func (m *RawBatchDeleteResponse) Size() (n int)

func (*RawBatchDeleteResponse) String

func (m *RawBatchDeleteResponse) String() string

func (*RawBatchDeleteResponse) Unmarshal

func (m *RawBatchDeleteResponse) Unmarshal(dAtA []byte) error

func (*RawBatchDeleteResponse) XXX_DiscardUnknown

func (m *RawBatchDeleteResponse) XXX_DiscardUnknown()

func (*RawBatchDeleteResponse) XXX_Marshal

func (m *RawBatchDeleteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawBatchDeleteResponse) XXX_Merge

func (m *RawBatchDeleteResponse) XXX_Merge(src proto.Message)

func (*RawBatchDeleteResponse) XXX_Size

func (m *RawBatchDeleteResponse) XXX_Size() int

func (*RawBatchDeleteResponse) XXX_Unmarshal

func (m *RawBatchDeleteResponse) XXX_Unmarshal(b []byte) error

type RawBatchGetRequest

type RawBatchGetRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Keys    [][]byte `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	Cf      string   `protobuf:"bytes,3,opt,name=cf,proto3" json:"cf,omitempty"`
}

func (*RawBatchGetRequest) Descriptor

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

func (*RawBatchGetRequest) GetCf

func (m *RawBatchGetRequest) GetCf() string

func (*RawBatchGetRequest) GetContext

func (m *RawBatchGetRequest) GetContext() *Context

func (*RawBatchGetRequest) GetKeys

func (m *RawBatchGetRequest) GetKeys() [][]byte

func (*RawBatchGetRequest) Marshal

func (m *RawBatchGetRequest) Marshal() (dAtA []byte, err error)

func (*RawBatchGetRequest) MarshalTo

func (m *RawBatchGetRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawBatchGetRequest) MarshalToSizedBuffer

func (m *RawBatchGetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawBatchGetRequest) ProtoMessage

func (*RawBatchGetRequest) ProtoMessage()

func (*RawBatchGetRequest) Reset

func (m *RawBatchGetRequest) Reset()

func (*RawBatchGetRequest) Size

func (m *RawBatchGetRequest) Size() (n int)

func (*RawBatchGetRequest) String

func (m *RawBatchGetRequest) String() string

func (*RawBatchGetRequest) Unmarshal

func (m *RawBatchGetRequest) Unmarshal(dAtA []byte) error

func (*RawBatchGetRequest) XXX_DiscardUnknown

func (m *RawBatchGetRequest) XXX_DiscardUnknown()

func (*RawBatchGetRequest) XXX_Marshal

func (m *RawBatchGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawBatchGetRequest) XXX_Merge

func (m *RawBatchGetRequest) XXX_Merge(src proto.Message)

func (*RawBatchGetRequest) XXX_Size

func (m *RawBatchGetRequest) XXX_Size() int

func (*RawBatchGetRequest) XXX_Unmarshal

func (m *RawBatchGetRequest) XXX_Unmarshal(b []byte) error

type RawBatchGetResponse

type RawBatchGetResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Pairs       []*KvPair      `protobuf:"bytes,2,rep,name=pairs,proto3" json:"pairs,omitempty"`
}

func (*RawBatchGetResponse) Descriptor

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

func (*RawBatchGetResponse) GetPairs

func (m *RawBatchGetResponse) GetPairs() []*KvPair

func (*RawBatchGetResponse) GetRegionError

func (m *RawBatchGetResponse) GetRegionError() *errorpb.Error

func (*RawBatchGetResponse) Marshal

func (m *RawBatchGetResponse) Marshal() (dAtA []byte, err error)

func (*RawBatchGetResponse) MarshalTo

func (m *RawBatchGetResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawBatchGetResponse) MarshalToSizedBuffer

func (m *RawBatchGetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawBatchGetResponse) ProtoMessage

func (*RawBatchGetResponse) ProtoMessage()

func (*RawBatchGetResponse) Reset

func (m *RawBatchGetResponse) Reset()

func (*RawBatchGetResponse) Size

func (m *RawBatchGetResponse) Size() (n int)

func (*RawBatchGetResponse) String

func (m *RawBatchGetResponse) String() string

func (*RawBatchGetResponse) Unmarshal

func (m *RawBatchGetResponse) Unmarshal(dAtA []byte) error

func (*RawBatchGetResponse) XXX_DiscardUnknown

func (m *RawBatchGetResponse) XXX_DiscardUnknown()

func (*RawBatchGetResponse) XXX_Marshal

func (m *RawBatchGetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawBatchGetResponse) XXX_Merge

func (m *RawBatchGetResponse) XXX_Merge(src proto.Message)

func (*RawBatchGetResponse) XXX_Size

func (m *RawBatchGetResponse) XXX_Size() int

func (*RawBatchGetResponse) XXX_Unmarshal

func (m *RawBatchGetResponse) XXX_Unmarshal(b []byte) error

type RawBatchPutRequest

type RawBatchPutRequest struct {
	Context *Context  `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Pairs   []*KvPair `protobuf:"bytes,2,rep,name=pairs,proto3" json:"pairs,omitempty"`
	Cf      string    `protobuf:"bytes,3,opt,name=cf,proto3" json:"cf,omitempty"`
	Ttl     uint64    `protobuf:"varint,4,opt,name=ttl,proto3" json:"ttl,omitempty"` // Deprecated: Do not use.
	ForCas  bool      `protobuf:"varint,5,opt,name=for_cas,json=forCas,proto3" json:"for_cas,omitempty"`
	// The time-to-live for each keys in seconds, and if the length of `ttls`
	// is exactly one, the ttl will be applied to all keys. Otherwise, the length
	// mismatch between `ttls` and `pairs` will return an error.
	Ttls []uint64 `protobuf:"varint,6,rep,packed,name=ttls,proto3" json:"ttls,omitempty"`
}

func (*RawBatchPutRequest) Descriptor

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

func (*RawBatchPutRequest) GetCf

func (m *RawBatchPutRequest) GetCf() string

func (*RawBatchPutRequest) GetContext

func (m *RawBatchPutRequest) GetContext() *Context

func (*RawBatchPutRequest) GetForCas

func (m *RawBatchPutRequest) GetForCas() bool

func (*RawBatchPutRequest) GetPairs

func (m *RawBatchPutRequest) GetPairs() []*KvPair

func (*RawBatchPutRequest) GetTtl deprecated

func (m *RawBatchPutRequest) GetTtl() uint64

Deprecated: Do not use.

func (*RawBatchPutRequest) GetTtls

func (m *RawBatchPutRequest) GetTtls() []uint64

func (*RawBatchPutRequest) Marshal

func (m *RawBatchPutRequest) Marshal() (dAtA []byte, err error)

func (*RawBatchPutRequest) MarshalTo

func (m *RawBatchPutRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawBatchPutRequest) MarshalToSizedBuffer

func (m *RawBatchPutRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawBatchPutRequest) ProtoMessage

func (*RawBatchPutRequest) ProtoMessage()

func (*RawBatchPutRequest) Reset

func (m *RawBatchPutRequest) Reset()

func (*RawBatchPutRequest) Size

func (m *RawBatchPutRequest) Size() (n int)

func (*RawBatchPutRequest) String

func (m *RawBatchPutRequest) String() string

func (*RawBatchPutRequest) Unmarshal

func (m *RawBatchPutRequest) Unmarshal(dAtA []byte) error

func (*RawBatchPutRequest) XXX_DiscardUnknown

func (m *RawBatchPutRequest) XXX_DiscardUnknown()

func (*RawBatchPutRequest) XXX_Marshal

func (m *RawBatchPutRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawBatchPutRequest) XXX_Merge

func (m *RawBatchPutRequest) XXX_Merge(src proto.Message)

func (*RawBatchPutRequest) XXX_Size

func (m *RawBatchPutRequest) XXX_Size() int

func (*RawBatchPutRequest) XXX_Unmarshal

func (m *RawBatchPutRequest) XXX_Unmarshal(b []byte) error

type RawBatchPutResponse

type RawBatchPutResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*RawBatchPutResponse) Descriptor

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

func (*RawBatchPutResponse) GetError

func (m *RawBatchPutResponse) GetError() string

func (*RawBatchPutResponse) GetRegionError

func (m *RawBatchPutResponse) GetRegionError() *errorpb.Error

func (*RawBatchPutResponse) Marshal

func (m *RawBatchPutResponse) Marshal() (dAtA []byte, err error)

func (*RawBatchPutResponse) MarshalTo

func (m *RawBatchPutResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawBatchPutResponse) MarshalToSizedBuffer

func (m *RawBatchPutResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawBatchPutResponse) ProtoMessage

func (*RawBatchPutResponse) ProtoMessage()

func (*RawBatchPutResponse) Reset

func (m *RawBatchPutResponse) Reset()

func (*RawBatchPutResponse) Size

func (m *RawBatchPutResponse) Size() (n int)

func (*RawBatchPutResponse) String

func (m *RawBatchPutResponse) String() string

func (*RawBatchPutResponse) Unmarshal

func (m *RawBatchPutResponse) Unmarshal(dAtA []byte) error

func (*RawBatchPutResponse) XXX_DiscardUnknown

func (m *RawBatchPutResponse) XXX_DiscardUnknown()

func (*RawBatchPutResponse) XXX_Marshal

func (m *RawBatchPutResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawBatchPutResponse) XXX_Merge

func (m *RawBatchPutResponse) XXX_Merge(src proto.Message)

func (*RawBatchPutResponse) XXX_Size

func (m *RawBatchPutResponse) XXX_Size() int

func (*RawBatchPutResponse) XXX_Unmarshal

func (m *RawBatchPutResponse) XXX_Unmarshal(b []byte) error

type RawBatchScanRequest

type RawBatchScanRequest struct {
	Context   *Context    `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Ranges    []*KeyRange `protobuf:"bytes,2,rep,name=ranges,proto3" json:"ranges,omitempty"`
	EachLimit uint32      `protobuf:"varint,3,opt,name=each_limit,json=eachLimit,proto3" json:"each_limit,omitempty"`
	KeyOnly   bool        `protobuf:"varint,4,opt,name=key_only,json=keyOnly,proto3" json:"key_only,omitempty"`
	Cf        string      `protobuf:"bytes,5,opt,name=cf,proto3" json:"cf,omitempty"`
	Reverse   bool        `protobuf:"varint,6,opt,name=reverse,proto3" json:"reverse,omitempty"`
}

func (*RawBatchScanRequest) Descriptor

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

func (*RawBatchScanRequest) GetCf

func (m *RawBatchScanRequest) GetCf() string

func (*RawBatchScanRequest) GetContext

func (m *RawBatchScanRequest) GetContext() *Context

func (*RawBatchScanRequest) GetEachLimit

func (m *RawBatchScanRequest) GetEachLimit() uint32

func (*RawBatchScanRequest) GetKeyOnly

func (m *RawBatchScanRequest) GetKeyOnly() bool

func (*RawBatchScanRequest) GetRanges

func (m *RawBatchScanRequest) GetRanges() []*KeyRange

func (*RawBatchScanRequest) GetReverse

func (m *RawBatchScanRequest) GetReverse() bool

func (*RawBatchScanRequest) Marshal

func (m *RawBatchScanRequest) Marshal() (dAtA []byte, err error)

func (*RawBatchScanRequest) MarshalTo

func (m *RawBatchScanRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawBatchScanRequest) MarshalToSizedBuffer

func (m *RawBatchScanRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawBatchScanRequest) ProtoMessage

func (*RawBatchScanRequest) ProtoMessage()

func (*RawBatchScanRequest) Reset

func (m *RawBatchScanRequest) Reset()

func (*RawBatchScanRequest) Size

func (m *RawBatchScanRequest) Size() (n int)

func (*RawBatchScanRequest) String

func (m *RawBatchScanRequest) String() string

func (*RawBatchScanRequest) Unmarshal

func (m *RawBatchScanRequest) Unmarshal(dAtA []byte) error

func (*RawBatchScanRequest) XXX_DiscardUnknown

func (m *RawBatchScanRequest) XXX_DiscardUnknown()

func (*RawBatchScanRequest) XXX_Marshal

func (m *RawBatchScanRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawBatchScanRequest) XXX_Merge

func (m *RawBatchScanRequest) XXX_Merge(src proto.Message)

func (*RawBatchScanRequest) XXX_Size

func (m *RawBatchScanRequest) XXX_Size() int

func (*RawBatchScanRequest) XXX_Unmarshal

func (m *RawBatchScanRequest) XXX_Unmarshal(b []byte) error

type RawBatchScanResponse

type RawBatchScanResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Kvs         []*KvPair      `protobuf:"bytes,2,rep,name=kvs,proto3" json:"kvs,omitempty"`
}

func (*RawBatchScanResponse) Descriptor

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

func (*RawBatchScanResponse) GetKvs

func (m *RawBatchScanResponse) GetKvs() []*KvPair

func (*RawBatchScanResponse) GetRegionError

func (m *RawBatchScanResponse) GetRegionError() *errorpb.Error

func (*RawBatchScanResponse) Marshal

func (m *RawBatchScanResponse) Marshal() (dAtA []byte, err error)

func (*RawBatchScanResponse) MarshalTo

func (m *RawBatchScanResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawBatchScanResponse) MarshalToSizedBuffer

func (m *RawBatchScanResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawBatchScanResponse) ProtoMessage

func (*RawBatchScanResponse) ProtoMessage()

func (*RawBatchScanResponse) Reset

func (m *RawBatchScanResponse) Reset()

func (*RawBatchScanResponse) Size

func (m *RawBatchScanResponse) Size() (n int)

func (*RawBatchScanResponse) String

func (m *RawBatchScanResponse) String() string

func (*RawBatchScanResponse) Unmarshal

func (m *RawBatchScanResponse) Unmarshal(dAtA []byte) error

func (*RawBatchScanResponse) XXX_DiscardUnknown

func (m *RawBatchScanResponse) XXX_DiscardUnknown()

func (*RawBatchScanResponse) XXX_Marshal

func (m *RawBatchScanResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawBatchScanResponse) XXX_Merge

func (m *RawBatchScanResponse) XXX_Merge(src proto.Message)

func (*RawBatchScanResponse) XXX_Size

func (m *RawBatchScanResponse) XXX_Size() int

func (*RawBatchScanResponse) XXX_Unmarshal

func (m *RawBatchScanResponse) XXX_Unmarshal(b []byte) error

type RawCASRequest

type RawCASRequest struct {
	Context          *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Key              []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value            []byte   `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	PreviousNotExist bool     `protobuf:"varint,4,opt,name=previous_not_exist,json=previousNotExist,proto3" json:"previous_not_exist,omitempty"`
	PreviousValue    []byte   `protobuf:"bytes,5,opt,name=previous_value,json=previousValue,proto3" json:"previous_value,omitempty"`
	Cf               string   `protobuf:"bytes,6,opt,name=cf,proto3" json:"cf,omitempty"`
	Ttl              uint64   `protobuf:"varint,7,opt,name=ttl,proto3" json:"ttl,omitempty"`
}

func (*RawCASRequest) Descriptor

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

func (*RawCASRequest) GetCf

func (m *RawCASRequest) GetCf() string

func (*RawCASRequest) GetContext

func (m *RawCASRequest) GetContext() *Context

func (*RawCASRequest) GetKey

func (m *RawCASRequest) GetKey() []byte

func (*RawCASRequest) GetPreviousNotExist

func (m *RawCASRequest) GetPreviousNotExist() bool

func (*RawCASRequest) GetPreviousValue

func (m *RawCASRequest) GetPreviousValue() []byte

func (*RawCASRequest) GetTtl

func (m *RawCASRequest) GetTtl() uint64

func (*RawCASRequest) GetValue

func (m *RawCASRequest) GetValue() []byte

func (*RawCASRequest) Marshal

func (m *RawCASRequest) Marshal() (dAtA []byte, err error)

func (*RawCASRequest) MarshalTo

func (m *RawCASRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawCASRequest) MarshalToSizedBuffer

func (m *RawCASRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawCASRequest) ProtoMessage

func (*RawCASRequest) ProtoMessage()

func (*RawCASRequest) Reset

func (m *RawCASRequest) Reset()

func (*RawCASRequest) Size

func (m *RawCASRequest) Size() (n int)

func (*RawCASRequest) String

func (m *RawCASRequest) String() string

func (*RawCASRequest) Unmarshal

func (m *RawCASRequest) Unmarshal(dAtA []byte) error

func (*RawCASRequest) XXX_DiscardUnknown

func (m *RawCASRequest) XXX_DiscardUnknown()

func (*RawCASRequest) XXX_Marshal

func (m *RawCASRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawCASRequest) XXX_Merge

func (m *RawCASRequest) XXX_Merge(src proto.Message)

func (*RawCASRequest) XXX_Size

func (m *RawCASRequest) XXX_Size() int

func (*RawCASRequest) XXX_Unmarshal

func (m *RawCASRequest) XXX_Unmarshal(b []byte) error

type RawCASResponse

type RawCASResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Succeed     bool           `protobuf:"varint,3,opt,name=succeed,proto3" json:"succeed,omitempty"`
	// The previous value regardless of whether the comparison is succeed.
	PreviousNotExist bool   `protobuf:"varint,4,opt,name=previous_not_exist,json=previousNotExist,proto3" json:"previous_not_exist,omitempty"`
	PreviousValue    []byte `protobuf:"bytes,5,opt,name=previous_value,json=previousValue,proto3" json:"previous_value,omitempty"`
}

func (*RawCASResponse) Descriptor

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

func (*RawCASResponse) GetError

func (m *RawCASResponse) GetError() string

func (*RawCASResponse) GetPreviousNotExist

func (m *RawCASResponse) GetPreviousNotExist() bool

func (*RawCASResponse) GetPreviousValue

func (m *RawCASResponse) GetPreviousValue() []byte

func (*RawCASResponse) GetRegionError

func (m *RawCASResponse) GetRegionError() *errorpb.Error

func (*RawCASResponse) GetSucceed

func (m *RawCASResponse) GetSucceed() bool

func (*RawCASResponse) Marshal

func (m *RawCASResponse) Marshal() (dAtA []byte, err error)

func (*RawCASResponse) MarshalTo

func (m *RawCASResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawCASResponse) MarshalToSizedBuffer

func (m *RawCASResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawCASResponse) ProtoMessage

func (*RawCASResponse) ProtoMessage()

func (*RawCASResponse) Reset

func (m *RawCASResponse) Reset()

func (*RawCASResponse) Size

func (m *RawCASResponse) Size() (n int)

func (*RawCASResponse) String

func (m *RawCASResponse) String() string

func (*RawCASResponse) Unmarshal

func (m *RawCASResponse) Unmarshal(dAtA []byte) error

func (*RawCASResponse) XXX_DiscardUnknown

func (m *RawCASResponse) XXX_DiscardUnknown()

func (*RawCASResponse) XXX_Marshal

func (m *RawCASResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawCASResponse) XXX_Merge

func (m *RawCASResponse) XXX_Merge(src proto.Message)

func (*RawCASResponse) XXX_Size

func (m *RawCASResponse) XXX_Size() int

func (*RawCASResponse) XXX_Unmarshal

func (m *RawCASResponse) XXX_Unmarshal(b []byte) error

type RawChecksumRequest

type RawChecksumRequest struct {
	Context   *Context          `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Algorithm ChecksumAlgorithm `protobuf:"varint,2,opt,name=algorithm,proto3,enum=kvrpcpb.ChecksumAlgorithm" json:"algorithm,omitempty"`
	Ranges    []*KeyRange       `protobuf:"bytes,3,rep,name=ranges,proto3" json:"ranges,omitempty"`
}

func (*RawChecksumRequest) Descriptor

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

func (*RawChecksumRequest) GetAlgorithm

func (m *RawChecksumRequest) GetAlgorithm() ChecksumAlgorithm

func (*RawChecksumRequest) GetContext

func (m *RawChecksumRequest) GetContext() *Context

func (*RawChecksumRequest) GetRanges

func (m *RawChecksumRequest) GetRanges() []*KeyRange

func (*RawChecksumRequest) Marshal

func (m *RawChecksumRequest) Marshal() (dAtA []byte, err error)

func (*RawChecksumRequest) MarshalTo

func (m *RawChecksumRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawChecksumRequest) MarshalToSizedBuffer

func (m *RawChecksumRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawChecksumRequest) ProtoMessage

func (*RawChecksumRequest) ProtoMessage()

func (*RawChecksumRequest) Reset

func (m *RawChecksumRequest) Reset()

func (*RawChecksumRequest) Size

func (m *RawChecksumRequest) Size() (n int)

func (*RawChecksumRequest) String

func (m *RawChecksumRequest) String() string

func (*RawChecksumRequest) Unmarshal

func (m *RawChecksumRequest) Unmarshal(dAtA []byte) error

func (*RawChecksumRequest) XXX_DiscardUnknown

func (m *RawChecksumRequest) XXX_DiscardUnknown()

func (*RawChecksumRequest) XXX_Marshal

func (m *RawChecksumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawChecksumRequest) XXX_Merge

func (m *RawChecksumRequest) XXX_Merge(src proto.Message)

func (*RawChecksumRequest) XXX_Size

func (m *RawChecksumRequest) XXX_Size() int

func (*RawChecksumRequest) XXX_Unmarshal

func (m *RawChecksumRequest) XXX_Unmarshal(b []byte) error

type RawChecksumResponse

type RawChecksumResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Checksum    uint64         `protobuf:"varint,3,opt,name=checksum,proto3" json:"checksum,omitempty"`
	TotalKvs    uint64         `protobuf:"varint,4,opt,name=total_kvs,json=totalKvs,proto3" json:"total_kvs,omitempty"`
	TotalBytes  uint64         `protobuf:"varint,5,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
}

func (*RawChecksumResponse) Descriptor

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

func (*RawChecksumResponse) GetChecksum

func (m *RawChecksumResponse) GetChecksum() uint64

func (*RawChecksumResponse) GetError

func (m *RawChecksumResponse) GetError() string

func (*RawChecksumResponse) GetRegionError

func (m *RawChecksumResponse) GetRegionError() *errorpb.Error

func (*RawChecksumResponse) GetTotalBytes

func (m *RawChecksumResponse) GetTotalBytes() uint64

func (*RawChecksumResponse) GetTotalKvs

func (m *RawChecksumResponse) GetTotalKvs() uint64

func (*RawChecksumResponse) Marshal

func (m *RawChecksumResponse) Marshal() (dAtA []byte, err error)

func (*RawChecksumResponse) MarshalTo

func (m *RawChecksumResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawChecksumResponse) MarshalToSizedBuffer

func (m *RawChecksumResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawChecksumResponse) ProtoMessage

func (*RawChecksumResponse) ProtoMessage()

func (*RawChecksumResponse) Reset

func (m *RawChecksumResponse) Reset()

func (*RawChecksumResponse) Size

func (m *RawChecksumResponse) Size() (n int)

func (*RawChecksumResponse) String

func (m *RawChecksumResponse) String() string

func (*RawChecksumResponse) Unmarshal

func (m *RawChecksumResponse) Unmarshal(dAtA []byte) error

func (*RawChecksumResponse) XXX_DiscardUnknown

func (m *RawChecksumResponse) XXX_DiscardUnknown()

func (*RawChecksumResponse) XXX_Marshal

func (m *RawChecksumResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawChecksumResponse) XXX_Merge

func (m *RawChecksumResponse) XXX_Merge(src proto.Message)

func (*RawChecksumResponse) XXX_Size

func (m *RawChecksumResponse) XXX_Size() int

func (*RawChecksumResponse) XXX_Unmarshal

func (m *RawChecksumResponse) XXX_Unmarshal(b []byte) error

type RawCoprocessorRequest

type RawCoprocessorRequest struct {
	Context  *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	CoprName string   `protobuf:"bytes,2,opt,name=copr_name,json=coprName,proto3" json:"copr_name,omitempty"`
	// Coprorcessor version constraint following SEMVER definition.
	CoprVersionReq string      `protobuf:"bytes,3,opt,name=copr_version_req,json=coprVersionReq,proto3" json:"copr_version_req,omitempty"`
	Ranges         []*KeyRange `protobuf:"bytes,4,rep,name=ranges,proto3" json:"ranges,omitempty"`
	Data           []byte      `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"`
}

func (*RawCoprocessorRequest) Descriptor

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

func (*RawCoprocessorRequest) GetContext

func (m *RawCoprocessorRequest) GetContext() *Context

func (*RawCoprocessorRequest) GetCoprName

func (m *RawCoprocessorRequest) GetCoprName() string

func (*RawCoprocessorRequest) GetCoprVersionReq

func (m *RawCoprocessorRequest) GetCoprVersionReq() string

func (*RawCoprocessorRequest) GetData

func (m *RawCoprocessorRequest) GetData() []byte

func (*RawCoprocessorRequest) GetRanges

func (m *RawCoprocessorRequest) GetRanges() []*KeyRange

func (*RawCoprocessorRequest) Marshal

func (m *RawCoprocessorRequest) Marshal() (dAtA []byte, err error)

func (*RawCoprocessorRequest) MarshalTo

func (m *RawCoprocessorRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawCoprocessorRequest) MarshalToSizedBuffer

func (m *RawCoprocessorRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawCoprocessorRequest) ProtoMessage

func (*RawCoprocessorRequest) ProtoMessage()

func (*RawCoprocessorRequest) Reset

func (m *RawCoprocessorRequest) Reset()

func (*RawCoprocessorRequest) Size

func (m *RawCoprocessorRequest) Size() (n int)

func (*RawCoprocessorRequest) String

func (m *RawCoprocessorRequest) String() string

func (*RawCoprocessorRequest) Unmarshal

func (m *RawCoprocessorRequest) Unmarshal(dAtA []byte) error

func (*RawCoprocessorRequest) XXX_DiscardUnknown

func (m *RawCoprocessorRequest) XXX_DiscardUnknown()

func (*RawCoprocessorRequest) XXX_Marshal

func (m *RawCoprocessorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawCoprocessorRequest) XXX_Merge

func (m *RawCoprocessorRequest) XXX_Merge(src proto.Message)

func (*RawCoprocessorRequest) XXX_Size

func (m *RawCoprocessorRequest) XXX_Size() int

func (*RawCoprocessorRequest) XXX_Unmarshal

func (m *RawCoprocessorRequest) XXX_Unmarshal(b []byte) error

type RawCoprocessorResponse

type RawCoprocessorResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	// Error message for cases like if no coprocessor with a matching name is found
	// or on a version mismatch between plugin_api and the coprocessor.
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Data  []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}

func (*RawCoprocessorResponse) Descriptor

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

func (*RawCoprocessorResponse) GetData

func (m *RawCoprocessorResponse) GetData() []byte

func (*RawCoprocessorResponse) GetError

func (m *RawCoprocessorResponse) GetError() string

func (*RawCoprocessorResponse) GetRegionError

func (m *RawCoprocessorResponse) GetRegionError() *errorpb.Error

func (*RawCoprocessorResponse) Marshal

func (m *RawCoprocessorResponse) Marshal() (dAtA []byte, err error)

func (*RawCoprocessorResponse) MarshalTo

func (m *RawCoprocessorResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawCoprocessorResponse) MarshalToSizedBuffer

func (m *RawCoprocessorResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawCoprocessorResponse) ProtoMessage

func (*RawCoprocessorResponse) ProtoMessage()

func (*RawCoprocessorResponse) Reset

func (m *RawCoprocessorResponse) Reset()

func (*RawCoprocessorResponse) Size

func (m *RawCoprocessorResponse) Size() (n int)

func (*RawCoprocessorResponse) String

func (m *RawCoprocessorResponse) String() string

func (*RawCoprocessorResponse) Unmarshal

func (m *RawCoprocessorResponse) Unmarshal(dAtA []byte) error

func (*RawCoprocessorResponse) XXX_DiscardUnknown

func (m *RawCoprocessorResponse) XXX_DiscardUnknown()

func (*RawCoprocessorResponse) XXX_Marshal

func (m *RawCoprocessorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawCoprocessorResponse) XXX_Merge

func (m *RawCoprocessorResponse) XXX_Merge(src proto.Message)

func (*RawCoprocessorResponse) XXX_Size

func (m *RawCoprocessorResponse) XXX_Size() int

func (*RawCoprocessorResponse) XXX_Unmarshal

func (m *RawCoprocessorResponse) XXX_Unmarshal(b []byte) error

type RawDeleteRangeRequest

type RawDeleteRangeRequest struct {
	Context  *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartKey []byte   `protobuf:"bytes,2,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	EndKey   []byte   `protobuf:"bytes,3,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
	Cf       string   `protobuf:"bytes,4,opt,name=cf,proto3" json:"cf,omitempty"`
}

func (*RawDeleteRangeRequest) Descriptor

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

func (*RawDeleteRangeRequest) GetCf

func (m *RawDeleteRangeRequest) GetCf() string

func (*RawDeleteRangeRequest) GetContext

func (m *RawDeleteRangeRequest) GetContext() *Context

func (*RawDeleteRangeRequest) GetEndKey

func (m *RawDeleteRangeRequest) GetEndKey() []byte

func (*RawDeleteRangeRequest) GetStartKey

func (m *RawDeleteRangeRequest) GetStartKey() []byte

func (*RawDeleteRangeRequest) Marshal

func (m *RawDeleteRangeRequest) Marshal() (dAtA []byte, err error)

func (*RawDeleteRangeRequest) MarshalTo

func (m *RawDeleteRangeRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawDeleteRangeRequest) MarshalToSizedBuffer

func (m *RawDeleteRangeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawDeleteRangeRequest) ProtoMessage

func (*RawDeleteRangeRequest) ProtoMessage()

func (*RawDeleteRangeRequest) Reset

func (m *RawDeleteRangeRequest) Reset()

func (*RawDeleteRangeRequest) Size

func (m *RawDeleteRangeRequest) Size() (n int)

func (*RawDeleteRangeRequest) String

func (m *RawDeleteRangeRequest) String() string

func (*RawDeleteRangeRequest) Unmarshal

func (m *RawDeleteRangeRequest) Unmarshal(dAtA []byte) error

func (*RawDeleteRangeRequest) XXX_DiscardUnknown

func (m *RawDeleteRangeRequest) XXX_DiscardUnknown()

func (*RawDeleteRangeRequest) XXX_Marshal

func (m *RawDeleteRangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawDeleteRangeRequest) XXX_Merge

func (m *RawDeleteRangeRequest) XXX_Merge(src proto.Message)

func (*RawDeleteRangeRequest) XXX_Size

func (m *RawDeleteRangeRequest) XXX_Size() int

func (*RawDeleteRangeRequest) XXX_Unmarshal

func (m *RawDeleteRangeRequest) XXX_Unmarshal(b []byte) error

type RawDeleteRangeResponse

type RawDeleteRangeResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*RawDeleteRangeResponse) Descriptor

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

func (*RawDeleteRangeResponse) GetError

func (m *RawDeleteRangeResponse) GetError() string

func (*RawDeleteRangeResponse) GetRegionError

func (m *RawDeleteRangeResponse) GetRegionError() *errorpb.Error

func (*RawDeleteRangeResponse) Marshal

func (m *RawDeleteRangeResponse) Marshal() (dAtA []byte, err error)

func (*RawDeleteRangeResponse) MarshalTo

func (m *RawDeleteRangeResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawDeleteRangeResponse) MarshalToSizedBuffer

func (m *RawDeleteRangeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawDeleteRangeResponse) ProtoMessage

func (*RawDeleteRangeResponse) ProtoMessage()

func (*RawDeleteRangeResponse) Reset

func (m *RawDeleteRangeResponse) Reset()

func (*RawDeleteRangeResponse) Size

func (m *RawDeleteRangeResponse) Size() (n int)

func (*RawDeleteRangeResponse) String

func (m *RawDeleteRangeResponse) String() string

func (*RawDeleteRangeResponse) Unmarshal

func (m *RawDeleteRangeResponse) Unmarshal(dAtA []byte) error

func (*RawDeleteRangeResponse) XXX_DiscardUnknown

func (m *RawDeleteRangeResponse) XXX_DiscardUnknown()

func (*RawDeleteRangeResponse) XXX_Marshal

func (m *RawDeleteRangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawDeleteRangeResponse) XXX_Merge

func (m *RawDeleteRangeResponse) XXX_Merge(src proto.Message)

func (*RawDeleteRangeResponse) XXX_Size

func (m *RawDeleteRangeResponse) XXX_Size() int

func (*RawDeleteRangeResponse) XXX_Unmarshal

func (m *RawDeleteRangeResponse) XXX_Unmarshal(b []byte) error

type RawDeleteRequest

type RawDeleteRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Key     []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Cf      string   `protobuf:"bytes,3,opt,name=cf,proto3" json:"cf,omitempty"`
	ForCas  bool     `protobuf:"varint,4,opt,name=for_cas,json=forCas,proto3" json:"for_cas,omitempty"`
}

func (*RawDeleteRequest) Descriptor

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

func (*RawDeleteRequest) GetCf

func (m *RawDeleteRequest) GetCf() string

func (*RawDeleteRequest) GetContext

func (m *RawDeleteRequest) GetContext() *Context

func (*RawDeleteRequest) GetForCas

func (m *RawDeleteRequest) GetForCas() bool

func (*RawDeleteRequest) GetKey

func (m *RawDeleteRequest) GetKey() []byte

func (*RawDeleteRequest) Marshal

func (m *RawDeleteRequest) Marshal() (dAtA []byte, err error)

func (*RawDeleteRequest) MarshalTo

func (m *RawDeleteRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawDeleteRequest) MarshalToSizedBuffer

func (m *RawDeleteRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawDeleteRequest) ProtoMessage

func (*RawDeleteRequest) ProtoMessage()

func (*RawDeleteRequest) Reset

func (m *RawDeleteRequest) Reset()

func (*RawDeleteRequest) Size

func (m *RawDeleteRequest) Size() (n int)

func (*RawDeleteRequest) String

func (m *RawDeleteRequest) String() string

func (*RawDeleteRequest) Unmarshal

func (m *RawDeleteRequest) Unmarshal(dAtA []byte) error

func (*RawDeleteRequest) XXX_DiscardUnknown

func (m *RawDeleteRequest) XXX_DiscardUnknown()

func (*RawDeleteRequest) XXX_Marshal

func (m *RawDeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawDeleteRequest) XXX_Merge

func (m *RawDeleteRequest) XXX_Merge(src proto.Message)

func (*RawDeleteRequest) XXX_Size

func (m *RawDeleteRequest) XXX_Size() int

func (*RawDeleteRequest) XXX_Unmarshal

func (m *RawDeleteRequest) XXX_Unmarshal(b []byte) error

type RawDeleteResponse

type RawDeleteResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*RawDeleteResponse) Descriptor

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

func (*RawDeleteResponse) GetError

func (m *RawDeleteResponse) GetError() string

func (*RawDeleteResponse) GetRegionError

func (m *RawDeleteResponse) GetRegionError() *errorpb.Error

func (*RawDeleteResponse) Marshal

func (m *RawDeleteResponse) Marshal() (dAtA []byte, err error)

func (*RawDeleteResponse) MarshalTo

func (m *RawDeleteResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawDeleteResponse) MarshalToSizedBuffer

func (m *RawDeleteResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawDeleteResponse) ProtoMessage

func (*RawDeleteResponse) ProtoMessage()

func (*RawDeleteResponse) Reset

func (m *RawDeleteResponse) Reset()

func (*RawDeleteResponse) Size

func (m *RawDeleteResponse) Size() (n int)

func (*RawDeleteResponse) String

func (m *RawDeleteResponse) String() string

func (*RawDeleteResponse) Unmarshal

func (m *RawDeleteResponse) Unmarshal(dAtA []byte) error

func (*RawDeleteResponse) XXX_DiscardUnknown

func (m *RawDeleteResponse) XXX_DiscardUnknown()

func (*RawDeleteResponse) XXX_Marshal

func (m *RawDeleteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawDeleteResponse) XXX_Merge

func (m *RawDeleteResponse) XXX_Merge(src proto.Message)

func (*RawDeleteResponse) XXX_Size

func (m *RawDeleteResponse) XXX_Size() int

func (*RawDeleteResponse) XXX_Unmarshal

func (m *RawDeleteResponse) XXX_Unmarshal(b []byte) error

type RawGetKeyTTLRequest

type RawGetKeyTTLRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Key     []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Cf      string   `protobuf:"bytes,3,opt,name=cf,proto3" json:"cf,omitempty"`
}

func (*RawGetKeyTTLRequest) Descriptor

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

func (*RawGetKeyTTLRequest) GetCf

func (m *RawGetKeyTTLRequest) GetCf() string

func (*RawGetKeyTTLRequest) GetContext

func (m *RawGetKeyTTLRequest) GetContext() *Context

func (*RawGetKeyTTLRequest) GetKey

func (m *RawGetKeyTTLRequest) GetKey() []byte

func (*RawGetKeyTTLRequest) Marshal

func (m *RawGetKeyTTLRequest) Marshal() (dAtA []byte, err error)

func (*RawGetKeyTTLRequest) MarshalTo

func (m *RawGetKeyTTLRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawGetKeyTTLRequest) MarshalToSizedBuffer

func (m *RawGetKeyTTLRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawGetKeyTTLRequest) ProtoMessage

func (*RawGetKeyTTLRequest) ProtoMessage()

func (*RawGetKeyTTLRequest) Reset

func (m *RawGetKeyTTLRequest) Reset()

func (*RawGetKeyTTLRequest) Size

func (m *RawGetKeyTTLRequest) Size() (n int)

func (*RawGetKeyTTLRequest) String

func (m *RawGetKeyTTLRequest) String() string

func (*RawGetKeyTTLRequest) Unmarshal

func (m *RawGetKeyTTLRequest) Unmarshal(dAtA []byte) error

func (*RawGetKeyTTLRequest) XXX_DiscardUnknown

func (m *RawGetKeyTTLRequest) XXX_DiscardUnknown()

func (*RawGetKeyTTLRequest) XXX_Marshal

func (m *RawGetKeyTTLRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawGetKeyTTLRequest) XXX_Merge

func (m *RawGetKeyTTLRequest) XXX_Merge(src proto.Message)

func (*RawGetKeyTTLRequest) XXX_Size

func (m *RawGetKeyTTLRequest) XXX_Size() int

func (*RawGetKeyTTLRequest) XXX_Unmarshal

func (m *RawGetKeyTTLRequest) XXX_Unmarshal(b []byte) error

type RawGetKeyTTLResponse

type RawGetKeyTTLResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Ttl         uint64         `protobuf:"varint,3,opt,name=ttl,proto3" json:"ttl,omitempty"`
	NotFound    bool           `protobuf:"varint,4,opt,name=not_found,json=notFound,proto3" json:"not_found,omitempty"`
}

func (*RawGetKeyTTLResponse) Descriptor

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

func (*RawGetKeyTTLResponse) GetError

func (m *RawGetKeyTTLResponse) GetError() string

func (*RawGetKeyTTLResponse) GetNotFound

func (m *RawGetKeyTTLResponse) GetNotFound() bool

func (*RawGetKeyTTLResponse) GetRegionError

func (m *RawGetKeyTTLResponse) GetRegionError() *errorpb.Error

func (*RawGetKeyTTLResponse) GetTtl

func (m *RawGetKeyTTLResponse) GetTtl() uint64

func (*RawGetKeyTTLResponse) Marshal

func (m *RawGetKeyTTLResponse) Marshal() (dAtA []byte, err error)

func (*RawGetKeyTTLResponse) MarshalTo

func (m *RawGetKeyTTLResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawGetKeyTTLResponse) MarshalToSizedBuffer

func (m *RawGetKeyTTLResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawGetKeyTTLResponse) ProtoMessage

func (*RawGetKeyTTLResponse) ProtoMessage()

func (*RawGetKeyTTLResponse) Reset

func (m *RawGetKeyTTLResponse) Reset()

func (*RawGetKeyTTLResponse) Size

func (m *RawGetKeyTTLResponse) Size() (n int)

func (*RawGetKeyTTLResponse) String

func (m *RawGetKeyTTLResponse) String() string

func (*RawGetKeyTTLResponse) Unmarshal

func (m *RawGetKeyTTLResponse) Unmarshal(dAtA []byte) error

func (*RawGetKeyTTLResponse) XXX_DiscardUnknown

func (m *RawGetKeyTTLResponse) XXX_DiscardUnknown()

func (*RawGetKeyTTLResponse) XXX_Marshal

func (m *RawGetKeyTTLResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawGetKeyTTLResponse) XXX_Merge

func (m *RawGetKeyTTLResponse) XXX_Merge(src proto.Message)

func (*RawGetKeyTTLResponse) XXX_Size

func (m *RawGetKeyTTLResponse) XXX_Size() int

func (*RawGetKeyTTLResponse) XXX_Unmarshal

func (m *RawGetKeyTTLResponse) XXX_Unmarshal(b []byte) error

type RawGetRequest

type RawGetRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Key     []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Cf      string   `protobuf:"bytes,3,opt,name=cf,proto3" json:"cf,omitempty"`
}

func (*RawGetRequest) Descriptor

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

func (*RawGetRequest) GetCf

func (m *RawGetRequest) GetCf() string

func (*RawGetRequest) GetContext

func (m *RawGetRequest) GetContext() *Context

func (*RawGetRequest) GetKey

func (m *RawGetRequest) GetKey() []byte

func (*RawGetRequest) Marshal

func (m *RawGetRequest) Marshal() (dAtA []byte, err error)

func (*RawGetRequest) MarshalTo

func (m *RawGetRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawGetRequest) MarshalToSizedBuffer

func (m *RawGetRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawGetRequest) ProtoMessage

func (*RawGetRequest) ProtoMessage()

func (*RawGetRequest) Reset

func (m *RawGetRequest) Reset()

func (*RawGetRequest) Size

func (m *RawGetRequest) Size() (n int)

func (*RawGetRequest) String

func (m *RawGetRequest) String() string

func (*RawGetRequest) Unmarshal

func (m *RawGetRequest) Unmarshal(dAtA []byte) error

func (*RawGetRequest) XXX_DiscardUnknown

func (m *RawGetRequest) XXX_DiscardUnknown()

func (*RawGetRequest) XXX_Marshal

func (m *RawGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawGetRequest) XXX_Merge

func (m *RawGetRequest) XXX_Merge(src proto.Message)

func (*RawGetRequest) XXX_Size

func (m *RawGetRequest) XXX_Size() int

func (*RawGetRequest) XXX_Unmarshal

func (m *RawGetRequest) XXX_Unmarshal(b []byte) error

type RawGetResponse

type RawGetResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Value       []byte         `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	NotFound    bool           `protobuf:"varint,4,opt,name=not_found,json=notFound,proto3" json:"not_found,omitempty"`
}

func (*RawGetResponse) Descriptor

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

func (*RawGetResponse) GetError

func (m *RawGetResponse) GetError() string

func (*RawGetResponse) GetNotFound

func (m *RawGetResponse) GetNotFound() bool

func (*RawGetResponse) GetRegionError

func (m *RawGetResponse) GetRegionError() *errorpb.Error

func (*RawGetResponse) GetValue

func (m *RawGetResponse) GetValue() []byte

func (*RawGetResponse) Marshal

func (m *RawGetResponse) Marshal() (dAtA []byte, err error)

func (*RawGetResponse) MarshalTo

func (m *RawGetResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawGetResponse) MarshalToSizedBuffer

func (m *RawGetResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawGetResponse) ProtoMessage

func (*RawGetResponse) ProtoMessage()

func (*RawGetResponse) Reset

func (m *RawGetResponse) Reset()

func (*RawGetResponse) Size

func (m *RawGetResponse) Size() (n int)

func (*RawGetResponse) String

func (m *RawGetResponse) String() string

func (*RawGetResponse) Unmarshal

func (m *RawGetResponse) Unmarshal(dAtA []byte) error

func (*RawGetResponse) XXX_DiscardUnknown

func (m *RawGetResponse) XXX_DiscardUnknown()

func (*RawGetResponse) XXX_Marshal

func (m *RawGetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawGetResponse) XXX_Merge

func (m *RawGetResponse) XXX_Merge(src proto.Message)

func (*RawGetResponse) XXX_Size

func (m *RawGetResponse) XXX_Size() int

func (*RawGetResponse) XXX_Unmarshal

func (m *RawGetResponse) XXX_Unmarshal(b []byte) error

type RawPutRequest

type RawPutRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	Key     []byte   `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value   []byte   `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	Cf      string   `protobuf:"bytes,4,opt,name=cf,proto3" json:"cf,omitempty"`
	Ttl     uint64   `protobuf:"varint,5,opt,name=ttl,proto3" json:"ttl,omitempty"`
	ForCas  bool     `protobuf:"varint,6,opt,name=for_cas,json=forCas,proto3" json:"for_cas,omitempty"`
}

func (*RawPutRequest) Descriptor

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

func (*RawPutRequest) GetCf

func (m *RawPutRequest) GetCf() string

func (*RawPutRequest) GetContext

func (m *RawPutRequest) GetContext() *Context

func (*RawPutRequest) GetForCas

func (m *RawPutRequest) GetForCas() bool

func (*RawPutRequest) GetKey

func (m *RawPutRequest) GetKey() []byte

func (*RawPutRequest) GetTtl

func (m *RawPutRequest) GetTtl() uint64

func (*RawPutRequest) GetValue

func (m *RawPutRequest) GetValue() []byte

func (*RawPutRequest) Marshal

func (m *RawPutRequest) Marshal() (dAtA []byte, err error)

func (*RawPutRequest) MarshalTo

func (m *RawPutRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawPutRequest) MarshalToSizedBuffer

func (m *RawPutRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawPutRequest) ProtoMessage

func (*RawPutRequest) ProtoMessage()

func (*RawPutRequest) Reset

func (m *RawPutRequest) Reset()

func (*RawPutRequest) Size

func (m *RawPutRequest) Size() (n int)

func (*RawPutRequest) String

func (m *RawPutRequest) String() string

func (*RawPutRequest) Unmarshal

func (m *RawPutRequest) Unmarshal(dAtA []byte) error

func (*RawPutRequest) XXX_DiscardUnknown

func (m *RawPutRequest) XXX_DiscardUnknown()

func (*RawPutRequest) XXX_Marshal

func (m *RawPutRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawPutRequest) XXX_Merge

func (m *RawPutRequest) XXX_Merge(src proto.Message)

func (*RawPutRequest) XXX_Size

func (m *RawPutRequest) XXX_Size() int

func (*RawPutRequest) XXX_Unmarshal

func (m *RawPutRequest) XXX_Unmarshal(b []byte) error

type RawPutResponse

type RawPutResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*RawPutResponse) Descriptor

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

func (*RawPutResponse) GetError

func (m *RawPutResponse) GetError() string

func (*RawPutResponse) GetRegionError

func (m *RawPutResponse) GetRegionError() *errorpb.Error

func (*RawPutResponse) Marshal

func (m *RawPutResponse) Marshal() (dAtA []byte, err error)

func (*RawPutResponse) MarshalTo

func (m *RawPutResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawPutResponse) MarshalToSizedBuffer

func (m *RawPutResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawPutResponse) ProtoMessage

func (*RawPutResponse) ProtoMessage()

func (*RawPutResponse) Reset

func (m *RawPutResponse) Reset()

func (*RawPutResponse) Size

func (m *RawPutResponse) Size() (n int)

func (*RawPutResponse) String

func (m *RawPutResponse) String() string

func (*RawPutResponse) Unmarshal

func (m *RawPutResponse) Unmarshal(dAtA []byte) error

func (*RawPutResponse) XXX_DiscardUnknown

func (m *RawPutResponse) XXX_DiscardUnknown()

func (*RawPutResponse) XXX_Marshal

func (m *RawPutResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawPutResponse) XXX_Merge

func (m *RawPutResponse) XXX_Merge(src proto.Message)

func (*RawPutResponse) XXX_Size

func (m *RawPutResponse) XXX_Size() int

func (*RawPutResponse) XXX_Unmarshal

func (m *RawPutResponse) XXX_Unmarshal(b []byte) error

type RawScanRequest

type RawScanRequest struct {
	Context  *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartKey []byte   `protobuf:"bytes,2,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	Limit    uint32   `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	KeyOnly  bool     `protobuf:"varint,4,opt,name=key_only,json=keyOnly,proto3" json:"key_only,omitempty"`
	Cf       string   `protobuf:"bytes,5,opt,name=cf,proto3" json:"cf,omitempty"`
	Reverse  bool     `protobuf:"varint,6,opt,name=reverse,proto3" json:"reverse,omitempty"`
	// For compatibility, when scanning forward, the range to scan is [start_key, end_key), where start_key < end_key;
	// and when scanning backward, it scans [end_key, start_key) in descending order, where end_key < start_key.
	EndKey []byte `protobuf:"bytes,7,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
}

func (*RawScanRequest) Descriptor

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

func (*RawScanRequest) GetCf

func (m *RawScanRequest) GetCf() string

func (*RawScanRequest) GetContext

func (m *RawScanRequest) GetContext() *Context

func (*RawScanRequest) GetEndKey

func (m *RawScanRequest) GetEndKey() []byte

func (*RawScanRequest) GetKeyOnly

func (m *RawScanRequest) GetKeyOnly() bool

func (*RawScanRequest) GetLimit

func (m *RawScanRequest) GetLimit() uint32

func (*RawScanRequest) GetReverse

func (m *RawScanRequest) GetReverse() bool

func (*RawScanRequest) GetStartKey

func (m *RawScanRequest) GetStartKey() []byte

func (*RawScanRequest) Marshal

func (m *RawScanRequest) Marshal() (dAtA []byte, err error)

func (*RawScanRequest) MarshalTo

func (m *RawScanRequest) MarshalTo(dAtA []byte) (int, error)

func (*RawScanRequest) MarshalToSizedBuffer

func (m *RawScanRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawScanRequest) ProtoMessage

func (*RawScanRequest) ProtoMessage()

func (*RawScanRequest) Reset

func (m *RawScanRequest) Reset()

func (*RawScanRequest) Size

func (m *RawScanRequest) Size() (n int)

func (*RawScanRequest) String

func (m *RawScanRequest) String() string

func (*RawScanRequest) Unmarshal

func (m *RawScanRequest) Unmarshal(dAtA []byte) error

func (*RawScanRequest) XXX_DiscardUnknown

func (m *RawScanRequest) XXX_DiscardUnknown()

func (*RawScanRequest) XXX_Marshal

func (m *RawScanRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawScanRequest) XXX_Merge

func (m *RawScanRequest) XXX_Merge(src proto.Message)

func (*RawScanRequest) XXX_Size

func (m *RawScanRequest) XXX_Size() int

func (*RawScanRequest) XXX_Unmarshal

func (m *RawScanRequest) XXX_Unmarshal(b []byte) error

type RawScanResponse

type RawScanResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Kvs         []*KvPair      `protobuf:"bytes,2,rep,name=kvs,proto3" json:"kvs,omitempty"`
}

func (*RawScanResponse) Descriptor

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

func (*RawScanResponse) GetKvs

func (m *RawScanResponse) GetKvs() []*KvPair

func (*RawScanResponse) GetRegionError

func (m *RawScanResponse) GetRegionError() *errorpb.Error

func (*RawScanResponse) Marshal

func (m *RawScanResponse) Marshal() (dAtA []byte, err error)

func (*RawScanResponse) MarshalTo

func (m *RawScanResponse) MarshalTo(dAtA []byte) (int, error)

func (*RawScanResponse) MarshalToSizedBuffer

func (m *RawScanResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RawScanResponse) ProtoMessage

func (*RawScanResponse) ProtoMessage()

func (*RawScanResponse) Reset

func (m *RawScanResponse) Reset()

func (*RawScanResponse) Size

func (m *RawScanResponse) Size() (n int)

func (*RawScanResponse) String

func (m *RawScanResponse) String() string

func (*RawScanResponse) Unmarshal

func (m *RawScanResponse) Unmarshal(dAtA []byte) error

func (*RawScanResponse) XXX_DiscardUnknown

func (m *RawScanResponse) XXX_DiscardUnknown()

func (*RawScanResponse) XXX_Marshal

func (m *RawScanResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RawScanResponse) XXX_Merge

func (m *RawScanResponse) XXX_Merge(src proto.Message)

func (*RawScanResponse) XXX_Size

func (m *RawScanResponse) XXX_Size() int

func (*RawScanResponse) XXX_Unmarshal

func (m *RawScanResponse) XXX_Unmarshal(b []byte) error

type ReadIndexRequest

type ReadIndexRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// TiKV checks the given range if there is any unapplied lock
	// blocking the read request.
	StartTs uint64      `protobuf:"varint,2,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	Ranges  []*KeyRange `protobuf:"bytes,3,rep,name=ranges,proto3" json:"ranges,omitempty"`
}

Sent from TiFlash to a TiKV node.

func (*ReadIndexRequest) Descriptor

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

func (*ReadIndexRequest) GetContext

func (m *ReadIndexRequest) GetContext() *Context

func (*ReadIndexRequest) GetRanges

func (m *ReadIndexRequest) GetRanges() []*KeyRange

func (*ReadIndexRequest) GetStartTs

func (m *ReadIndexRequest) GetStartTs() uint64

func (*ReadIndexRequest) Marshal

func (m *ReadIndexRequest) Marshal() (dAtA []byte, err error)

func (*ReadIndexRequest) MarshalTo

func (m *ReadIndexRequest) MarshalTo(dAtA []byte) (int, error)

func (*ReadIndexRequest) MarshalToSizedBuffer

func (m *ReadIndexRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ReadIndexRequest) ProtoMessage

func (*ReadIndexRequest) ProtoMessage()

func (*ReadIndexRequest) Reset

func (m *ReadIndexRequest) Reset()

func (*ReadIndexRequest) Size

func (m *ReadIndexRequest) Size() (n int)

func (*ReadIndexRequest) String

func (m *ReadIndexRequest) String() string

func (*ReadIndexRequest) Unmarshal

func (m *ReadIndexRequest) Unmarshal(dAtA []byte) error

func (*ReadIndexRequest) XXX_DiscardUnknown

func (m *ReadIndexRequest) XXX_DiscardUnknown()

func (*ReadIndexRequest) XXX_Marshal

func (m *ReadIndexRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadIndexRequest) XXX_Merge

func (m *ReadIndexRequest) XXX_Merge(src proto.Message)

func (*ReadIndexRequest) XXX_Size

func (m *ReadIndexRequest) XXX_Size() int

func (*ReadIndexRequest) XXX_Unmarshal

func (m *ReadIndexRequest) XXX_Unmarshal(b []byte) error

type ReadIndexResponse

type ReadIndexResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	ReadIndex   uint64         `protobuf:"varint,2,opt,name=read_index,json=readIndex,proto3" json:"read_index,omitempty"`
	// If `locked` is set, this read request is blocked by a lock.
	// The lock should be returned to the client.
	Locked *LockInfo `protobuf:"bytes,3,opt,name=locked,proto3" json:"locked,omitempty"`
}

func (*ReadIndexResponse) Descriptor

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

func (*ReadIndexResponse) GetLocked

func (m *ReadIndexResponse) GetLocked() *LockInfo

func (*ReadIndexResponse) GetReadIndex

func (m *ReadIndexResponse) GetReadIndex() uint64

func (*ReadIndexResponse) GetRegionError

func (m *ReadIndexResponse) GetRegionError() *errorpb.Error

func (*ReadIndexResponse) Marshal

func (m *ReadIndexResponse) Marshal() (dAtA []byte, err error)

func (*ReadIndexResponse) MarshalTo

func (m *ReadIndexResponse) MarshalTo(dAtA []byte) (int, error)

func (*ReadIndexResponse) MarshalToSizedBuffer

func (m *ReadIndexResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ReadIndexResponse) ProtoMessage

func (*ReadIndexResponse) ProtoMessage()

func (*ReadIndexResponse) Reset

func (m *ReadIndexResponse) Reset()

func (*ReadIndexResponse) Size

func (m *ReadIndexResponse) Size() (n int)

func (*ReadIndexResponse) String

func (m *ReadIndexResponse) String() string

func (*ReadIndexResponse) Unmarshal

func (m *ReadIndexResponse) Unmarshal(dAtA []byte) error

func (*ReadIndexResponse) XXX_DiscardUnknown

func (m *ReadIndexResponse) XXX_DiscardUnknown()

func (*ReadIndexResponse) XXX_Marshal

func (m *ReadIndexResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadIndexResponse) XXX_Merge

func (m *ReadIndexResponse) XXX_Merge(src proto.Message)

func (*ReadIndexResponse) XXX_Size

func (m *ReadIndexResponse) XXX_Size() int

func (*ReadIndexResponse) XXX_Unmarshal

func (m *ReadIndexResponse) XXX_Unmarshal(b []byte) error

type ReadState

type ReadState struct {
	AppliedIndex uint64 `protobuf:"varint,1,opt,name=applied_index,json=appliedIndex,proto3" json:"applied_index,omitempty"`
	SafeTs       uint64 `protobuf:"varint,2,opt,name=safe_ts,json=safeTs,proto3" json:"safe_ts,omitempty"`
}

func (*ReadState) Descriptor

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

func (*ReadState) GetAppliedIndex

func (m *ReadState) GetAppliedIndex() uint64

func (*ReadState) GetSafeTs

func (m *ReadState) GetSafeTs() uint64

func (*ReadState) Marshal

func (m *ReadState) Marshal() (dAtA []byte, err error)

func (*ReadState) MarshalTo

func (m *ReadState) MarshalTo(dAtA []byte) (int, error)

func (*ReadState) MarshalToSizedBuffer

func (m *ReadState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ReadState) ProtoMessage

func (*ReadState) ProtoMessage()

func (*ReadState) Reset

func (m *ReadState) Reset()

func (*ReadState) Size

func (m *ReadState) Size() (n int)

func (*ReadState) String

func (m *ReadState) String() string

func (*ReadState) Unmarshal

func (m *ReadState) Unmarshal(dAtA []byte) error

func (*ReadState) XXX_DiscardUnknown

func (m *ReadState) XXX_DiscardUnknown()

func (*ReadState) XXX_Marshal

func (m *ReadState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReadState) XXX_Merge

func (m *ReadState) XXX_Merge(src proto.Message)

func (*ReadState) XXX_Size

func (m *ReadState) XXX_Size() int

func (*ReadState) XXX_Unmarshal

func (m *ReadState) XXX_Unmarshal(b []byte) error

type RegisterLockObserverRequest

type RegisterLockObserverRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	MaxTs   uint64   `protobuf:"varint,2,opt,name=max_ts,json=maxTs,proto3" json:"max_ts,omitempty"`
}

func (*RegisterLockObserverRequest) Descriptor

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

func (*RegisterLockObserverRequest) GetContext

func (m *RegisterLockObserverRequest) GetContext() *Context

func (*RegisterLockObserverRequest) GetMaxTs

func (m *RegisterLockObserverRequest) GetMaxTs() uint64

func (*RegisterLockObserverRequest) Marshal

func (m *RegisterLockObserverRequest) Marshal() (dAtA []byte, err error)

func (*RegisterLockObserverRequest) MarshalTo

func (m *RegisterLockObserverRequest) MarshalTo(dAtA []byte) (int, error)

func (*RegisterLockObserverRequest) MarshalToSizedBuffer

func (m *RegisterLockObserverRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterLockObserverRequest) ProtoMessage

func (*RegisterLockObserverRequest) ProtoMessage()

func (*RegisterLockObserverRequest) Reset

func (m *RegisterLockObserverRequest) Reset()

func (*RegisterLockObserverRequest) Size

func (m *RegisterLockObserverRequest) Size() (n int)

func (*RegisterLockObserverRequest) String

func (m *RegisterLockObserverRequest) String() string

func (*RegisterLockObserverRequest) Unmarshal

func (m *RegisterLockObserverRequest) Unmarshal(dAtA []byte) error

func (*RegisterLockObserverRequest) XXX_DiscardUnknown

func (m *RegisterLockObserverRequest) XXX_DiscardUnknown()

func (*RegisterLockObserverRequest) XXX_Marshal

func (m *RegisterLockObserverRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterLockObserverRequest) XXX_Merge

func (m *RegisterLockObserverRequest) XXX_Merge(src proto.Message)

func (*RegisterLockObserverRequest) XXX_Size

func (m *RegisterLockObserverRequest) XXX_Size() int

func (*RegisterLockObserverRequest) XXX_Unmarshal

func (m *RegisterLockObserverRequest) XXX_Unmarshal(b []byte) error

type RegisterLockObserverResponse

type RegisterLockObserverResponse struct {
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
}

func (*RegisterLockObserverResponse) Descriptor

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

func (*RegisterLockObserverResponse) GetError

func (m *RegisterLockObserverResponse) GetError() string

func (*RegisterLockObserverResponse) Marshal

func (m *RegisterLockObserverResponse) Marshal() (dAtA []byte, err error)

func (*RegisterLockObserverResponse) MarshalTo

func (m *RegisterLockObserverResponse) MarshalTo(dAtA []byte) (int, error)

func (*RegisterLockObserverResponse) MarshalToSizedBuffer

func (m *RegisterLockObserverResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegisterLockObserverResponse) ProtoMessage

func (*RegisterLockObserverResponse) ProtoMessage()

func (*RegisterLockObserverResponse) Reset

func (m *RegisterLockObserverResponse) Reset()

func (*RegisterLockObserverResponse) Size

func (m *RegisterLockObserverResponse) Size() (n int)

func (*RegisterLockObserverResponse) String

func (*RegisterLockObserverResponse) Unmarshal

func (m *RegisterLockObserverResponse) Unmarshal(dAtA []byte) error

func (*RegisterLockObserverResponse) XXX_DiscardUnknown

func (m *RegisterLockObserverResponse) XXX_DiscardUnknown()

func (*RegisterLockObserverResponse) XXX_Marshal

func (m *RegisterLockObserverResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegisterLockObserverResponse) XXX_Merge

func (m *RegisterLockObserverResponse) XXX_Merge(src proto.Message)

func (*RegisterLockObserverResponse) XXX_Size

func (m *RegisterLockObserverResponse) XXX_Size() int

func (*RegisterLockObserverResponse) XXX_Unmarshal

func (m *RegisterLockObserverResponse) XXX_Unmarshal(b []byte) error

type RemoveLockObserverRequest

type RemoveLockObserverRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	MaxTs   uint64   `protobuf:"varint,2,opt,name=max_ts,json=maxTs,proto3" json:"max_ts,omitempty"`
}

func (*RemoveLockObserverRequest) Descriptor

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

func (*RemoveLockObserverRequest) GetContext

func (m *RemoveLockObserverRequest) GetContext() *Context

func (*RemoveLockObserverRequest) GetMaxTs

func (m *RemoveLockObserverRequest) GetMaxTs() uint64

func (*RemoveLockObserverRequest) Marshal

func (m *RemoveLockObserverRequest) Marshal() (dAtA []byte, err error)

func (*RemoveLockObserverRequest) MarshalTo

func (m *RemoveLockObserverRequest) MarshalTo(dAtA []byte) (int, error)

func (*RemoveLockObserverRequest) MarshalToSizedBuffer

func (m *RemoveLockObserverRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RemoveLockObserverRequest) ProtoMessage

func (*RemoveLockObserverRequest) ProtoMessage()

func (*RemoveLockObserverRequest) Reset

func (m *RemoveLockObserverRequest) Reset()

func (*RemoveLockObserverRequest) Size

func (m *RemoveLockObserverRequest) Size() (n int)

func (*RemoveLockObserverRequest) String

func (m *RemoveLockObserverRequest) String() string

func (*RemoveLockObserverRequest) Unmarshal

func (m *RemoveLockObserverRequest) Unmarshal(dAtA []byte) error

func (*RemoveLockObserverRequest) XXX_DiscardUnknown

func (m *RemoveLockObserverRequest) XXX_DiscardUnknown()

func (*RemoveLockObserverRequest) XXX_Marshal

func (m *RemoveLockObserverRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoveLockObserverRequest) XXX_Merge

func (m *RemoveLockObserverRequest) XXX_Merge(src proto.Message)

func (*RemoveLockObserverRequest) XXX_Size

func (m *RemoveLockObserverRequest) XXX_Size() int

func (*RemoveLockObserverRequest) XXX_Unmarshal

func (m *RemoveLockObserverRequest) XXX_Unmarshal(b []byte) error

type RemoveLockObserverResponse

type RemoveLockObserverResponse struct {
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
}

func (*RemoveLockObserverResponse) Descriptor

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

func (*RemoveLockObserverResponse) GetError

func (m *RemoveLockObserverResponse) GetError() string

func (*RemoveLockObserverResponse) Marshal

func (m *RemoveLockObserverResponse) Marshal() (dAtA []byte, err error)

func (*RemoveLockObserverResponse) MarshalTo

func (m *RemoveLockObserverResponse) MarshalTo(dAtA []byte) (int, error)

func (*RemoveLockObserverResponse) MarshalToSizedBuffer

func (m *RemoveLockObserverResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RemoveLockObserverResponse) ProtoMessage

func (*RemoveLockObserverResponse) ProtoMessage()

func (*RemoveLockObserverResponse) Reset

func (m *RemoveLockObserverResponse) Reset()

func (*RemoveLockObserverResponse) Size

func (m *RemoveLockObserverResponse) Size() (n int)

func (*RemoveLockObserverResponse) String

func (m *RemoveLockObserverResponse) String() string

func (*RemoveLockObserverResponse) Unmarshal

func (m *RemoveLockObserverResponse) Unmarshal(dAtA []byte) error

func (*RemoveLockObserverResponse) XXX_DiscardUnknown

func (m *RemoveLockObserverResponse) XXX_DiscardUnknown()

func (*RemoveLockObserverResponse) XXX_Marshal

func (m *RemoveLockObserverResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RemoveLockObserverResponse) XXX_Merge

func (m *RemoveLockObserverResponse) XXX_Merge(src proto.Message)

func (*RemoveLockObserverResponse) XXX_Size

func (m *RemoveLockObserverResponse) XXX_Size() int

func (*RemoveLockObserverResponse) XXX_Unmarshal

func (m *RemoveLockObserverResponse) XXX_Unmarshal(b []byte) error

type ResolveLockRequest

type ResolveLockRequest struct {
	Context      *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartVersion uint64   `protobuf:"varint,2,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
	// `commit_version == 0` means the transaction was rolled back.
	// `commit_version > 0` means the transaction was committed at the given timestamp.
	CommitVersion uint64     `protobuf:"varint,3,opt,name=commit_version,json=commitVersion,proto3" json:"commit_version,omitempty"`
	TxnInfos      []*TxnInfo `protobuf:"bytes,4,rep,name=txn_infos,json=txnInfos,proto3" json:"txn_infos,omitempty"`
	// Only resolve specified keys.
	Keys [][]byte `protobuf:"bytes,5,rep,name=keys,proto3" json:"keys,omitempty"`
	// Reserved for file based transaction.
	IsTxnFile bool `protobuf:"varint,100,opt,name=is_txn_file,json=isTxnFile,proto3" json:"is_txn_file,omitempty"`
}

For all keys locked by the transaction identified by `start_version`, either commit or rollback the transaction and unlock the key.

func (*ResolveLockRequest) Descriptor

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

func (*ResolveLockRequest) GetCommitVersion

func (m *ResolveLockRequest) GetCommitVersion() uint64

func (*ResolveLockRequest) GetContext

func (m *ResolveLockRequest) GetContext() *Context

func (*ResolveLockRequest) GetIsTxnFile

func (m *ResolveLockRequest) GetIsTxnFile() bool

func (*ResolveLockRequest) GetKeys

func (m *ResolveLockRequest) GetKeys() [][]byte

func (*ResolveLockRequest) GetStartVersion

func (m *ResolveLockRequest) GetStartVersion() uint64

func (*ResolveLockRequest) GetTxnInfos

func (m *ResolveLockRequest) GetTxnInfos() []*TxnInfo

func (*ResolveLockRequest) Marshal

func (m *ResolveLockRequest) Marshal() (dAtA []byte, err error)

func (*ResolveLockRequest) MarshalTo

func (m *ResolveLockRequest) MarshalTo(dAtA []byte) (int, error)

func (*ResolveLockRequest) MarshalToSizedBuffer

func (m *ResolveLockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResolveLockRequest) ProtoMessage

func (*ResolveLockRequest) ProtoMessage()

func (*ResolveLockRequest) Reset

func (m *ResolveLockRequest) Reset()

func (*ResolveLockRequest) Size

func (m *ResolveLockRequest) Size() (n int)

func (*ResolveLockRequest) String

func (m *ResolveLockRequest) String() string

func (*ResolveLockRequest) Unmarshal

func (m *ResolveLockRequest) Unmarshal(dAtA []byte) error

func (*ResolveLockRequest) XXX_DiscardUnknown

func (m *ResolveLockRequest) XXX_DiscardUnknown()

func (*ResolveLockRequest) XXX_Marshal

func (m *ResolveLockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResolveLockRequest) XXX_Merge

func (m *ResolveLockRequest) XXX_Merge(src proto.Message)

func (*ResolveLockRequest) XXX_Size

func (m *ResolveLockRequest) XXX_Size() int

func (*ResolveLockRequest) XXX_Unmarshal

func (m *ResolveLockRequest) XXX_Unmarshal(b []byte) error

type ResolveLockResponse

type ResolveLockResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,3,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*ResolveLockResponse) Descriptor

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

func (*ResolveLockResponse) GetError

func (m *ResolveLockResponse) GetError() *KeyError

func (*ResolveLockResponse) GetExecDetailsV2

func (m *ResolveLockResponse) GetExecDetailsV2() *ExecDetailsV2

func (*ResolveLockResponse) GetRegionError

func (m *ResolveLockResponse) GetRegionError() *errorpb.Error

func (*ResolveLockResponse) Marshal

func (m *ResolveLockResponse) Marshal() (dAtA []byte, err error)

func (*ResolveLockResponse) MarshalTo

func (m *ResolveLockResponse) MarshalTo(dAtA []byte) (int, error)

func (*ResolveLockResponse) MarshalToSizedBuffer

func (m *ResolveLockResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResolveLockResponse) ProtoMessage

func (*ResolveLockResponse) ProtoMessage()

func (*ResolveLockResponse) Reset

func (m *ResolveLockResponse) Reset()

func (*ResolveLockResponse) Size

func (m *ResolveLockResponse) Size() (n int)

func (*ResolveLockResponse) String

func (m *ResolveLockResponse) String() string

func (*ResolveLockResponse) Unmarshal

func (m *ResolveLockResponse) Unmarshal(dAtA []byte) error

func (*ResolveLockResponse) XXX_DiscardUnknown

func (m *ResolveLockResponse) XXX_DiscardUnknown()

func (*ResolveLockResponse) XXX_Marshal

func (m *ResolveLockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResolveLockResponse) XXX_Merge

func (m *ResolveLockResponse) XXX_Merge(src proto.Message)

func (*ResolveLockResponse) XXX_Size

func (m *ResolveLockResponse) XXX_Size() int

func (*ResolveLockResponse) XXX_Unmarshal

func (m *ResolveLockResponse) XXX_Unmarshal(b []byte) error

type ResourceControlContext

type ResourceControlContext struct {
	// It's used to identify which resource group the request belongs to.
	ResourceGroupName string `protobuf:"bytes,1,opt,name=resource_group_name,json=resourceGroupName,proto3" json:"resource_group_name,omitempty"`
	// The resource consumption of the resource group that have completed at all TiKVs between the previous request to this TiKV and current request.
	// It's used as penalty to make the local resource scheduling on one TiKV takes the gloabl resource consumption into consideration.
	Penalty *resource_manager.Consumption `protobuf:"bytes,2,opt,name=penalty,proto3" json:"penalty,omitempty"`
	// This priority would override the original priority of the resource group for the request.
	// Used to deprioritize the runaway queries.
	OverridePriority uint64 `protobuf:"varint,3,opt,name=override_priority,json=overridePriority,proto3" json:"override_priority,omitempty"`
}

func (*ResourceControlContext) Descriptor

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

func (*ResourceControlContext) GetOverridePriority

func (m *ResourceControlContext) GetOverridePriority() uint64

func (*ResourceControlContext) GetPenalty

func (*ResourceControlContext) GetResourceGroupName

func (m *ResourceControlContext) GetResourceGroupName() string

func (*ResourceControlContext) Marshal

func (m *ResourceControlContext) Marshal() (dAtA []byte, err error)

func (*ResourceControlContext) MarshalTo

func (m *ResourceControlContext) MarshalTo(dAtA []byte) (int, error)

func (*ResourceControlContext) MarshalToSizedBuffer

func (m *ResourceControlContext) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceControlContext) ProtoMessage

func (*ResourceControlContext) ProtoMessage()

func (*ResourceControlContext) Reset

func (m *ResourceControlContext) Reset()

func (*ResourceControlContext) Size

func (m *ResourceControlContext) Size() (n int)

func (*ResourceControlContext) String

func (m *ResourceControlContext) String() string

func (*ResourceControlContext) Unmarshal

func (m *ResourceControlContext) Unmarshal(dAtA []byte) error

func (*ResourceControlContext) XXX_DiscardUnknown

func (m *ResourceControlContext) XXX_DiscardUnknown()

func (*ResourceControlContext) XXX_Marshal

func (m *ResourceControlContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceControlContext) XXX_Merge

func (m *ResourceControlContext) XXX_Merge(src proto.Message)

func (*ResourceControlContext) XXX_Size

func (m *ResourceControlContext) XXX_Size() int

func (*ResourceControlContext) XXX_Unmarshal

func (m *ResourceControlContext) XXX_Unmarshal(b []byte) error

type ScanDetail

type ScanDetail struct {
	Write *ScanInfo `protobuf:"bytes,1,opt,name=write,proto3" json:"write,omitempty"`
	Lock  *ScanInfo `protobuf:"bytes,2,opt,name=lock,proto3" json:"lock,omitempty"`
	Data  *ScanInfo `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}

Only reserved for compatibility.

func (*ScanDetail) Descriptor

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

func (*ScanDetail) GetData

func (m *ScanDetail) GetData() *ScanInfo

func (*ScanDetail) GetLock

func (m *ScanDetail) GetLock() *ScanInfo

func (*ScanDetail) GetWrite

func (m *ScanDetail) GetWrite() *ScanInfo

func (*ScanDetail) Marshal

func (m *ScanDetail) Marshal() (dAtA []byte, err error)

func (*ScanDetail) MarshalTo

func (m *ScanDetail) MarshalTo(dAtA []byte) (int, error)

func (*ScanDetail) MarshalToSizedBuffer

func (m *ScanDetail) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScanDetail) ProtoMessage

func (*ScanDetail) ProtoMessage()

func (*ScanDetail) Reset

func (m *ScanDetail) Reset()

func (*ScanDetail) Size

func (m *ScanDetail) Size() (n int)

func (*ScanDetail) String

func (m *ScanDetail) String() string

func (*ScanDetail) Unmarshal

func (m *ScanDetail) Unmarshal(dAtA []byte) error

func (*ScanDetail) XXX_DiscardUnknown

func (m *ScanDetail) XXX_DiscardUnknown()

func (*ScanDetail) XXX_Marshal

func (m *ScanDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScanDetail) XXX_Merge

func (m *ScanDetail) XXX_Merge(src proto.Message)

func (*ScanDetail) XXX_Size

func (m *ScanDetail) XXX_Size() int

func (*ScanDetail) XXX_Unmarshal

func (m *ScanDetail) XXX_Unmarshal(b []byte) error

type ScanDetailV2

type ScanDetailV2 struct {
	// Number of user keys scanned from the storage.
	// It does not include deleted version or RocksDB tombstone keys.
	// For Coprocessor requests, it includes keys that has been filtered out by
	// Selection.
	ProcessedVersions uint64 `protobuf:"varint,1,opt,name=processed_versions,json=processedVersions,proto3" json:"processed_versions,omitempty"`
	// Number of bytes of user key-value pairs scanned from the storage, i.e.
	// total size of data returned from MVCC layer.
	ProcessedVersionsSize uint64 `` /* 127-byte string literal not displayed */
	// Approximate number of MVCC keys meet during scanning. It includes
	// deleted versions, but does not include RocksDB tombstone keys.
	//
	// When this field is notably larger than `processed_versions`, it means
	// there are a lot of deleted MVCC keys.
	TotalVersions uint64 `protobuf:"varint,2,opt,name=total_versions,json=totalVersions,proto3" json:"total_versions,omitempty"`
	// Total number of deletes and single deletes skipped over during
	// iteration, i.e. how many RocksDB tombstones are skipped.
	RocksdbDeleteSkippedCount uint64 `` /* 141-byte string literal not displayed */
	// Total number of internal keys skipped over during iteration.
	// See https://github.com/facebook/rocksdb/blob/9f1c84ca471d8b1ad7be9f3eebfc2c7e07dfd7a7/include/rocksdb/perf_context.h#L84 for details.
	RocksdbKeySkippedCount uint64 `` /* 132-byte string literal not displayed */
	// Total number of RocksDB block cache hits.
	RocksdbBlockCacheHitCount uint64 `` /* 143-byte string literal not displayed */
	// Total number of block reads (with IO).
	RocksdbBlockReadCount uint64 `` /* 129-byte string literal not displayed */
	// Total number of bytes from block reads.
	RocksdbBlockReadByte uint64 `` /* 126-byte string literal not displayed */
	// Total time used for block reads.
	RocksdbBlockReadNanos uint64 `` /* 129-byte string literal not displayed */
	// Time used for getting a raftstore snapshot (including proposing read index, leader confirmation and getting the RocksDB snapshot).
	GetSnapshotNanos uint64 `protobuf:"varint,10,opt,name=get_snapshot_nanos,json=getSnapshotNanos,proto3" json:"get_snapshot_nanos,omitempty"`
	// Time used for proposing read index from read pool to store pool, equals 0 when performing lease read.
	ReadIndexProposeWaitNanos uint64 `` /* 144-byte string literal not displayed */
	// Time used for leader confirmation, equals 0 when performing lease read.
	ReadIndexConfirmWaitNanos uint64 `` /* 144-byte string literal not displayed */
	// Time used for read pool scheduling.
	ReadPoolScheduleWaitNanos uint64 `` /* 144-byte string literal not displayed */
}

func (*ScanDetailV2) Descriptor

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

func (*ScanDetailV2) GetGetSnapshotNanos

func (m *ScanDetailV2) GetGetSnapshotNanos() uint64

func (*ScanDetailV2) GetProcessedVersions

func (m *ScanDetailV2) GetProcessedVersions() uint64

func (*ScanDetailV2) GetProcessedVersionsSize

func (m *ScanDetailV2) GetProcessedVersionsSize() uint64

func (*ScanDetailV2) GetReadIndexConfirmWaitNanos

func (m *ScanDetailV2) GetReadIndexConfirmWaitNanos() uint64

func (*ScanDetailV2) GetReadIndexProposeWaitNanos

func (m *ScanDetailV2) GetReadIndexProposeWaitNanos() uint64

func (*ScanDetailV2) GetReadPoolScheduleWaitNanos

func (m *ScanDetailV2) GetReadPoolScheduleWaitNanos() uint64

func (*ScanDetailV2) GetRocksdbBlockCacheHitCount

func (m *ScanDetailV2) GetRocksdbBlockCacheHitCount() uint64

func (*ScanDetailV2) GetRocksdbBlockReadByte

func (m *ScanDetailV2) GetRocksdbBlockReadByte() uint64

func (*ScanDetailV2) GetRocksdbBlockReadCount

func (m *ScanDetailV2) GetRocksdbBlockReadCount() uint64

func (*ScanDetailV2) GetRocksdbBlockReadNanos

func (m *ScanDetailV2) GetRocksdbBlockReadNanos() uint64

func (*ScanDetailV2) GetRocksdbDeleteSkippedCount

func (m *ScanDetailV2) GetRocksdbDeleteSkippedCount() uint64

func (*ScanDetailV2) GetRocksdbKeySkippedCount

func (m *ScanDetailV2) GetRocksdbKeySkippedCount() uint64

func (*ScanDetailV2) GetTotalVersions

func (m *ScanDetailV2) GetTotalVersions() uint64

func (*ScanDetailV2) Marshal

func (m *ScanDetailV2) Marshal() (dAtA []byte, err error)

func (*ScanDetailV2) MarshalTo

func (m *ScanDetailV2) MarshalTo(dAtA []byte) (int, error)

func (*ScanDetailV2) MarshalToSizedBuffer

func (m *ScanDetailV2) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScanDetailV2) ProtoMessage

func (*ScanDetailV2) ProtoMessage()

func (*ScanDetailV2) Reset

func (m *ScanDetailV2) Reset()

func (*ScanDetailV2) Size

func (m *ScanDetailV2) Size() (n int)

func (*ScanDetailV2) String

func (m *ScanDetailV2) String() string

func (*ScanDetailV2) Unmarshal

func (m *ScanDetailV2) Unmarshal(dAtA []byte) error

func (*ScanDetailV2) XXX_DiscardUnknown

func (m *ScanDetailV2) XXX_DiscardUnknown()

func (*ScanDetailV2) XXX_Marshal

func (m *ScanDetailV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScanDetailV2) XXX_Merge

func (m *ScanDetailV2) XXX_Merge(src proto.Message)

func (*ScanDetailV2) XXX_Size

func (m *ScanDetailV2) XXX_Size() int

func (*ScanDetailV2) XXX_Unmarshal

func (m *ScanDetailV2) XXX_Unmarshal(b []byte) error

type ScanInfo

type ScanInfo struct {
	Total     int64 `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Processed int64 `protobuf:"varint,2,opt,name=processed,proto3" json:"processed,omitempty"`
	ReadBytes int64 `protobuf:"varint,3,opt,name=read_bytes,json=readBytes,proto3" json:"read_bytes,omitempty"`
}

func (*ScanInfo) Descriptor

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

func (*ScanInfo) GetProcessed

func (m *ScanInfo) GetProcessed() int64

func (*ScanInfo) GetReadBytes

func (m *ScanInfo) GetReadBytes() int64

func (*ScanInfo) GetTotal

func (m *ScanInfo) GetTotal() int64

func (*ScanInfo) Marshal

func (m *ScanInfo) Marshal() (dAtA []byte, err error)

func (*ScanInfo) MarshalTo

func (m *ScanInfo) MarshalTo(dAtA []byte) (int, error)

func (*ScanInfo) MarshalToSizedBuffer

func (m *ScanInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScanInfo) ProtoMessage

func (*ScanInfo) ProtoMessage()

func (*ScanInfo) Reset

func (m *ScanInfo) Reset()

func (*ScanInfo) Size

func (m *ScanInfo) Size() (n int)

func (*ScanInfo) String

func (m *ScanInfo) String() string

func (*ScanInfo) Unmarshal

func (m *ScanInfo) Unmarshal(dAtA []byte) error

func (*ScanInfo) XXX_DiscardUnknown

func (m *ScanInfo) XXX_DiscardUnknown()

func (*ScanInfo) XXX_Marshal

func (m *ScanInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScanInfo) XXX_Merge

func (m *ScanInfo) XXX_Merge(src proto.Message)

func (*ScanInfo) XXX_Size

func (m *ScanInfo) XXX_Size() int

func (*ScanInfo) XXX_Unmarshal

func (m *ScanInfo) XXX_Unmarshal(b []byte) error

type ScanLockRequest

type ScanLockRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// Returns all locks with a start timestamp before `max_version`.
	MaxVersion uint64 `protobuf:"varint,2,opt,name=max_version,json=maxVersion,proto3" json:"max_version,omitempty"`
	// Start scanning from this key.
	StartKey []byte `protobuf:"bytes,3,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	// The maximum number of locks to return.
	Limit uint32 `protobuf:"varint,4,opt,name=limit,proto3" json:"limit,omitempty"`
	// The exclusive upperbound for scanning.
	EndKey []byte `protobuf:"bytes,5,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
}

Scan the database for locks. Used at the start of the GC process to find all old locks.

func (*ScanLockRequest) Descriptor

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

func (*ScanLockRequest) GetContext

func (m *ScanLockRequest) GetContext() *Context

func (*ScanLockRequest) GetEndKey

func (m *ScanLockRequest) GetEndKey() []byte

func (*ScanLockRequest) GetLimit

func (m *ScanLockRequest) GetLimit() uint32

func (*ScanLockRequest) GetMaxVersion

func (m *ScanLockRequest) GetMaxVersion() uint64

func (*ScanLockRequest) GetStartKey

func (m *ScanLockRequest) GetStartKey() []byte

func (*ScanLockRequest) Marshal

func (m *ScanLockRequest) Marshal() (dAtA []byte, err error)

func (*ScanLockRequest) MarshalTo

func (m *ScanLockRequest) MarshalTo(dAtA []byte) (int, error)

func (*ScanLockRequest) MarshalToSizedBuffer

func (m *ScanLockRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScanLockRequest) ProtoMessage

func (*ScanLockRequest) ProtoMessage()

func (*ScanLockRequest) Reset

func (m *ScanLockRequest) Reset()

func (*ScanLockRequest) Size

func (m *ScanLockRequest) Size() (n int)

func (*ScanLockRequest) String

func (m *ScanLockRequest) String() string

func (*ScanLockRequest) Unmarshal

func (m *ScanLockRequest) Unmarshal(dAtA []byte) error

func (*ScanLockRequest) XXX_DiscardUnknown

func (m *ScanLockRequest) XXX_DiscardUnknown()

func (*ScanLockRequest) XXX_Marshal

func (m *ScanLockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScanLockRequest) XXX_Merge

func (m *ScanLockRequest) XXX_Merge(src proto.Message)

func (*ScanLockRequest) XXX_Size

func (m *ScanLockRequest) XXX_Size() int

func (*ScanLockRequest) XXX_Unmarshal

func (m *ScanLockRequest) XXX_Unmarshal(b []byte) error

type ScanLockResponse

type ScanLockResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// Info on all locks found by the scan.
	Locks []*LockInfo `protobuf:"bytes,3,rep,name=locks,proto3" json:"locks,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,4,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*ScanLockResponse) Descriptor

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

func (*ScanLockResponse) GetError

func (m *ScanLockResponse) GetError() *KeyError

func (*ScanLockResponse) GetExecDetailsV2

func (m *ScanLockResponse) GetExecDetailsV2() *ExecDetailsV2

func (*ScanLockResponse) GetLocks

func (m *ScanLockResponse) GetLocks() []*LockInfo

func (*ScanLockResponse) GetRegionError

func (m *ScanLockResponse) GetRegionError() *errorpb.Error

func (*ScanLockResponse) Marshal

func (m *ScanLockResponse) Marshal() (dAtA []byte, err error)

func (*ScanLockResponse) MarshalTo

func (m *ScanLockResponse) MarshalTo(dAtA []byte) (int, error)

func (*ScanLockResponse) MarshalToSizedBuffer

func (m *ScanLockResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScanLockResponse) ProtoMessage

func (*ScanLockResponse) ProtoMessage()

func (*ScanLockResponse) Reset

func (m *ScanLockResponse) Reset()

func (*ScanLockResponse) Size

func (m *ScanLockResponse) Size() (n int)

func (*ScanLockResponse) String

func (m *ScanLockResponse) String() string

func (*ScanLockResponse) Unmarshal

func (m *ScanLockResponse) Unmarshal(dAtA []byte) error

func (*ScanLockResponse) XXX_DiscardUnknown

func (m *ScanLockResponse) XXX_DiscardUnknown()

func (*ScanLockResponse) XXX_Marshal

func (m *ScanLockResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScanLockResponse) XXX_Merge

func (m *ScanLockResponse) XXX_Merge(src proto.Message)

func (*ScanLockResponse) XXX_Size

func (m *ScanLockResponse) XXX_Size() int

func (*ScanLockResponse) XXX_Unmarshal

func (m *ScanLockResponse) XXX_Unmarshal(b []byte) error

type ScanRequest

type ScanRequest struct {
	Context  *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartKey []byte   `protobuf:"bytes,2,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	// The maximum number of results to return.
	Limit   uint32 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
	Version uint64 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
	// Return only the keys found by scanning, not their values.
	KeyOnly bool `protobuf:"varint,5,opt,name=key_only,json=keyOnly,proto3" json:"key_only,omitempty"`
	Reverse bool `protobuf:"varint,6,opt,name=reverse,proto3" json:"reverse,omitempty"`
	// For compatibility, when scanning forward, the range to scan is [start_key, end_key), where start_key < end_key;
	// and when scanning backward, it scans [end_key, start_key) in descending order, where end_key < start_key.
	EndKey []byte `protobuf:"bytes,7,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
	// If sample_step > 0, skips 'sample_step - 1' number of keys after each returned key.
	// locks are not checked.
	SampleStep uint32 `protobuf:"varint,8,opt,name=sample_step,json=sampleStep,proto3" json:"sample_step,omitempty"`
}

Scan fetches values for a range of keys; it is part of the transaction with starting timestamp = `version`.

func (*ScanRequest) Descriptor

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

func (*ScanRequest) GetContext

func (m *ScanRequest) GetContext() *Context

func (*ScanRequest) GetEndKey

func (m *ScanRequest) GetEndKey() []byte

func (*ScanRequest) GetKeyOnly

func (m *ScanRequest) GetKeyOnly() bool

func (*ScanRequest) GetLimit

func (m *ScanRequest) GetLimit() uint32

func (*ScanRequest) GetReverse

func (m *ScanRequest) GetReverse() bool

func (*ScanRequest) GetSampleStep

func (m *ScanRequest) GetSampleStep() uint32

func (*ScanRequest) GetStartKey

func (m *ScanRequest) GetStartKey() []byte

func (*ScanRequest) GetVersion

func (m *ScanRequest) GetVersion() uint64

func (*ScanRequest) Marshal

func (m *ScanRequest) Marshal() (dAtA []byte, err error)

func (*ScanRequest) MarshalTo

func (m *ScanRequest) MarshalTo(dAtA []byte) (int, error)

func (*ScanRequest) MarshalToSizedBuffer

func (m *ScanRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScanRequest) ProtoMessage

func (*ScanRequest) ProtoMessage()

func (*ScanRequest) Reset

func (m *ScanRequest) Reset()

func (*ScanRequest) Size

func (m *ScanRequest) Size() (n int)

func (*ScanRequest) String

func (m *ScanRequest) String() string

func (*ScanRequest) Unmarshal

func (m *ScanRequest) Unmarshal(dAtA []byte) error

func (*ScanRequest) XXX_DiscardUnknown

func (m *ScanRequest) XXX_DiscardUnknown()

func (*ScanRequest) XXX_Marshal

func (m *ScanRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScanRequest) XXX_Merge

func (m *ScanRequest) XXX_Merge(src proto.Message)

func (*ScanRequest) XXX_Size

func (m *ScanRequest) XXX_Size() int

func (*ScanRequest) XXX_Unmarshal

func (m *ScanRequest) XXX_Unmarshal(b []byte) error

type ScanResponse

type ScanResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	// Each KvPair may contain a key error.
	Pairs []*KvPair `protobuf:"bytes,2,rep,name=pairs,proto3" json:"pairs,omitempty"`
	// This KeyError exists when some key is locked but we cannot check locks of all keys.
	// In this case, `pairs` should be empty and the client should redo scanning all the keys
	// after resolving the lock.
	Error *KeyError `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
}

func (*ScanResponse) Descriptor

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

func (*ScanResponse) GetError

func (m *ScanResponse) GetError() *KeyError

func (*ScanResponse) GetPairs

func (m *ScanResponse) GetPairs() []*KvPair

func (*ScanResponse) GetRegionError

func (m *ScanResponse) GetRegionError() *errorpb.Error

func (*ScanResponse) Marshal

func (m *ScanResponse) Marshal() (dAtA []byte, err error)

func (*ScanResponse) MarshalTo

func (m *ScanResponse) MarshalTo(dAtA []byte) (int, error)

func (*ScanResponse) MarshalToSizedBuffer

func (m *ScanResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ScanResponse) ProtoMessage

func (*ScanResponse) ProtoMessage()

func (*ScanResponse) Reset

func (m *ScanResponse) Reset()

func (*ScanResponse) Size

func (m *ScanResponse) Size() (n int)

func (*ScanResponse) String

func (m *ScanResponse) String() string

func (*ScanResponse) Unmarshal

func (m *ScanResponse) Unmarshal(dAtA []byte) error

func (*ScanResponse) XXX_DiscardUnknown

func (m *ScanResponse) XXX_DiscardUnknown()

func (*ScanResponse) XXX_Marshal

func (m *ScanResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScanResponse) XXX_Merge

func (m *ScanResponse) XXX_Merge(src proto.Message)

func (*ScanResponse) XXX_Size

func (m *ScanResponse) XXX_Size() int

func (*ScanResponse) XXX_Unmarshal

func (m *ScanResponse) XXX_Unmarshal(b []byte) error

type SourceStmt

type SourceStmt struct {
	StartTs      uint64 `protobuf:"varint,1,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	ConnectionId uint64 `protobuf:"varint,2,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"`
	StmtId       uint64 `protobuf:"varint,3,opt,name=stmt_id,json=stmtId,proto3" json:"stmt_id,omitempty"`
	// session alias set by user
	SessionAlias string `protobuf:"bytes,4,opt,name=session_alias,json=sessionAlias,proto3" json:"session_alias,omitempty"`
}

func (*SourceStmt) Descriptor

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

func (*SourceStmt) GetConnectionId

func (m *SourceStmt) GetConnectionId() uint64

func (*SourceStmt) GetSessionAlias

func (m *SourceStmt) GetSessionAlias() string

func (*SourceStmt) GetStartTs

func (m *SourceStmt) GetStartTs() uint64

func (*SourceStmt) GetStmtId

func (m *SourceStmt) GetStmtId() uint64

func (*SourceStmt) Marshal

func (m *SourceStmt) Marshal() (dAtA []byte, err error)

func (*SourceStmt) MarshalTo

func (m *SourceStmt) MarshalTo(dAtA []byte) (int, error)

func (*SourceStmt) MarshalToSizedBuffer

func (m *SourceStmt) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SourceStmt) ProtoMessage

func (*SourceStmt) ProtoMessage()

func (*SourceStmt) Reset

func (m *SourceStmt) Reset()

func (*SourceStmt) Size

func (m *SourceStmt) Size() (n int)

func (*SourceStmt) String

func (m *SourceStmt) String() string

func (*SourceStmt) Unmarshal

func (m *SourceStmt) Unmarshal(dAtA []byte) error

func (*SourceStmt) XXX_DiscardUnknown

func (m *SourceStmt) XXX_DiscardUnknown()

func (*SourceStmt) XXX_Marshal

func (m *SourceStmt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SourceStmt) XXX_Merge

func (m *SourceStmt) XXX_Merge(src proto.Message)

func (*SourceStmt) XXX_Size

func (m *SourceStmt) XXX_Size() int

func (*SourceStmt) XXX_Unmarshal

func (m *SourceStmt) XXX_Unmarshal(b []byte) error

type SplitRegionRequest

type SplitRegionRequest struct {
	Context   *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	SplitKey  []byte   `protobuf:"bytes,2,opt,name=split_key,json=splitKey,proto3" json:"split_key,omitempty"` // Deprecated: Do not use.
	SplitKeys [][]byte `protobuf:"bytes,3,rep,name=split_keys,json=splitKeys,proto3" json:"split_keys,omitempty"`
	// Once enabled, the split_key will not be encoded.
	IsRawKv bool `protobuf:"varint,4,opt,name=is_raw_kv,json=isRawKv,proto3" json:"is_raw_kv,omitempty"`
}

Sent from PD to a TiKV node.

func (*SplitRegionRequest) Descriptor

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

func (*SplitRegionRequest) GetContext

func (m *SplitRegionRequest) GetContext() *Context

func (*SplitRegionRequest) GetIsRawKv

func (m *SplitRegionRequest) GetIsRawKv() bool

func (*SplitRegionRequest) GetSplitKey deprecated

func (m *SplitRegionRequest) GetSplitKey() []byte

Deprecated: Do not use.

func (*SplitRegionRequest) GetSplitKeys

func (m *SplitRegionRequest) GetSplitKeys() [][]byte

func (*SplitRegionRequest) Marshal

func (m *SplitRegionRequest) Marshal() (dAtA []byte, err error)

func (*SplitRegionRequest) MarshalTo

func (m *SplitRegionRequest) MarshalTo(dAtA []byte) (int, error)

func (*SplitRegionRequest) MarshalToSizedBuffer

func (m *SplitRegionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SplitRegionRequest) ProtoMessage

func (*SplitRegionRequest) ProtoMessage()

func (*SplitRegionRequest) Reset

func (m *SplitRegionRequest) Reset()

func (*SplitRegionRequest) Size

func (m *SplitRegionRequest) Size() (n int)

func (*SplitRegionRequest) String

func (m *SplitRegionRequest) String() string

func (*SplitRegionRequest) Unmarshal

func (m *SplitRegionRequest) Unmarshal(dAtA []byte) error

func (*SplitRegionRequest) XXX_DiscardUnknown

func (m *SplitRegionRequest) XXX_DiscardUnknown()

func (*SplitRegionRequest) XXX_Marshal

func (m *SplitRegionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SplitRegionRequest) XXX_Merge

func (m *SplitRegionRequest) XXX_Merge(src proto.Message)

func (*SplitRegionRequest) XXX_Size

func (m *SplitRegionRequest) XXX_Size() int

func (*SplitRegionRequest) XXX_Unmarshal

func (m *SplitRegionRequest) XXX_Unmarshal(b []byte) error

type SplitRegionResponse

type SplitRegionResponse struct {
	RegionError *errorpb.Error   `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Left        *metapb.Region   `protobuf:"bytes,2,opt,name=left,proto3" json:"left,omitempty"`   // Deprecated: Do not use.
	Right       *metapb.Region   `protobuf:"bytes,3,opt,name=right,proto3" json:"right,omitempty"` // Deprecated: Do not use.
	Regions     []*metapb.Region `protobuf:"bytes,4,rep,name=regions,proto3" json:"regions,omitempty"`
	// Reserved for file based transaction.
	Errors []*KeyError `protobuf:"bytes,100,rep,name=errors,proto3" json:"errors,omitempty"`
}

func (*SplitRegionResponse) Descriptor

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

func (*SplitRegionResponse) GetErrors

func (m *SplitRegionResponse) GetErrors() []*KeyError

func (*SplitRegionResponse) GetLeft deprecated

func (m *SplitRegionResponse) GetLeft() *metapb.Region

Deprecated: Do not use.

func (*SplitRegionResponse) GetRegionError

func (m *SplitRegionResponse) GetRegionError() *errorpb.Error

func (*SplitRegionResponse) GetRegions

func (m *SplitRegionResponse) GetRegions() []*metapb.Region

func (*SplitRegionResponse) GetRight deprecated

func (m *SplitRegionResponse) GetRight() *metapb.Region

Deprecated: Do not use.

func (*SplitRegionResponse) Marshal

func (m *SplitRegionResponse) Marshal() (dAtA []byte, err error)

func (*SplitRegionResponse) MarshalTo

func (m *SplitRegionResponse) MarshalTo(dAtA []byte) (int, error)

func (*SplitRegionResponse) MarshalToSizedBuffer

func (m *SplitRegionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SplitRegionResponse) ProtoMessage

func (*SplitRegionResponse) ProtoMessage()

func (*SplitRegionResponse) Reset

func (m *SplitRegionResponse) Reset()

func (*SplitRegionResponse) Size

func (m *SplitRegionResponse) Size() (n int)

func (*SplitRegionResponse) String

func (m *SplitRegionResponse) String() string

func (*SplitRegionResponse) Unmarshal

func (m *SplitRegionResponse) Unmarshal(dAtA []byte) error

func (*SplitRegionResponse) XXX_DiscardUnknown

func (m *SplitRegionResponse) XXX_DiscardUnknown()

func (*SplitRegionResponse) XXX_Marshal

func (m *SplitRegionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SplitRegionResponse) XXX_Merge

func (m *SplitRegionResponse) XXX_Merge(src proto.Message)

func (*SplitRegionResponse) XXX_Size

func (m *SplitRegionResponse) XXX_Size() int

func (*SplitRegionResponse) XXX_Unmarshal

func (m *SplitRegionResponse) XXX_Unmarshal(b []byte) error

type StoreSafeTSRequest

type StoreSafeTSRequest struct {
	// Get the minimal `safe_ts` from regions that overlap with the key range [`start_key`, `end_key`)
	// An empty key range means all regions in the store
	KeyRange *KeyRange `protobuf:"bytes,1,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"`
}

func (*StoreSafeTSRequest) Descriptor

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

func (*StoreSafeTSRequest) GetKeyRange

func (m *StoreSafeTSRequest) GetKeyRange() *KeyRange

func (*StoreSafeTSRequest) Marshal

func (m *StoreSafeTSRequest) Marshal() (dAtA []byte, err error)

func (*StoreSafeTSRequest) MarshalTo

func (m *StoreSafeTSRequest) MarshalTo(dAtA []byte) (int, error)

func (*StoreSafeTSRequest) MarshalToSizedBuffer

func (m *StoreSafeTSRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StoreSafeTSRequest) ProtoMessage

func (*StoreSafeTSRequest) ProtoMessage()

func (*StoreSafeTSRequest) Reset

func (m *StoreSafeTSRequest) Reset()

func (*StoreSafeTSRequest) Size

func (m *StoreSafeTSRequest) Size() (n int)

func (*StoreSafeTSRequest) String

func (m *StoreSafeTSRequest) String() string

func (*StoreSafeTSRequest) Unmarshal

func (m *StoreSafeTSRequest) Unmarshal(dAtA []byte) error

func (*StoreSafeTSRequest) XXX_DiscardUnknown

func (m *StoreSafeTSRequest) XXX_DiscardUnknown()

func (*StoreSafeTSRequest) XXX_Marshal

func (m *StoreSafeTSRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StoreSafeTSRequest) XXX_Merge

func (m *StoreSafeTSRequest) XXX_Merge(src proto.Message)

func (*StoreSafeTSRequest) XXX_Size

func (m *StoreSafeTSRequest) XXX_Size() int

func (*StoreSafeTSRequest) XXX_Unmarshal

func (m *StoreSafeTSRequest) XXX_Unmarshal(b []byte) error

type StoreSafeTSResponse

type StoreSafeTSResponse struct {
	SafeTs uint64 `protobuf:"varint,1,opt,name=safe_ts,json=safeTs,proto3" json:"safe_ts,omitempty"`
}

func (*StoreSafeTSResponse) Descriptor

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

func (*StoreSafeTSResponse) GetSafeTs

func (m *StoreSafeTSResponse) GetSafeTs() uint64

func (*StoreSafeTSResponse) Marshal

func (m *StoreSafeTSResponse) Marshal() (dAtA []byte, err error)

func (*StoreSafeTSResponse) MarshalTo

func (m *StoreSafeTSResponse) MarshalTo(dAtA []byte) (int, error)

func (*StoreSafeTSResponse) MarshalToSizedBuffer

func (m *StoreSafeTSResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*StoreSafeTSResponse) ProtoMessage

func (*StoreSafeTSResponse) ProtoMessage()

func (*StoreSafeTSResponse) Reset

func (m *StoreSafeTSResponse) Reset()

func (*StoreSafeTSResponse) Size

func (m *StoreSafeTSResponse) Size() (n int)

func (*StoreSafeTSResponse) String

func (m *StoreSafeTSResponse) String() string

func (*StoreSafeTSResponse) Unmarshal

func (m *StoreSafeTSResponse) Unmarshal(dAtA []byte) error

func (*StoreSafeTSResponse) XXX_DiscardUnknown

func (m *StoreSafeTSResponse) XXX_DiscardUnknown()

func (*StoreSafeTSResponse) XXX_Marshal

func (m *StoreSafeTSResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StoreSafeTSResponse) XXX_Merge

func (m *StoreSafeTSResponse) XXX_Merge(src proto.Message)

func (*StoreSafeTSResponse) XXX_Size

func (m *StoreSafeTSResponse) XXX_Size() int

func (*StoreSafeTSResponse) XXX_Unmarshal

func (m *StoreSafeTSResponse) XXX_Unmarshal(b []byte) error

type TiFlashSystemTableRequest

type TiFlashSystemTableRequest struct {
	Sql string `protobuf:"bytes,1,opt,name=sql,proto3" json:"sql,omitempty"`
}

func (*TiFlashSystemTableRequest) Descriptor

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

func (*TiFlashSystemTableRequest) GetSql

func (m *TiFlashSystemTableRequest) GetSql() string

func (*TiFlashSystemTableRequest) Marshal

func (m *TiFlashSystemTableRequest) Marshal() (dAtA []byte, err error)

func (*TiFlashSystemTableRequest) MarshalTo

func (m *TiFlashSystemTableRequest) MarshalTo(dAtA []byte) (int, error)

func (*TiFlashSystemTableRequest) MarshalToSizedBuffer

func (m *TiFlashSystemTableRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TiFlashSystemTableRequest) ProtoMessage

func (*TiFlashSystemTableRequest) ProtoMessage()

func (*TiFlashSystemTableRequest) Reset

func (m *TiFlashSystemTableRequest) Reset()

func (*TiFlashSystemTableRequest) Size

func (m *TiFlashSystemTableRequest) Size() (n int)

func (*TiFlashSystemTableRequest) String

func (m *TiFlashSystemTableRequest) String() string

func (*TiFlashSystemTableRequest) Unmarshal

func (m *TiFlashSystemTableRequest) Unmarshal(dAtA []byte) error

func (*TiFlashSystemTableRequest) XXX_DiscardUnknown

func (m *TiFlashSystemTableRequest) XXX_DiscardUnknown()

func (*TiFlashSystemTableRequest) XXX_Marshal

func (m *TiFlashSystemTableRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TiFlashSystemTableRequest) XXX_Merge

func (m *TiFlashSystemTableRequest) XXX_Merge(src proto.Message)

func (*TiFlashSystemTableRequest) XXX_Size

func (m *TiFlashSystemTableRequest) XXX_Size() int

func (*TiFlashSystemTableRequest) XXX_Unmarshal

func (m *TiFlashSystemTableRequest) XXX_Unmarshal(b []byte) error

type TiFlashSystemTableResponse

type TiFlashSystemTableResponse struct {
	Data github_com_pingcap_kvproto_pkg_sharedbytes.SharedBytes `protobuf:"bytes,1,opt,name=data,proto3,customtype=github.com/pingcap/kvproto/pkg/sharedbytes.SharedBytes" json:"data"`
}

func (*TiFlashSystemTableResponse) Descriptor

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

func (*TiFlashSystemTableResponse) Marshal

func (m *TiFlashSystemTableResponse) Marshal() (dAtA []byte, err error)

func (*TiFlashSystemTableResponse) MarshalTo

func (m *TiFlashSystemTableResponse) MarshalTo(dAtA []byte) (int, error)

func (*TiFlashSystemTableResponse) MarshalToSizedBuffer

func (m *TiFlashSystemTableResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TiFlashSystemTableResponse) ProtoMessage

func (*TiFlashSystemTableResponse) ProtoMessage()

func (*TiFlashSystemTableResponse) Reset

func (m *TiFlashSystemTableResponse) Reset()

func (*TiFlashSystemTableResponse) Size

func (m *TiFlashSystemTableResponse) Size() (n int)

func (*TiFlashSystemTableResponse) String

func (m *TiFlashSystemTableResponse) String() string

func (*TiFlashSystemTableResponse) Unmarshal

func (m *TiFlashSystemTableResponse) Unmarshal(dAtA []byte) error

func (*TiFlashSystemTableResponse) XXX_DiscardUnknown

func (m *TiFlashSystemTableResponse) XXX_DiscardUnknown()

func (*TiFlashSystemTableResponse) XXX_Marshal

func (m *TiFlashSystemTableResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TiFlashSystemTableResponse) XXX_Merge

func (m *TiFlashSystemTableResponse) XXX_Merge(src proto.Message)

func (*TiFlashSystemTableResponse) XXX_Size

func (m *TiFlashSystemTableResponse) XXX_Size() int

func (*TiFlashSystemTableResponse) XXX_Unmarshal

func (m *TiFlashSystemTableResponse) XXX_Unmarshal(b []byte) error

type TimeDetail

type TimeDetail struct {
	// Off-cpu wall time elapsed in TiKV side. Usually this includes queue waiting time and
	// other kind of waitings in series. (Wait time in the raftstore is not included.)
	WaitWallTimeMs uint64 `protobuf:"varint,1,opt,name=wait_wall_time_ms,json=waitWallTimeMs,proto3" json:"wait_wall_time_ms,omitempty"`
	// Off-cpu and on-cpu wall time elapsed to actually process the request payload. It does not
	// include `wait_wall_time`.
	// This field is very close to the CPU time in most cases. Some wait time spend in RocksDB
	// cannot be excluded for now, like Mutex wait time, which is included in this field, so that
	// this field is called wall time instead of CPU time.
	ProcessWallTimeMs uint64 `protobuf:"varint,2,opt,name=process_wall_time_ms,json=processWallTimeMs,proto3" json:"process_wall_time_ms,omitempty"`
	// KV read wall Time means the time used in key/value scan and get.
	KvReadWallTimeMs uint64 `protobuf:"varint,3,opt,name=kv_read_wall_time_ms,json=kvReadWallTimeMs,proto3" json:"kv_read_wall_time_ms,omitempty"`
	// Total wall clock time spent on this RPC in TiKV .
	TotalRpcWallTimeNs uint64 `protobuf:"varint,4,opt,name=total_rpc_wall_time_ns,json=totalRpcWallTimeNs,proto3" json:"total_rpc_wall_time_ns,omitempty"`
}

func (*TimeDetail) Descriptor

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

func (*TimeDetail) GetKvReadWallTimeMs

func (m *TimeDetail) GetKvReadWallTimeMs() uint64

func (*TimeDetail) GetProcessWallTimeMs

func (m *TimeDetail) GetProcessWallTimeMs() uint64

func (*TimeDetail) GetTotalRpcWallTimeNs

func (m *TimeDetail) GetTotalRpcWallTimeNs() uint64

func (*TimeDetail) GetWaitWallTimeMs

func (m *TimeDetail) GetWaitWallTimeMs() uint64

func (*TimeDetail) Marshal

func (m *TimeDetail) Marshal() (dAtA []byte, err error)

func (*TimeDetail) MarshalTo

func (m *TimeDetail) MarshalTo(dAtA []byte) (int, error)

func (*TimeDetail) MarshalToSizedBuffer

func (m *TimeDetail) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TimeDetail) ProtoMessage

func (*TimeDetail) ProtoMessage()

func (*TimeDetail) Reset

func (m *TimeDetail) Reset()

func (*TimeDetail) Size

func (m *TimeDetail) Size() (n int)

func (*TimeDetail) String

func (m *TimeDetail) String() string

func (*TimeDetail) Unmarshal

func (m *TimeDetail) Unmarshal(dAtA []byte) error

func (*TimeDetail) XXX_DiscardUnknown

func (m *TimeDetail) XXX_DiscardUnknown()

func (*TimeDetail) XXX_Marshal

func (m *TimeDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TimeDetail) XXX_Merge

func (m *TimeDetail) XXX_Merge(src proto.Message)

func (*TimeDetail) XXX_Size

func (m *TimeDetail) XXX_Size() int

func (*TimeDetail) XXX_Unmarshal

func (m *TimeDetail) XXX_Unmarshal(b []byte) error

type TimeDetailV2

type TimeDetailV2 struct {
	// Off-cpu wall time elapsed in TiKV side. Usually this includes queue waiting time and
	// other kind of waitings in series. (Wait time in the raftstore is not included.)
	WaitWallTimeNs uint64 `protobuf:"varint,1,opt,name=wait_wall_time_ns,json=waitWallTimeNs,proto3" json:"wait_wall_time_ns,omitempty"`
	// Off-cpu and on-cpu wall time elapsed to actually process the request payload. It does not
	// include `wait_wall_time` and `suspend_wall_time`.
	// This field is very close to the CPU time in most cases. Some wait time spend in RocksDB
	// cannot be excluded for now, like Mutex wait time, which is included in this field, so that
	// this field is called wall time instead of CPU time.
	ProcessWallTimeNs uint64 `protobuf:"varint,2,opt,name=process_wall_time_ns,json=processWallTimeNs,proto3" json:"process_wall_time_ns,omitempty"`
	// Cpu wall time elapsed that task is waiting in queue.
	ProcessSuspendWallTimeNs uint64 `` /* 140-byte string literal not displayed */
	// KV read wall Time means the time used in key/value scan and get.
	KvReadWallTimeNs uint64 `protobuf:"varint,4,opt,name=kv_read_wall_time_ns,json=kvReadWallTimeNs,proto3" json:"kv_read_wall_time_ns,omitempty"`
	// Total wall clock time spent on this RPC in TiKV .
	TotalRpcWallTimeNs uint64 `protobuf:"varint,5,opt,name=total_rpc_wall_time_ns,json=totalRpcWallTimeNs,proto3" json:"total_rpc_wall_time_ns,omitempty"`
	// Time spent on the gRPC layer.
	KvGrpcProcessTimeNs uint64 `protobuf:"varint,6,opt,name=kv_grpc_process_time_ns,json=kvGrpcProcessTimeNs,proto3" json:"kv_grpc_process_time_ns,omitempty"`
	// Time spent on waiting for run again in grpc pool from other executor pool.
	KvGrpcWaitTimeNs uint64 `protobuf:"varint,7,opt,name=kv_grpc_wait_time_ns,json=kvGrpcWaitTimeNs,proto3" json:"kv_grpc_wait_time_ns,omitempty"`
}

func (*TimeDetailV2) Descriptor

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

func (*TimeDetailV2) GetKvGrpcProcessTimeNs

func (m *TimeDetailV2) GetKvGrpcProcessTimeNs() uint64

func (*TimeDetailV2) GetKvGrpcWaitTimeNs

func (m *TimeDetailV2) GetKvGrpcWaitTimeNs() uint64

func (*TimeDetailV2) GetKvReadWallTimeNs

func (m *TimeDetailV2) GetKvReadWallTimeNs() uint64

func (*TimeDetailV2) GetProcessSuspendWallTimeNs

func (m *TimeDetailV2) GetProcessSuspendWallTimeNs() uint64

func (*TimeDetailV2) GetProcessWallTimeNs

func (m *TimeDetailV2) GetProcessWallTimeNs() uint64

func (*TimeDetailV2) GetTotalRpcWallTimeNs

func (m *TimeDetailV2) GetTotalRpcWallTimeNs() uint64

func (*TimeDetailV2) GetWaitWallTimeNs

func (m *TimeDetailV2) GetWaitWallTimeNs() uint64

func (*TimeDetailV2) Marshal

func (m *TimeDetailV2) Marshal() (dAtA []byte, err error)

func (*TimeDetailV2) MarshalTo

func (m *TimeDetailV2) MarshalTo(dAtA []byte) (int, error)

func (*TimeDetailV2) MarshalToSizedBuffer

func (m *TimeDetailV2) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TimeDetailV2) ProtoMessage

func (*TimeDetailV2) ProtoMessage()

func (*TimeDetailV2) Reset

func (m *TimeDetailV2) Reset()

func (*TimeDetailV2) Size

func (m *TimeDetailV2) Size() (n int)

func (*TimeDetailV2) String

func (m *TimeDetailV2) String() string

func (*TimeDetailV2) Unmarshal

func (m *TimeDetailV2) Unmarshal(dAtA []byte) error

func (*TimeDetailV2) XXX_DiscardUnknown

func (m *TimeDetailV2) XXX_DiscardUnknown()

func (*TimeDetailV2) XXX_Marshal

func (m *TimeDetailV2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TimeDetailV2) XXX_Merge

func (m *TimeDetailV2) XXX_Merge(src proto.Message)

func (*TimeDetailV2) XXX_Size

func (m *TimeDetailV2) XXX_Size() int

func (*TimeDetailV2) XXX_Unmarshal

func (m *TimeDetailV2) XXX_Unmarshal(b []byte) error

type TxnHeartBeatRequest

type TxnHeartBeatRequest struct {
	Context *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	// The key of the lock to update.
	PrimaryLock []byte `protobuf:"bytes,2,opt,name=primary_lock,json=primaryLock,proto3" json:"primary_lock,omitempty"`
	// Start timestamp of the large transaction.
	StartVersion uint64 `protobuf:"varint,3,opt,name=start_version,json=startVersion,proto3" json:"start_version,omitempty"`
	// The new TTL the sender would like.
	AdviseLockTtl uint64 `protobuf:"varint,4,opt,name=advise_lock_ttl,json=adviseLockTtl,proto3" json:"advise_lock_ttl,omitempty"`
	// Optionally update PK's min_commit_ts.
	// Only for non-async-commmit and non-1PC transactions.
	// If it is 0, ignore this field.
	MinCommitTs uint64 `protobuf:"varint,5,opt,name=min_commit_ts,json=minCommitTs,proto3" json:"min_commit_ts,omitempty"`
	// Reserved for file based transaction.
	IsTxnFile bool `protobuf:"varint,100,opt,name=is_txn_file,json=isTxnFile,proto3" json:"is_txn_file,omitempty"`
}

Used to update the lock_ttl of a psessimistic and/or large transaction to prevent it from been killed.

func (*TxnHeartBeatRequest) Descriptor

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

func (*TxnHeartBeatRequest) GetAdviseLockTtl

func (m *TxnHeartBeatRequest) GetAdviseLockTtl() uint64

func (*TxnHeartBeatRequest) GetContext

func (m *TxnHeartBeatRequest) GetContext() *Context

func (*TxnHeartBeatRequest) GetIsTxnFile

func (m *TxnHeartBeatRequest) GetIsTxnFile() bool

func (*TxnHeartBeatRequest) GetMinCommitTs

func (m *TxnHeartBeatRequest) GetMinCommitTs() uint64

func (*TxnHeartBeatRequest) GetPrimaryLock

func (m *TxnHeartBeatRequest) GetPrimaryLock() []byte

func (*TxnHeartBeatRequest) GetStartVersion

func (m *TxnHeartBeatRequest) GetStartVersion() uint64

func (*TxnHeartBeatRequest) Marshal

func (m *TxnHeartBeatRequest) Marshal() (dAtA []byte, err error)

func (*TxnHeartBeatRequest) MarshalTo

func (m *TxnHeartBeatRequest) MarshalTo(dAtA []byte) (int, error)

func (*TxnHeartBeatRequest) MarshalToSizedBuffer

func (m *TxnHeartBeatRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TxnHeartBeatRequest) ProtoMessage

func (*TxnHeartBeatRequest) ProtoMessage()

func (*TxnHeartBeatRequest) Reset

func (m *TxnHeartBeatRequest) Reset()

func (*TxnHeartBeatRequest) Size

func (m *TxnHeartBeatRequest) Size() (n int)

func (*TxnHeartBeatRequest) String

func (m *TxnHeartBeatRequest) String() string

func (*TxnHeartBeatRequest) Unmarshal

func (m *TxnHeartBeatRequest) Unmarshal(dAtA []byte) error

func (*TxnHeartBeatRequest) XXX_DiscardUnknown

func (m *TxnHeartBeatRequest) XXX_DiscardUnknown()

func (*TxnHeartBeatRequest) XXX_Marshal

func (m *TxnHeartBeatRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TxnHeartBeatRequest) XXX_Merge

func (m *TxnHeartBeatRequest) XXX_Merge(src proto.Message)

func (*TxnHeartBeatRequest) XXX_Size

func (m *TxnHeartBeatRequest) XXX_Size() int

func (*TxnHeartBeatRequest) XXX_Unmarshal

func (m *TxnHeartBeatRequest) XXX_Unmarshal(b []byte) error

type TxnHeartBeatResponse

type TxnHeartBeatResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       *KeyError      `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// The TTL actually set on the requested lock.
	LockTtl uint64 `protobuf:"varint,3,opt,name=lock_ttl,json=lockTtl,proto3" json:"lock_ttl,omitempty"`
	// Execution details about the request processing.
	ExecDetailsV2 *ExecDetailsV2 `protobuf:"bytes,4,opt,name=exec_details_v2,json=execDetailsV2,proto3" json:"exec_details_v2,omitempty"`
}

func (*TxnHeartBeatResponse) Descriptor

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

func (*TxnHeartBeatResponse) GetError

func (m *TxnHeartBeatResponse) GetError() *KeyError

func (*TxnHeartBeatResponse) GetExecDetailsV2

func (m *TxnHeartBeatResponse) GetExecDetailsV2() *ExecDetailsV2

func (*TxnHeartBeatResponse) GetLockTtl

func (m *TxnHeartBeatResponse) GetLockTtl() uint64

func (*TxnHeartBeatResponse) GetRegionError

func (m *TxnHeartBeatResponse) GetRegionError() *errorpb.Error

func (*TxnHeartBeatResponse) Marshal

func (m *TxnHeartBeatResponse) Marshal() (dAtA []byte, err error)

func (*TxnHeartBeatResponse) MarshalTo

func (m *TxnHeartBeatResponse) MarshalTo(dAtA []byte) (int, error)

func (*TxnHeartBeatResponse) MarshalToSizedBuffer

func (m *TxnHeartBeatResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TxnHeartBeatResponse) ProtoMessage

func (*TxnHeartBeatResponse) ProtoMessage()

func (*TxnHeartBeatResponse) Reset

func (m *TxnHeartBeatResponse) Reset()

func (*TxnHeartBeatResponse) Size

func (m *TxnHeartBeatResponse) Size() (n int)

func (*TxnHeartBeatResponse) String

func (m *TxnHeartBeatResponse) String() string

func (*TxnHeartBeatResponse) Unmarshal

func (m *TxnHeartBeatResponse) Unmarshal(dAtA []byte) error

func (*TxnHeartBeatResponse) XXX_DiscardUnknown

func (m *TxnHeartBeatResponse) XXX_DiscardUnknown()

func (*TxnHeartBeatResponse) XXX_Marshal

func (m *TxnHeartBeatResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TxnHeartBeatResponse) XXX_Merge

func (m *TxnHeartBeatResponse) XXX_Merge(src proto.Message)

func (*TxnHeartBeatResponse) XXX_Size

func (m *TxnHeartBeatResponse) XXX_Size() int

func (*TxnHeartBeatResponse) XXX_Unmarshal

func (m *TxnHeartBeatResponse) XXX_Unmarshal(b []byte) error

type TxnInfo

type TxnInfo struct {
	Txn    uint64 `protobuf:"varint,1,opt,name=txn,proto3" json:"txn,omitempty"`
	Status uint64 `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
	// Reserved for file based transaction.
	IsTxnFile bool `protobuf:"varint,100,opt,name=is_txn_file,json=isTxnFile,proto3" json:"is_txn_file,omitempty"`
}

func (*TxnInfo) Descriptor

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

func (*TxnInfo) GetIsTxnFile

func (m *TxnInfo) GetIsTxnFile() bool

func (*TxnInfo) GetStatus

func (m *TxnInfo) GetStatus() uint64

func (*TxnInfo) GetTxn

func (m *TxnInfo) GetTxn() uint64

func (*TxnInfo) Marshal

func (m *TxnInfo) Marshal() (dAtA []byte, err error)

func (*TxnInfo) MarshalTo

func (m *TxnInfo) MarshalTo(dAtA []byte) (int, error)

func (*TxnInfo) MarshalToSizedBuffer

func (m *TxnInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TxnInfo) ProtoMessage

func (*TxnInfo) ProtoMessage()

func (*TxnInfo) Reset

func (m *TxnInfo) Reset()

func (*TxnInfo) Size

func (m *TxnInfo) Size() (n int)

func (*TxnInfo) String

func (m *TxnInfo) String() string

func (*TxnInfo) Unmarshal

func (m *TxnInfo) Unmarshal(dAtA []byte) error

func (*TxnInfo) XXX_DiscardUnknown

func (m *TxnInfo) XXX_DiscardUnknown()

func (*TxnInfo) XXX_Marshal

func (m *TxnInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TxnInfo) XXX_Merge

func (m *TxnInfo) XXX_Merge(src proto.Message)

func (*TxnInfo) XXX_Size

func (m *TxnInfo) XXX_Size() int

func (*TxnInfo) XXX_Unmarshal

func (m *TxnInfo) XXX_Unmarshal(b []byte) error

type TxnNotFound

type TxnNotFound struct {
	StartTs    uint64 `protobuf:"varint,1,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	PrimaryKey []byte `protobuf:"bytes,2,opt,name=primary_key,json=primaryKey,proto3" json:"primary_key,omitempty"`
}

func (*TxnNotFound) Descriptor

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

func (*TxnNotFound) GetPrimaryKey

func (m *TxnNotFound) GetPrimaryKey() []byte

func (*TxnNotFound) GetStartTs

func (m *TxnNotFound) GetStartTs() uint64

func (*TxnNotFound) Marshal

func (m *TxnNotFound) Marshal() (dAtA []byte, err error)

func (*TxnNotFound) MarshalTo

func (m *TxnNotFound) MarshalTo(dAtA []byte) (int, error)

func (*TxnNotFound) MarshalToSizedBuffer

func (m *TxnNotFound) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TxnNotFound) ProtoMessage

func (*TxnNotFound) ProtoMessage()

func (*TxnNotFound) Reset

func (m *TxnNotFound) Reset()

func (*TxnNotFound) Size

func (m *TxnNotFound) Size() (n int)

func (*TxnNotFound) String

func (m *TxnNotFound) String() string

func (*TxnNotFound) Unmarshal

func (m *TxnNotFound) Unmarshal(dAtA []byte) error

func (*TxnNotFound) XXX_DiscardUnknown

func (m *TxnNotFound) XXX_DiscardUnknown()

func (*TxnNotFound) XXX_Marshal

func (m *TxnNotFound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TxnNotFound) XXX_Merge

func (m *TxnNotFound) XXX_Merge(src proto.Message)

func (*TxnNotFound) XXX_Size

func (m *TxnNotFound) XXX_Size() int

func (*TxnNotFound) XXX_Unmarshal

func (m *TxnNotFound) XXX_Unmarshal(b []byte) error

type TxnStatus

type TxnStatus struct {
	StartTs uint64 `protobuf:"varint,1,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	// a non-zero min_commit_ts indicates the transaction is ongoing
	MinCommitTs uint64 `protobuf:"varint,2,opt,name=min_commit_ts,json=minCommitTs,proto3" json:"min_commit_ts,omitempty"`
	// a non-zero commit_ts indicates the transaction is committed
	CommitTs   uint64 `protobuf:"varint,3,opt,name=commit_ts,json=commitTs,proto3" json:"commit_ts,omitempty"`
	RolledBack bool   `protobuf:"varint,4,opt,name=rolled_back,json=rolledBack,proto3" json:"rolled_back,omitempty"`
	// The txn has unlocked all keys, implying that it can be removed from txn_status_cache.
	IsCompleted bool `protobuf:"varint,5,opt,name=is_completed,json=isCompleted,proto3" json:"is_completed,omitempty"`
}

func (*TxnStatus) Descriptor

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

func (*TxnStatus) GetCommitTs

func (m *TxnStatus) GetCommitTs() uint64

func (*TxnStatus) GetIsCompleted

func (m *TxnStatus) GetIsCompleted() bool

func (*TxnStatus) GetMinCommitTs

func (m *TxnStatus) GetMinCommitTs() uint64

func (*TxnStatus) GetRolledBack

func (m *TxnStatus) GetRolledBack() bool

func (*TxnStatus) GetStartTs

func (m *TxnStatus) GetStartTs() uint64

func (*TxnStatus) Marshal

func (m *TxnStatus) Marshal() (dAtA []byte, err error)

func (*TxnStatus) MarshalTo

func (m *TxnStatus) MarshalTo(dAtA []byte) (int, error)

func (*TxnStatus) MarshalToSizedBuffer

func (m *TxnStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*TxnStatus) ProtoMessage

func (*TxnStatus) ProtoMessage()

func (*TxnStatus) Reset

func (m *TxnStatus) Reset()

func (*TxnStatus) Size

func (m *TxnStatus) Size() (n int)

func (*TxnStatus) String

func (m *TxnStatus) String() string

func (*TxnStatus) Unmarshal

func (m *TxnStatus) Unmarshal(dAtA []byte) error

func (*TxnStatus) XXX_DiscardUnknown

func (m *TxnStatus) XXX_DiscardUnknown()

func (*TxnStatus) XXX_Marshal

func (m *TxnStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TxnStatus) XXX_Merge

func (m *TxnStatus) XXX_Merge(src proto.Message)

func (*TxnStatus) XXX_Size

func (m *TxnStatus) XXX_Size() int

func (*TxnStatus) XXX_Unmarshal

func (m *TxnStatus) XXX_Unmarshal(b []byte) error

type UnsafeDestroyRangeRequest

type UnsafeDestroyRangeRequest struct {
	Context  *Context `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
	StartKey []byte   `protobuf:"bytes,2,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"`
	EndKey   []byte   `protobuf:"bytes,3,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"`
}

func (*UnsafeDestroyRangeRequest) Descriptor

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

func (*UnsafeDestroyRangeRequest) GetContext

func (m *UnsafeDestroyRangeRequest) GetContext() *Context

func (*UnsafeDestroyRangeRequest) GetEndKey

func (m *UnsafeDestroyRangeRequest) GetEndKey() []byte

func (*UnsafeDestroyRangeRequest) GetStartKey

func (m *UnsafeDestroyRangeRequest) GetStartKey() []byte

func (*UnsafeDestroyRangeRequest) Marshal

func (m *UnsafeDestroyRangeRequest) Marshal() (dAtA []byte, err error)

func (*UnsafeDestroyRangeRequest) MarshalTo

func (m *UnsafeDestroyRangeRequest) MarshalTo(dAtA []byte) (int, error)

func (*UnsafeDestroyRangeRequest) MarshalToSizedBuffer

func (m *UnsafeDestroyRangeRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UnsafeDestroyRangeRequest) ProtoMessage

func (*UnsafeDestroyRangeRequest) ProtoMessage()

func (*UnsafeDestroyRangeRequest) Reset

func (m *UnsafeDestroyRangeRequest) Reset()

func (*UnsafeDestroyRangeRequest) Size

func (m *UnsafeDestroyRangeRequest) Size() (n int)

func (*UnsafeDestroyRangeRequest) String

func (m *UnsafeDestroyRangeRequest) String() string

func (*UnsafeDestroyRangeRequest) Unmarshal

func (m *UnsafeDestroyRangeRequest) Unmarshal(dAtA []byte) error

func (*UnsafeDestroyRangeRequest) XXX_DiscardUnknown

func (m *UnsafeDestroyRangeRequest) XXX_DiscardUnknown()

func (*UnsafeDestroyRangeRequest) XXX_Marshal

func (m *UnsafeDestroyRangeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnsafeDestroyRangeRequest) XXX_Merge

func (m *UnsafeDestroyRangeRequest) XXX_Merge(src proto.Message)

func (*UnsafeDestroyRangeRequest) XXX_Size

func (m *UnsafeDestroyRangeRequest) XXX_Size() int

func (*UnsafeDestroyRangeRequest) XXX_Unmarshal

func (m *UnsafeDestroyRangeRequest) XXX_Unmarshal(b []byte) error

type UnsafeDestroyRangeResponse

type UnsafeDestroyRangeResponse struct {
	RegionError *errorpb.Error `protobuf:"bytes,1,opt,name=region_error,json=regionError,proto3" json:"region_error,omitempty"`
	Error       string         `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
}

func (*UnsafeDestroyRangeResponse) Descriptor

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

func (*UnsafeDestroyRangeResponse) GetError

func (m *UnsafeDestroyRangeResponse) GetError() string

func (*UnsafeDestroyRangeResponse) GetRegionError

func (m *UnsafeDestroyRangeResponse) GetRegionError() *errorpb.Error

func (*UnsafeDestroyRangeResponse) Marshal

func (m *UnsafeDestroyRangeResponse) Marshal() (dAtA []byte, err error)

func (*UnsafeDestroyRangeResponse) MarshalTo

func (m *UnsafeDestroyRangeResponse) MarshalTo(dAtA []byte) (int, error)

func (*UnsafeDestroyRangeResponse) MarshalToSizedBuffer

func (m *UnsafeDestroyRangeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*UnsafeDestroyRangeResponse) ProtoMessage

func (*UnsafeDestroyRangeResponse) ProtoMessage()

func (*UnsafeDestroyRangeResponse) Reset

func (m *UnsafeDestroyRangeResponse) Reset()

func (*UnsafeDestroyRangeResponse) Size

func (m *UnsafeDestroyRangeResponse) Size() (n int)

func (*UnsafeDestroyRangeResponse) String

func (m *UnsafeDestroyRangeResponse) String() string

func (*UnsafeDestroyRangeResponse) Unmarshal

func (m *UnsafeDestroyRangeResponse) Unmarshal(dAtA []byte) error

func (*UnsafeDestroyRangeResponse) XXX_DiscardUnknown

func (m *UnsafeDestroyRangeResponse) XXX_DiscardUnknown()

func (*UnsafeDestroyRangeResponse) XXX_Marshal

func (m *UnsafeDestroyRangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UnsafeDestroyRangeResponse) XXX_Merge

func (m *UnsafeDestroyRangeResponse) XXX_Merge(src proto.Message)

func (*UnsafeDestroyRangeResponse) XXX_Size

func (m *UnsafeDestroyRangeResponse) XXX_Size() int

func (*UnsafeDestroyRangeResponse) XXX_Unmarshal

func (m *UnsafeDestroyRangeResponse) XXX_Unmarshal(b []byte) error

type WriteConflict

type WriteConflict struct {
	StartTs          uint64               `protobuf:"varint,1,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"`
	ConflictTs       uint64               `protobuf:"varint,2,opt,name=conflict_ts,json=conflictTs,proto3" json:"conflict_ts,omitempty"`
	Key              []byte               `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	Primary          []byte               `protobuf:"bytes,4,opt,name=primary,proto3" json:"primary,omitempty"`
	ConflictCommitTs uint64               `protobuf:"varint,5,opt,name=conflict_commit_ts,json=conflictCommitTs,proto3" json:"conflict_commit_ts,omitempty"`
	Reason           WriteConflict_Reason `protobuf:"varint,6,opt,name=reason,proto3,enum=kvrpcpb.WriteConflict_Reason" json:"reason,omitempty"`
}

func (*WriteConflict) Descriptor

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

func (*WriteConflict) GetConflictCommitTs

func (m *WriteConflict) GetConflictCommitTs() uint64

func (*WriteConflict) GetConflictTs

func (m *WriteConflict) GetConflictTs() uint64

func (*WriteConflict) GetKey

func (m *WriteConflict) GetKey() []byte

func (*WriteConflict) GetPrimary

func (m *WriteConflict) GetPrimary() []byte

func (*WriteConflict) GetReason

func (m *WriteConflict) GetReason() WriteConflict_Reason

func (*WriteConflict) GetStartTs

func (m *WriteConflict) GetStartTs() uint64

func (*WriteConflict) Marshal

func (m *WriteConflict) Marshal() (dAtA []byte, err error)

func (*WriteConflict) MarshalTo

func (m *WriteConflict) MarshalTo(dAtA []byte) (int, error)

func (*WriteConflict) MarshalToSizedBuffer

func (m *WriteConflict) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WriteConflict) ProtoMessage

func (*WriteConflict) ProtoMessage()

func (*WriteConflict) Reset

func (m *WriteConflict) Reset()

func (*WriteConflict) Size

func (m *WriteConflict) Size() (n int)

func (*WriteConflict) String

func (m *WriteConflict) String() string

func (*WriteConflict) Unmarshal

func (m *WriteConflict) Unmarshal(dAtA []byte) error

func (*WriteConflict) XXX_DiscardUnknown

func (m *WriteConflict) XXX_DiscardUnknown()

func (*WriteConflict) XXX_Marshal

func (m *WriteConflict) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WriteConflict) XXX_Merge

func (m *WriteConflict) XXX_Merge(src proto.Message)

func (*WriteConflict) XXX_Size

func (m *WriteConflict) XXX_Size() int

func (*WriteConflict) XXX_Unmarshal

func (m *WriteConflict) XXX_Unmarshal(b []byte) error

type WriteConflict_Reason

type WriteConflict_Reason int32
const (
	WriteConflict_Unknown             WriteConflict_Reason = 0
	WriteConflict_Optimistic          WriteConflict_Reason = 1
	WriteConflict_PessimisticRetry    WriteConflict_Reason = 2
	WriteConflict_SelfRolledBack      WriteConflict_Reason = 3
	WriteConflict_RcCheckTs           WriteConflict_Reason = 4
	WriteConflict_LazyUniquenessCheck WriteConflict_Reason = 5
)

func (WriteConflict_Reason) EnumDescriptor

func (WriteConflict_Reason) EnumDescriptor() ([]byte, []int)

func (WriteConflict_Reason) String

func (x WriteConflict_Reason) String() string

type WriteDetail

type WriteDetail struct {
	// Wait duration in the store loop.
	StoreBatchWaitNanos uint64 `protobuf:"varint,1,opt,name=store_batch_wait_nanos,json=storeBatchWaitNanos,proto3" json:"store_batch_wait_nanos,omitempty"`
	// Wait duration before sending proposal to peers.
	ProposeSendWaitNanos uint64 `` /* 126-byte string literal not displayed */
	// Total time spent on persisting the log.
	PersistLogNanos uint64 `protobuf:"varint,3,opt,name=persist_log_nanos,json=persistLogNanos,proto3" json:"persist_log_nanos,omitempty"`
	// Wait time until the Raft log write leader begins to write.
	RaftDbWriteLeaderWaitNanos uint64 `` /* 148-byte string literal not displayed */
	// Time spent on synchronizing the Raft log to the disk.
	RaftDbSyncLogNanos uint64 `protobuf:"varint,5,opt,name=raft_db_sync_log_nanos,json=raftDbSyncLogNanos,proto3" json:"raft_db_sync_log_nanos,omitempty"`
	// Time spent on writing the Raft log to the Raft memtable.
	RaftDbWriteMemtableNanos uint64 `` /* 140-byte string literal not displayed */
	// Time waiting for peers to confirm the proposal (counting from the instant when the leader sends the proposal message).
	CommitLogNanos uint64 `protobuf:"varint,7,opt,name=commit_log_nanos,json=commitLogNanos,proto3" json:"commit_log_nanos,omitempty"`
	// Wait duration in the apply loop.
	ApplyBatchWaitNanos uint64 `protobuf:"varint,8,opt,name=apply_batch_wait_nanos,json=applyBatchWaitNanos,proto3" json:"apply_batch_wait_nanos,omitempty"`
	// Total time spend to applying the log.
	ApplyLogNanos uint64 `protobuf:"varint,9,opt,name=apply_log_nanos,json=applyLogNanos,proto3" json:"apply_log_nanos,omitempty"`
	// Wait time until the KV RocksDB lock is acquired.
	ApplyMutexLockNanos uint64 `protobuf:"varint,10,opt,name=apply_mutex_lock_nanos,json=applyMutexLockNanos,proto3" json:"apply_mutex_lock_nanos,omitempty"`
	// Wait time until becoming the KV RocksDB write leader.
	ApplyWriteLeaderWaitNanos uint64 `` /* 144-byte string literal not displayed */
	// Time spent on writing the KV DB WAL to the disk.
	ApplyWriteWalNanos uint64 `protobuf:"varint,12,opt,name=apply_write_wal_nanos,json=applyWriteWalNanos,proto3" json:"apply_write_wal_nanos,omitempty"`
	// Time spent on writing to the memtable of the KV RocksDB.
	ApplyWriteMemtableNanos uint64 `` /* 136-byte string literal not displayed */
	// Time spent on waiting in the latch.
	LatchWaitNanos uint64 `protobuf:"varint,14,opt,name=latch_wait_nanos,json=latchWaitNanos,proto3" json:"latch_wait_nanos,omitempty"`
	// Processing time in the transaction layer.
	ProcessNanos uint64 `protobuf:"varint,15,opt,name=process_nanos,json=processNanos,proto3" json:"process_nanos,omitempty"`
	// Wait time because of the scheduler flow control or quota limiter throttling.
	ThrottleNanos uint64 `protobuf:"varint,16,opt,name=throttle_nanos,json=throttleNanos,proto3" json:"throttle_nanos,omitempty"`
	// Wait time in the waiter manager for pessimistic locking.
	PessimisticLockWaitNanos uint64 `` /* 139-byte string literal not displayed */
}

func (*WriteDetail) Descriptor

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

func (*WriteDetail) GetApplyBatchWaitNanos

func (m *WriteDetail) GetApplyBatchWaitNanos() uint64

func (*WriteDetail) GetApplyLogNanos

func (m *WriteDetail) GetApplyLogNanos() uint64

func (*WriteDetail) GetApplyMutexLockNanos

func (m *WriteDetail) GetApplyMutexLockNanos() uint64

func (*WriteDetail) GetApplyWriteLeaderWaitNanos

func (m *WriteDetail) GetApplyWriteLeaderWaitNanos() uint64

func (*WriteDetail) GetApplyWriteMemtableNanos

func (m *WriteDetail) GetApplyWriteMemtableNanos() uint64

func (*WriteDetail) GetApplyWriteWalNanos

func (m *WriteDetail) GetApplyWriteWalNanos() uint64

func (*WriteDetail) GetCommitLogNanos

func (m *WriteDetail) GetCommitLogNanos() uint64

func (*WriteDetail) GetLatchWaitNanos

func (m *WriteDetail) GetLatchWaitNanos() uint64

func (*WriteDetail) GetPersistLogNanos

func (m *WriteDetail) GetPersistLogNanos() uint64

func (*WriteDetail) GetPessimisticLockWaitNanos

func (m *WriteDetail) GetPessimisticLockWaitNanos() uint64

func (*WriteDetail) GetProcessNanos

func (m *WriteDetail) GetProcessNanos() uint64

func (*WriteDetail) GetProposeSendWaitNanos

func (m *WriteDetail) GetProposeSendWaitNanos() uint64

func (*WriteDetail) GetRaftDbSyncLogNanos

func (m *WriteDetail) GetRaftDbSyncLogNanos() uint64

func (*WriteDetail) GetRaftDbWriteLeaderWaitNanos

func (m *WriteDetail) GetRaftDbWriteLeaderWaitNanos() uint64

func (*WriteDetail) GetRaftDbWriteMemtableNanos

func (m *WriteDetail) GetRaftDbWriteMemtableNanos() uint64

func (*WriteDetail) GetStoreBatchWaitNanos

func (m *WriteDetail) GetStoreBatchWaitNanos() uint64

func (*WriteDetail) GetThrottleNanos

func (m *WriteDetail) GetThrottleNanos() uint64

func (*WriteDetail) Marshal

func (m *WriteDetail) Marshal() (dAtA []byte, err error)

func (*WriteDetail) MarshalTo

func (m *WriteDetail) MarshalTo(dAtA []byte) (int, error)

func (*WriteDetail) MarshalToSizedBuffer

func (m *WriteDetail) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WriteDetail) ProtoMessage

func (*WriteDetail) ProtoMessage()

func (*WriteDetail) Reset

func (m *WriteDetail) Reset()

func (*WriteDetail) Size

func (m *WriteDetail) Size() (n int)

func (*WriteDetail) String

func (m *WriteDetail) String() string

func (*WriteDetail) Unmarshal

func (m *WriteDetail) Unmarshal(dAtA []byte) error

func (*WriteDetail) XXX_DiscardUnknown

func (m *WriteDetail) XXX_DiscardUnknown()

func (*WriteDetail) XXX_Marshal

func (m *WriteDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WriteDetail) XXX_Merge

func (m *WriteDetail) XXX_Merge(src proto.Message)

func (*WriteDetail) XXX_Size

func (m *WriteDetail) XXX_Size() int

func (*WriteDetail) XXX_Unmarshal

func (m *WriteDetail) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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