github.com/matrixorigin/matrixone@v0.7.0/pkg/pb/txn/txn.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: txn.proto 3 4 package txn 5 6 import ( 7 fmt "fmt" 8 io "io" 9 math "math" 10 math_bits "math/bits" 11 12 _ "github.com/gogo/protobuf/gogoproto" 13 proto "github.com/gogo/protobuf/proto" 14 metadata "github.com/matrixorigin/matrixone/pkg/pb/metadata" 15 timestamp "github.com/matrixorigin/matrixone/pkg/pb/timestamp" 16 ) 17 18 // Reference imports to suppress errors if they are not otherwise used. 19 var _ = proto.Marshal 20 var _ = fmt.Errorf 21 var _ = math.Inf 22 23 // This is a compile-time assertion to ensure that this generated file 24 // is compatible with the proto package it is being compiled against. 25 // A compilation error at this line likely means your copy of the 26 // proto package needs to be updated. 27 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 28 29 // TxnStatus transaction status 30 type TxnStatus int32 31 32 const ( 33 // Active is the state of transaction creation, in this state, can execute the 34 // transaction Read/Write/Commit/Rollback. 35 TxnStatus_Active TxnStatus = 0 36 // Prepared for distributed transactions across DNs, a 2pc commit is performed, 37 // and the prepared status means that the transaction on a DN was executed 38 // successfully in the first phase. 39 // 40 // Note that this status needs to be saved to the LogService. Once the first 41 // phase of a transaction is successful, data cannot be lost. 42 TxnStatus_Prepared TxnStatus = 1 43 // Committing for distributed transactions across DNs, once all DNs have completed 44 // the first phase, the transaction enters the Committing state and initiates an 45 // asynchronous process to handle the commit of temporary data. 46 // 47 // Note that when all DNs involved are in the prepared state, the distributed 48 // transaction can be considered committed because all data has been written 49 // successfully. The subsequent Committing process just explicitly converts these 50 // writes into committed data. 51 // 52 // Note that the state exists only in memory and is not persisted to the LogService. 53 // It can be restored through the Prepared state, if all(DN).Status == Prepared. 54 TxnStatus_Committing TxnStatus = 2 55 // Committed after the Committing phase has transformed all DN data involved into 56 // committed data, the status of the distributed transaction is explicitly recorded 57 // as Committed. 58 // 59 // Note that this status needs to be saved to the LogService 60 TxnStatus_Committed TxnStatus = 3 61 // Aborting a client initiating a Rollback call or a distributed transaction that has 62 // any error in the first phase will enter the Aborting state. This state starts an 63 // asynchronous task to clean up the temporary data written by the transaction. 64 // 65 // Note that the state exists only in memory and is not persisted to the LogService. 66 // It can be restored through the Prepared state, if Any(DN).Status != Prepared. 67 TxnStatus_Aborting TxnStatus = 4 68 // Aborted after the Aborting phase, all data involved in the DN is cleaned up and 69 // the transaction status is explicitly recorded as Aborted. 70 // 71 // Note that this status needs to be saved to the LogService 72 TxnStatus_Aborted TxnStatus = 5 73 ) 74 75 var TxnStatus_name = map[int32]string{ 76 0: "Active", 77 1: "Prepared", 78 2: "Committing", 79 3: "Committed", 80 4: "Aborting", 81 5: "Aborted", 82 } 83 84 var TxnStatus_value = map[string]int32{ 85 "Active": 0, 86 "Prepared": 1, 87 "Committing": 2, 88 "Committed": 3, 89 "Aborting": 4, 90 "Aborted": 5, 91 } 92 93 func (x TxnStatus) String() string { 94 return proto.EnumName(TxnStatus_name, int32(x)) 95 } 96 97 func (TxnStatus) EnumDescriptor() ([]byte, []int) { 98 return fileDescriptor_4f782e76b37adb9a, []int{0} 99 } 100 101 // TxnMethod transaction operations 102 type TxnMethod int32 103 104 const ( 105 // Read transaction read 106 TxnMethod_Read TxnMethod = 0 107 // Write transaction write 108 TxnMethod_Write TxnMethod = 1 109 // Commit commit transaction 110 TxnMethod_Commit TxnMethod = 2 111 // Rollback rollback transaction 112 TxnMethod_Rollback TxnMethod = 3 113 // Prepare when DN(Coordinator) receives a commit request from CN, it sends a prepare to 114 // each DN(DNShard) 115 TxnMethod_Prepare TxnMethod = 4 116 // GetStatus query the status of a transaction on a DN. When a DN encounters a transaction 117 // in the Prepared state, it needs to go to the DN(Coordinator) to query the status of the 118 // current transaction. When a DN encounters a transaction in the Prepared state during the 119 // recover, it needs to query the status of the transaction on each DN(DNShard) to determine 120 // if the transaction is committed. 121 TxnMethod_GetStatus TxnMethod = 5 122 // CommitDNShard after the 2pc transaction is committed, the temporary data on each DN needs 123 // to be explicitly converted to committed data. 124 TxnMethod_CommitDNShard TxnMethod = 6 125 // RollbackDNShard after the 2pc transaction is aborted, the temporary data on each DN needs 126 // to cleanup. 127 TxnMethod_RollbackDNShard TxnMethod = 7 128 // RemoveMedata Remove metadata for transactions on DNShard. For a 2pc distributed transaction, 129 // after all participating DNShards have Prepared successfully, the asynchronous commit process 130 // starts, sending CommitDNShard requests to all participating DNShards in parallel. After each 131 // DNShard has processed the CommitDNShard, the metadata of the transaction cannot be deleted 132 // immediately, otherwise when the transaction coordinator node is down and restarted, the commit 133 // status of the transaction cannot be determined in the recovery process, as it is possible that 134 // some participating DNShards cannot find the transaction information. 135 // 136 // TODO: needs to work with TAE's log compaction, not currently supported. 137 TxnMethod_RemoveMedata TxnMethod = 8 138 // DEBUG used to send debug request from cn to dn, and received response from dn to cn 139 TxnMethod_DEBUG TxnMethod = 9 140 ) 141 142 var TxnMethod_name = map[int32]string{ 143 0: "Read", 144 1: "Write", 145 2: "Commit", 146 3: "Rollback", 147 4: "Prepare", 148 5: "GetStatus", 149 6: "CommitDNShard", 150 7: "RollbackDNShard", 151 8: "RemoveMedata", 152 9: "DEBUG", 153 } 154 155 var TxnMethod_value = map[string]int32{ 156 "Read": 0, 157 "Write": 1, 158 "Commit": 2, 159 "Rollback": 3, 160 "Prepare": 4, 161 "GetStatus": 5, 162 "CommitDNShard": 6, 163 "RollbackDNShard": 7, 164 "RemoveMedata": 8, 165 "DEBUG": 9, 166 } 167 168 func (x TxnMethod) String() string { 169 return proto.EnumName(TxnMethod_name, int32(x)) 170 } 171 172 func (TxnMethod) EnumDescriptor() ([]byte, []int) { 173 return fileDescriptor_4f782e76b37adb9a, []int{1} 174 } 175 176 // TxnMeta transaction metadata 177 type TxnMeta struct { 178 // ID transaction id, generated at the CN node at the time of transaction creation, 179 // globally unique. 180 ID []byte `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` 181 // Status transaction status 182 Status TxnStatus `protobuf:"varint,2,opt,name=Status,proto3,enum=txn.TxnStatus" json:"Status,omitempty"` 183 // SnapshotTS transaction read timestamp, generated at the CN node at the time of 184 // transaction creation. All data.TS < txn.SnapshotTS is visible for the current 185 // transaction. 186 SnapshotTS timestamp.Timestamp `protobuf:"bytes,3,opt,name=SnapshotTS,proto3" json:"SnapshotTS"` 187 // PreparedTS timestamp to complete the first phase of a 2pc commit transaction. 188 PreparedTS timestamp.Timestamp `protobuf:"bytes,4,opt,name=PreparedTS,proto3" json:"PreparedTS"` 189 // CommitTS transaction commit timestamp. For a 2pc transaction, commitTS = max(preparedTS). 190 CommitTS timestamp.Timestamp `protobuf:"bytes,5,opt,name=CommitTS,proto3" json:"CommitTS"` 191 // DNShards all DNShards that have written data. The first DN is the coordinator of the 192 // transaction 193 DNShards []metadata.DNShard `protobuf:"bytes,6,rep,name=DNShards,proto3" json:"DNShards"` 194 XXX_NoUnkeyedLiteral struct{} `json:"-"` 195 XXX_unrecognized []byte `json:"-"` 196 XXX_sizecache int32 `json:"-"` 197 } 198 199 func (m *TxnMeta) Reset() { *m = TxnMeta{} } 200 func (m *TxnMeta) String() string { return proto.CompactTextString(m) } 201 func (*TxnMeta) ProtoMessage() {} 202 func (*TxnMeta) Descriptor() ([]byte, []int) { 203 return fileDescriptor_4f782e76b37adb9a, []int{0} 204 } 205 func (m *TxnMeta) XXX_Unmarshal(b []byte) error { 206 return m.Unmarshal(b) 207 } 208 func (m *TxnMeta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 209 if deterministic { 210 return xxx_messageInfo_TxnMeta.Marshal(b, m, deterministic) 211 } else { 212 b = b[:cap(b)] 213 n, err := m.MarshalToSizedBuffer(b) 214 if err != nil { 215 return nil, err 216 } 217 return b[:n], nil 218 } 219 } 220 func (m *TxnMeta) XXX_Merge(src proto.Message) { 221 xxx_messageInfo_TxnMeta.Merge(m, src) 222 } 223 func (m *TxnMeta) XXX_Size() int { 224 return m.Size() 225 } 226 func (m *TxnMeta) XXX_DiscardUnknown() { 227 xxx_messageInfo_TxnMeta.DiscardUnknown(m) 228 } 229 230 var xxx_messageInfo_TxnMeta proto.InternalMessageInfo 231 232 func (m *TxnMeta) GetID() []byte { 233 if m != nil { 234 return m.ID 235 } 236 return nil 237 } 238 239 func (m *TxnMeta) GetStatus() TxnStatus { 240 if m != nil { 241 return m.Status 242 } 243 return TxnStatus_Active 244 } 245 246 func (m *TxnMeta) GetSnapshotTS() timestamp.Timestamp { 247 if m != nil { 248 return m.SnapshotTS 249 } 250 return timestamp.Timestamp{} 251 } 252 253 func (m *TxnMeta) GetPreparedTS() timestamp.Timestamp { 254 if m != nil { 255 return m.PreparedTS 256 } 257 return timestamp.Timestamp{} 258 } 259 260 func (m *TxnMeta) GetCommitTS() timestamp.Timestamp { 261 if m != nil { 262 return m.CommitTS 263 } 264 return timestamp.Timestamp{} 265 } 266 267 func (m *TxnMeta) GetDNShards() []metadata.DNShard { 268 if m != nil { 269 return m.DNShards 270 } 271 return nil 272 } 273 274 // CNTxnSnapshot snapshot of the cn txn operation. 275 type CNTxnSnapshot struct { 276 // ID txn id 277 Txn TxnMeta `protobuf:"bytes,1,opt,name=Txn,proto3" json:"Txn"` 278 // ReadyOnly txn options 279 ReadyOnly bool `protobuf:"varint,2,opt,name=ReadyOnly,proto3" json:"ReadyOnly,omitempty"` 280 // EnableCacheWrite txn options 281 EnableCacheWrite bool `protobuf:"varint,3,opt,name=EnableCacheWrite,proto3" json:"EnableCacheWrite,omitempty"` 282 // Disable1PCOpt txn options 283 Disable1PCOpt bool `protobuf:"varint,4,opt,name=Disable1PCOpt,proto3" json:"Disable1PCOpt,omitempty"` 284 XXX_NoUnkeyedLiteral struct{} `json:"-"` 285 XXX_unrecognized []byte `json:"-"` 286 XXX_sizecache int32 `json:"-"` 287 } 288 289 func (m *CNTxnSnapshot) Reset() { *m = CNTxnSnapshot{} } 290 func (m *CNTxnSnapshot) String() string { return proto.CompactTextString(m) } 291 func (*CNTxnSnapshot) ProtoMessage() {} 292 func (*CNTxnSnapshot) Descriptor() ([]byte, []int) { 293 return fileDescriptor_4f782e76b37adb9a, []int{1} 294 } 295 func (m *CNTxnSnapshot) XXX_Unmarshal(b []byte) error { 296 return m.Unmarshal(b) 297 } 298 func (m *CNTxnSnapshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 299 if deterministic { 300 return xxx_messageInfo_CNTxnSnapshot.Marshal(b, m, deterministic) 301 } else { 302 b = b[:cap(b)] 303 n, err := m.MarshalToSizedBuffer(b) 304 if err != nil { 305 return nil, err 306 } 307 return b[:n], nil 308 } 309 } 310 func (m *CNTxnSnapshot) XXX_Merge(src proto.Message) { 311 xxx_messageInfo_CNTxnSnapshot.Merge(m, src) 312 } 313 func (m *CNTxnSnapshot) XXX_Size() int { 314 return m.Size() 315 } 316 func (m *CNTxnSnapshot) XXX_DiscardUnknown() { 317 xxx_messageInfo_CNTxnSnapshot.DiscardUnknown(m) 318 } 319 320 var xxx_messageInfo_CNTxnSnapshot proto.InternalMessageInfo 321 322 func (m *CNTxnSnapshot) GetTxn() TxnMeta { 323 if m != nil { 324 return m.Txn 325 } 326 return TxnMeta{} 327 } 328 329 func (m *CNTxnSnapshot) GetReadyOnly() bool { 330 if m != nil { 331 return m.ReadyOnly 332 } 333 return false 334 } 335 336 func (m *CNTxnSnapshot) GetEnableCacheWrite() bool { 337 if m != nil { 338 return m.EnableCacheWrite 339 } 340 return false 341 } 342 343 func (m *CNTxnSnapshot) GetDisable1PCOpt() bool { 344 if m != nil { 345 return m.Disable1PCOpt 346 } 347 return false 348 } 349 350 // CNOpRequest cn read/write request, CN -> DN. If data is written to more than one DN (>1) in a 351 // single transaction, then the transaction becomes a 2pc transaction. 352 type CNOpRequest struct { 353 // OpCode request operation type 354 OpCode uint32 `protobuf:"varint,1,opt,name=OpCode,proto3" json:"OpCode,omitempty"` 355 // Payload the content of the request, TxnClient does not perceive the exact 356 // format and content 357 Payload []byte `protobuf:"bytes,2,opt,name=Payload,proto3" json:"Payload,omitempty"` 358 // Target target to which the request was sent 359 Target metadata.DNShard `protobuf:"bytes,3,opt,name=Target,proto3" json:"Target"` 360 XXX_NoUnkeyedLiteral struct{} `json:"-"` 361 XXX_unrecognized []byte `json:"-"` 362 XXX_sizecache int32 `json:"-"` 363 } 364 365 func (m *CNOpRequest) Reset() { *m = CNOpRequest{} } 366 func (m *CNOpRequest) String() string { return proto.CompactTextString(m) } 367 func (*CNOpRequest) ProtoMessage() {} 368 func (*CNOpRequest) Descriptor() ([]byte, []int) { 369 return fileDescriptor_4f782e76b37adb9a, []int{2} 370 } 371 func (m *CNOpRequest) XXX_Unmarshal(b []byte) error { 372 return m.Unmarshal(b) 373 } 374 func (m *CNOpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 375 if deterministic { 376 return xxx_messageInfo_CNOpRequest.Marshal(b, m, deterministic) 377 } else { 378 b = b[:cap(b)] 379 n, err := m.MarshalToSizedBuffer(b) 380 if err != nil { 381 return nil, err 382 } 383 return b[:n], nil 384 } 385 } 386 func (m *CNOpRequest) XXX_Merge(src proto.Message) { 387 xxx_messageInfo_CNOpRequest.Merge(m, src) 388 } 389 func (m *CNOpRequest) XXX_Size() int { 390 return m.Size() 391 } 392 func (m *CNOpRequest) XXX_DiscardUnknown() { 393 xxx_messageInfo_CNOpRequest.DiscardUnknown(m) 394 } 395 396 var xxx_messageInfo_CNOpRequest proto.InternalMessageInfo 397 398 func (m *CNOpRequest) GetOpCode() uint32 { 399 if m != nil { 400 return m.OpCode 401 } 402 return 0 403 } 404 405 func (m *CNOpRequest) GetPayload() []byte { 406 if m != nil { 407 return m.Payload 408 } 409 return nil 410 } 411 412 func (m *CNOpRequest) GetTarget() metadata.DNShard { 413 if m != nil { 414 return m.Target 415 } 416 return metadata.DNShard{} 417 } 418 419 // CNOpResponse cn read/write response, DN -> CN. A request corresponds to a response. 420 type CNOpResponse struct { 421 // Payload response payload 422 Payload []byte `protobuf:"bytes,1,opt,name=Payload,proto3" json:"Payload,omitempty"` 423 XXX_NoUnkeyedLiteral struct{} `json:"-"` 424 XXX_unrecognized []byte `json:"-"` 425 XXX_sizecache int32 `json:"-"` 426 } 427 428 func (m *CNOpResponse) Reset() { *m = CNOpResponse{} } 429 func (m *CNOpResponse) String() string { return proto.CompactTextString(m) } 430 func (*CNOpResponse) ProtoMessage() {} 431 func (*CNOpResponse) Descriptor() ([]byte, []int) { 432 return fileDescriptor_4f782e76b37adb9a, []int{3} 433 } 434 func (m *CNOpResponse) XXX_Unmarshal(b []byte) error { 435 return m.Unmarshal(b) 436 } 437 func (m *CNOpResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 438 if deterministic { 439 return xxx_messageInfo_CNOpResponse.Marshal(b, m, deterministic) 440 } else { 441 b = b[:cap(b)] 442 n, err := m.MarshalToSizedBuffer(b) 443 if err != nil { 444 return nil, err 445 } 446 return b[:n], nil 447 } 448 } 449 func (m *CNOpResponse) XXX_Merge(src proto.Message) { 450 xxx_messageInfo_CNOpResponse.Merge(m, src) 451 } 452 func (m *CNOpResponse) XXX_Size() int { 453 return m.Size() 454 } 455 func (m *CNOpResponse) XXX_DiscardUnknown() { 456 xxx_messageInfo_CNOpResponse.DiscardUnknown(m) 457 } 458 459 var xxx_messageInfo_CNOpResponse proto.InternalMessageInfo 460 461 func (m *CNOpResponse) GetPayload() []byte { 462 if m != nil { 463 return m.Payload 464 } 465 return nil 466 } 467 468 // TxnRequest transaction request. All requests for the transaction are made using TxnRequest, so that 469 // the codec and logical processing of the RPC can be unified. Specific requests are selected according 470 // to TxnMethod. 471 // 472 // Request flow of TxnRequest as below: 473 // 1. CN -> DN (TxnMethod.Read, TxnMethod.Write, TxnMethod.Commit, TxnMethod.Rollback) 474 // 2. DN -> DN (TxnMethod.Prepare, TxnMethod.GetStatus, TxnMethod.CommitDNShard, TxnMethod.RollbackDNShard, 475 // TxnMethod.RemoveMetadata) 476 type TxnRequest struct { 477 // RequestID request id 478 RequestID uint64 `protobuf:"varint,1,opt,name=RequestID,proto3" json:"RequestID,omitempty"` 479 // Txn transaction metadata 480 Txn TxnMeta `protobuf:"bytes,2,opt,name=Txn,proto3" json:"Txn"` 481 // TxnMethod TxnRequest opCode, select the Request defined below according to TxnMethod. 482 Method TxnMethod `protobuf:"varint,3,opt,name=Method,proto3,enum=txn.TxnMethod" json:"Method,omitempty"` 483 // Flag request flag 484 Flag uint32 `protobuf:"varint,4,opt,name=Flag,proto3" json:"Flag,omitempty"` 485 // CNOpRequest corresponds to TxnMethod.Read, TxnMethod.Write 486 CNRequest *CNOpRequest `protobuf:"bytes,5,opt,name=CNRequest,proto3" json:"CNRequest,omitempty"` 487 // TxnCommitRequest corresponds to TxnMethod.Commit 488 CommitRequest *TxnCommitRequest `protobuf:"bytes,6,opt,name=CommitRequest,proto3" json:"CommitRequest,omitempty"` 489 // TxnRollbackRequest corresponds to TxnMethod.Rollback 490 RollbackRequest *TxnRollbackRequest `protobuf:"bytes,7,opt,name=RollbackRequest,proto3" json:"RollbackRequest,omitempty"` 491 // TxnPrepareRequest corresponds to TxnMethod.Prepare 492 PrepareRequest *TxnPrepareRequest `protobuf:"bytes,8,opt,name=PrepareRequest,proto3" json:"PrepareRequest,omitempty"` 493 // TxnGetStatusRequest corresponds to TxnMethod.GetStatus 494 GetStatusRequest *TxnGetStatusRequest `protobuf:"bytes,9,opt,name=GetStatusRequest,proto3" json:"GetStatusRequest,omitempty"` 495 // TxnCommitDNShardRequest corresponds to TxnMethod.CommitDNShard 496 CommitDNShardRequest *TxnCommitDNShardRequest `protobuf:"bytes,10,opt,name=CommitDNShardRequest,proto3" json:"CommitDNShardRequest,omitempty"` 497 // TxnRollbackDNShardRequest corresponds to TxnMethod.RollbackDNShard 498 RollbackDNShardRequest *TxnRollbackDNShardRequest `protobuf:"bytes,11,opt,name=RollbackDNShardRequest,proto3" json:"RollbackDNShardRequest,omitempty"` 499 // TxnRemoveMetadataRequest corresponds to TxnMethod.RemoveMetadata 500 RemoveMetadata *TxnRemoveMetadataRequest `protobuf:"bytes,12,opt,name=RemoveMetadata,proto3" json:"RemoveMetadata,omitempty"` 501 // TxnRequestOptions request options 502 Options *TxnRequestOptions `protobuf:"bytes,13,opt,name=Options,proto3" json:"Options,omitempty"` 503 XXX_NoUnkeyedLiteral struct{} `json:"-"` 504 XXX_unrecognized []byte `json:"-"` 505 XXX_sizecache int32 `json:"-"` 506 } 507 508 func (m *TxnRequest) Reset() { *m = TxnRequest{} } 509 func (m *TxnRequest) String() string { return proto.CompactTextString(m) } 510 func (*TxnRequest) ProtoMessage() {} 511 func (*TxnRequest) Descriptor() ([]byte, []int) { 512 return fileDescriptor_4f782e76b37adb9a, []int{4} 513 } 514 func (m *TxnRequest) XXX_Unmarshal(b []byte) error { 515 return m.Unmarshal(b) 516 } 517 func (m *TxnRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 518 if deterministic { 519 return xxx_messageInfo_TxnRequest.Marshal(b, m, deterministic) 520 } else { 521 b = b[:cap(b)] 522 n, err := m.MarshalToSizedBuffer(b) 523 if err != nil { 524 return nil, err 525 } 526 return b[:n], nil 527 } 528 } 529 func (m *TxnRequest) XXX_Merge(src proto.Message) { 530 xxx_messageInfo_TxnRequest.Merge(m, src) 531 } 532 func (m *TxnRequest) XXX_Size() int { 533 return m.Size() 534 } 535 func (m *TxnRequest) XXX_DiscardUnknown() { 536 xxx_messageInfo_TxnRequest.DiscardUnknown(m) 537 } 538 539 var xxx_messageInfo_TxnRequest proto.InternalMessageInfo 540 541 func (m *TxnRequest) GetRequestID() uint64 { 542 if m != nil { 543 return m.RequestID 544 } 545 return 0 546 } 547 548 func (m *TxnRequest) GetTxn() TxnMeta { 549 if m != nil { 550 return m.Txn 551 } 552 return TxnMeta{} 553 } 554 555 func (m *TxnRequest) GetMethod() TxnMethod { 556 if m != nil { 557 return m.Method 558 } 559 return TxnMethod_Read 560 } 561 562 func (m *TxnRequest) GetFlag() uint32 { 563 if m != nil { 564 return m.Flag 565 } 566 return 0 567 } 568 569 func (m *TxnRequest) GetCNRequest() *CNOpRequest { 570 if m != nil { 571 return m.CNRequest 572 } 573 return nil 574 } 575 576 func (m *TxnRequest) GetCommitRequest() *TxnCommitRequest { 577 if m != nil { 578 return m.CommitRequest 579 } 580 return nil 581 } 582 583 func (m *TxnRequest) GetRollbackRequest() *TxnRollbackRequest { 584 if m != nil { 585 return m.RollbackRequest 586 } 587 return nil 588 } 589 590 func (m *TxnRequest) GetPrepareRequest() *TxnPrepareRequest { 591 if m != nil { 592 return m.PrepareRequest 593 } 594 return nil 595 } 596 597 func (m *TxnRequest) GetGetStatusRequest() *TxnGetStatusRequest { 598 if m != nil { 599 return m.GetStatusRequest 600 } 601 return nil 602 } 603 604 func (m *TxnRequest) GetCommitDNShardRequest() *TxnCommitDNShardRequest { 605 if m != nil { 606 return m.CommitDNShardRequest 607 } 608 return nil 609 } 610 611 func (m *TxnRequest) GetRollbackDNShardRequest() *TxnRollbackDNShardRequest { 612 if m != nil { 613 return m.RollbackDNShardRequest 614 } 615 return nil 616 } 617 618 func (m *TxnRequest) GetRemoveMetadata() *TxnRemoveMetadataRequest { 619 if m != nil { 620 return m.RemoveMetadata 621 } 622 return nil 623 } 624 625 func (m *TxnRequest) GetOptions() *TxnRequestOptions { 626 if m != nil { 627 return m.Options 628 } 629 return nil 630 } 631 632 // TxnRequestOptions txn options 633 type TxnRequestOptions struct { 634 // RetryCodes when DN processes TxnRequest and encounters the specified error, it needs to retry 635 // on the server side. Only read and write can retry. 636 RetryCodes []int32 `protobuf:"varint,1,rep,packed,name=RetryCodes,proto3" json:"RetryCodes,omitempty"` 637 // RetryInterval retry interval, default is 100ms. 638 RetryInterval int64 `protobuf:"varint,2,opt,name=RetryInterval,proto3" json:"RetryInterval,omitempty"` 639 XXX_NoUnkeyedLiteral struct{} `json:"-"` 640 XXX_unrecognized []byte `json:"-"` 641 XXX_sizecache int32 `json:"-"` 642 } 643 644 func (m *TxnRequestOptions) Reset() { *m = TxnRequestOptions{} } 645 func (m *TxnRequestOptions) String() string { return proto.CompactTextString(m) } 646 func (*TxnRequestOptions) ProtoMessage() {} 647 func (*TxnRequestOptions) Descriptor() ([]byte, []int) { 648 return fileDescriptor_4f782e76b37adb9a, []int{5} 649 } 650 func (m *TxnRequestOptions) XXX_Unmarshal(b []byte) error { 651 return m.Unmarshal(b) 652 } 653 func (m *TxnRequestOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 654 if deterministic { 655 return xxx_messageInfo_TxnRequestOptions.Marshal(b, m, deterministic) 656 } else { 657 b = b[:cap(b)] 658 n, err := m.MarshalToSizedBuffer(b) 659 if err != nil { 660 return nil, err 661 } 662 return b[:n], nil 663 } 664 } 665 func (m *TxnRequestOptions) XXX_Merge(src proto.Message) { 666 xxx_messageInfo_TxnRequestOptions.Merge(m, src) 667 } 668 func (m *TxnRequestOptions) XXX_Size() int { 669 return m.Size() 670 } 671 func (m *TxnRequestOptions) XXX_DiscardUnknown() { 672 xxx_messageInfo_TxnRequestOptions.DiscardUnknown(m) 673 } 674 675 var xxx_messageInfo_TxnRequestOptions proto.InternalMessageInfo 676 677 func (m *TxnRequestOptions) GetRetryCodes() []int32 { 678 if m != nil { 679 return m.RetryCodes 680 } 681 return nil 682 } 683 684 func (m *TxnRequestOptions) GetRetryInterval() int64 { 685 if m != nil { 686 return m.RetryInterval 687 } 688 return 0 689 } 690 691 // TxnResponse response of TxnRequest. 692 type TxnResponse struct { 693 // RequestID corresponding request id 694 RequestID uint64 `protobuf:"varint,1,opt,name=RequestID,proto3" json:"RequestID,omitempty"` 695 // Txn transaction metadata. TxnResponse.TxnMeta and TxnRequest.TxnMeta may differ 696 // in that the node initiating the TxnRequest needs to process the returned TxnMeta, 697 // e.g. to determine whether the transaction is Aborted by the status of the returned 698 // TxnMeta. 699 Txn *TxnMeta `protobuf:"bytes,2,opt,name=Txn,proto3" json:"Txn,omitempty"` 700 // TxnMethod same as TxnRequest.TxnMethod 701 Method TxnMethod `protobuf:"varint,3,opt,name=Method,proto3,enum=txn.TxnMethod" json:"Method,omitempty"` 702 // Flag request flag, same as the corresponding request 703 Flag uint32 `protobuf:"varint,4,opt,name=Flag,proto3" json:"Flag,omitempty"` 704 // TxnError explicit error 705 TxnError *TxnError `protobuf:"bytes,5,opt,name=TxnError,proto3" json:"TxnError,omitempty"` 706 // CNOpResponse corresponds to TxnMethod.Read, TxnMethod.Write response 707 CNOpResponse *CNOpResponse `protobuf:"bytes,6,opt,name=CNOpResponse,proto3" json:"CNOpResponse,omitempty"` 708 // TxnCommitResponse corresponds to TxnMethod.Commit response 709 CommitResponse *TxnCommitResponse `protobuf:"bytes,7,opt,name=CommitResponse,proto3" json:"CommitResponse,omitempty"` 710 // TxnRollbackResponse corresponds to TxnMethod.Rollback response 711 RollbackResponse *TxnRollbackResponse `protobuf:"bytes,8,opt,name=RollbackResponse,proto3" json:"RollbackResponse,omitempty"` 712 // TxnPrepareResponse corresponds to TxnMethod.Prepare response 713 PrepareResponse *TxnPrepareResponse `protobuf:"bytes,9,opt,name=PrepareResponse,proto3" json:"PrepareResponse,omitempty"` 714 // TxnGetStatusResponse corresponds to TxnMethod.GetStatus response 715 GetStatusResponse *TxnGetStatusResponse `protobuf:"bytes,10,opt,name=GetStatusResponse,proto3" json:"GetStatusResponse,omitempty"` 716 // TxnCommitDNShardResponse corresponds to TxnMethod.CommitDNShard response 717 CommitDNShardResponse *TxnCommitDNShardResponse `protobuf:"bytes,11,opt,name=CommitDNShardResponse,proto3" json:"CommitDNShardResponse,omitempty"` 718 // TxnRollbackDNShardResponse corresponds to TxnMethod.RollbackDNShard response 719 RollbackDNShardResponse *TxnRollbackDNShardResponse `protobuf:"bytes,12,opt,name=RollbackDNShardResponse,proto3" json:"RollbackDNShardResponse,omitempty"` 720 // TxnRemoveMetadataResponse corresponds to TxnMethod.RemoveMetadata 721 RemoveMetadata *TxnRemoveMetadataResponse `protobuf:"bytes,13,opt,name=RemoveMetadata,proto3" json:"RemoveMetadata,omitempty"` 722 XXX_NoUnkeyedLiteral struct{} `json:"-"` 723 XXX_unrecognized []byte `json:"-"` 724 XXX_sizecache int32 `json:"-"` 725 } 726 727 func (m *TxnResponse) Reset() { *m = TxnResponse{} } 728 func (m *TxnResponse) String() string { return proto.CompactTextString(m) } 729 func (*TxnResponse) ProtoMessage() {} 730 func (*TxnResponse) Descriptor() ([]byte, []int) { 731 return fileDescriptor_4f782e76b37adb9a, []int{6} 732 } 733 func (m *TxnResponse) XXX_Unmarshal(b []byte) error { 734 return m.Unmarshal(b) 735 } 736 func (m *TxnResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 737 if deterministic { 738 return xxx_messageInfo_TxnResponse.Marshal(b, m, deterministic) 739 } else { 740 b = b[:cap(b)] 741 n, err := m.MarshalToSizedBuffer(b) 742 if err != nil { 743 return nil, err 744 } 745 return b[:n], nil 746 } 747 } 748 func (m *TxnResponse) XXX_Merge(src proto.Message) { 749 xxx_messageInfo_TxnResponse.Merge(m, src) 750 } 751 func (m *TxnResponse) XXX_Size() int { 752 return m.Size() 753 } 754 func (m *TxnResponse) XXX_DiscardUnknown() { 755 xxx_messageInfo_TxnResponse.DiscardUnknown(m) 756 } 757 758 var xxx_messageInfo_TxnResponse proto.InternalMessageInfo 759 760 func (m *TxnResponse) GetRequestID() uint64 { 761 if m != nil { 762 return m.RequestID 763 } 764 return 0 765 } 766 767 func (m *TxnResponse) GetTxn() *TxnMeta { 768 if m != nil { 769 return m.Txn 770 } 771 return nil 772 } 773 774 func (m *TxnResponse) GetMethod() TxnMethod { 775 if m != nil { 776 return m.Method 777 } 778 return TxnMethod_Read 779 } 780 781 func (m *TxnResponse) GetFlag() uint32 { 782 if m != nil { 783 return m.Flag 784 } 785 return 0 786 } 787 788 func (m *TxnResponse) GetTxnError() *TxnError { 789 if m != nil { 790 return m.TxnError 791 } 792 return nil 793 } 794 795 func (m *TxnResponse) GetCNOpResponse() *CNOpResponse { 796 if m != nil { 797 return m.CNOpResponse 798 } 799 return nil 800 } 801 802 func (m *TxnResponse) GetCommitResponse() *TxnCommitResponse { 803 if m != nil { 804 return m.CommitResponse 805 } 806 return nil 807 } 808 809 func (m *TxnResponse) GetRollbackResponse() *TxnRollbackResponse { 810 if m != nil { 811 return m.RollbackResponse 812 } 813 return nil 814 } 815 816 func (m *TxnResponse) GetPrepareResponse() *TxnPrepareResponse { 817 if m != nil { 818 return m.PrepareResponse 819 } 820 return nil 821 } 822 823 func (m *TxnResponse) GetGetStatusResponse() *TxnGetStatusResponse { 824 if m != nil { 825 return m.GetStatusResponse 826 } 827 return nil 828 } 829 830 func (m *TxnResponse) GetCommitDNShardResponse() *TxnCommitDNShardResponse { 831 if m != nil { 832 return m.CommitDNShardResponse 833 } 834 return nil 835 } 836 837 func (m *TxnResponse) GetRollbackDNShardResponse() *TxnRollbackDNShardResponse { 838 if m != nil { 839 return m.RollbackDNShardResponse 840 } 841 return nil 842 } 843 844 func (m *TxnResponse) GetRemoveMetadata() *TxnRemoveMetadataResponse { 845 if m != nil { 846 return m.RemoveMetadata 847 } 848 return nil 849 } 850 851 // TxnCommitRequest CN sent the commit request to coordinator DN. 852 type TxnCommitRequest struct { 853 Disable1PCOpt bool `protobuf:"varint,2,opt,name=Disable1PCOpt,proto3" json:"Disable1PCOpt,omitempty"` 854 XXX_NoUnkeyedLiteral struct{} `json:"-"` 855 XXX_unrecognized []byte `json:"-"` 856 XXX_sizecache int32 `json:"-"` 857 } 858 859 func (m *TxnCommitRequest) Reset() { *m = TxnCommitRequest{} } 860 func (m *TxnCommitRequest) String() string { return proto.CompactTextString(m) } 861 func (*TxnCommitRequest) ProtoMessage() {} 862 func (*TxnCommitRequest) Descriptor() ([]byte, []int) { 863 return fileDescriptor_4f782e76b37adb9a, []int{7} 864 } 865 func (m *TxnCommitRequest) XXX_Unmarshal(b []byte) error { 866 return m.Unmarshal(b) 867 } 868 func (m *TxnCommitRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 869 if deterministic { 870 return xxx_messageInfo_TxnCommitRequest.Marshal(b, m, deterministic) 871 } else { 872 b = b[:cap(b)] 873 n, err := m.MarshalToSizedBuffer(b) 874 if err != nil { 875 return nil, err 876 } 877 return b[:n], nil 878 } 879 } 880 func (m *TxnCommitRequest) XXX_Merge(src proto.Message) { 881 xxx_messageInfo_TxnCommitRequest.Merge(m, src) 882 } 883 func (m *TxnCommitRequest) XXX_Size() int { 884 return m.Size() 885 } 886 func (m *TxnCommitRequest) XXX_DiscardUnknown() { 887 xxx_messageInfo_TxnCommitRequest.DiscardUnknown(m) 888 } 889 890 var xxx_messageInfo_TxnCommitRequest proto.InternalMessageInfo 891 892 func (m *TxnCommitRequest) GetDisable1PCOpt() bool { 893 if m != nil { 894 return m.Disable1PCOpt 895 } 896 return false 897 } 898 899 // TxnCommitResponse response of TxnCommitRequest. 900 type TxnCommitResponse struct { 901 XXX_NoUnkeyedLiteral struct{} `json:"-"` 902 XXX_unrecognized []byte `json:"-"` 903 XXX_sizecache int32 `json:"-"` 904 } 905 906 func (m *TxnCommitResponse) Reset() { *m = TxnCommitResponse{} } 907 func (m *TxnCommitResponse) String() string { return proto.CompactTextString(m) } 908 func (*TxnCommitResponse) ProtoMessage() {} 909 func (*TxnCommitResponse) Descriptor() ([]byte, []int) { 910 return fileDescriptor_4f782e76b37adb9a, []int{8} 911 } 912 func (m *TxnCommitResponse) XXX_Unmarshal(b []byte) error { 913 return m.Unmarshal(b) 914 } 915 func (m *TxnCommitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 916 if deterministic { 917 return xxx_messageInfo_TxnCommitResponse.Marshal(b, m, deterministic) 918 } else { 919 b = b[:cap(b)] 920 n, err := m.MarshalToSizedBuffer(b) 921 if err != nil { 922 return nil, err 923 } 924 return b[:n], nil 925 } 926 } 927 func (m *TxnCommitResponse) XXX_Merge(src proto.Message) { 928 xxx_messageInfo_TxnCommitResponse.Merge(m, src) 929 } 930 func (m *TxnCommitResponse) XXX_Size() int { 931 return m.Size() 932 } 933 func (m *TxnCommitResponse) XXX_DiscardUnknown() { 934 xxx_messageInfo_TxnCommitResponse.DiscardUnknown(m) 935 } 936 937 var xxx_messageInfo_TxnCommitResponse proto.InternalMessageInfo 938 939 // TxnCommitRequest CN sent the rollback request to coordinator DN. 940 type TxnRollbackRequest struct { 941 XXX_NoUnkeyedLiteral struct{} `json:"-"` 942 XXX_unrecognized []byte `json:"-"` 943 XXX_sizecache int32 `json:"-"` 944 } 945 946 func (m *TxnRollbackRequest) Reset() { *m = TxnRollbackRequest{} } 947 func (m *TxnRollbackRequest) String() string { return proto.CompactTextString(m) } 948 func (*TxnRollbackRequest) ProtoMessage() {} 949 func (*TxnRollbackRequest) Descriptor() ([]byte, []int) { 950 return fileDescriptor_4f782e76b37adb9a, []int{9} 951 } 952 func (m *TxnRollbackRequest) XXX_Unmarshal(b []byte) error { 953 return m.Unmarshal(b) 954 } 955 func (m *TxnRollbackRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 956 if deterministic { 957 return xxx_messageInfo_TxnRollbackRequest.Marshal(b, m, deterministic) 958 } else { 959 b = b[:cap(b)] 960 n, err := m.MarshalToSizedBuffer(b) 961 if err != nil { 962 return nil, err 963 } 964 return b[:n], nil 965 } 966 } 967 func (m *TxnRollbackRequest) XXX_Merge(src proto.Message) { 968 xxx_messageInfo_TxnRollbackRequest.Merge(m, src) 969 } 970 func (m *TxnRollbackRequest) XXX_Size() int { 971 return m.Size() 972 } 973 func (m *TxnRollbackRequest) XXX_DiscardUnknown() { 974 xxx_messageInfo_TxnRollbackRequest.DiscardUnknown(m) 975 } 976 977 var xxx_messageInfo_TxnRollbackRequest proto.InternalMessageInfo 978 979 // TxnRollbackResponse response of TxnRollbackRequest. 980 type TxnRollbackResponse struct { 981 XXX_NoUnkeyedLiteral struct{} `json:"-"` 982 XXX_unrecognized []byte `json:"-"` 983 XXX_sizecache int32 `json:"-"` 984 } 985 986 func (m *TxnRollbackResponse) Reset() { *m = TxnRollbackResponse{} } 987 func (m *TxnRollbackResponse) String() string { return proto.CompactTextString(m) } 988 func (*TxnRollbackResponse) ProtoMessage() {} 989 func (*TxnRollbackResponse) Descriptor() ([]byte, []int) { 990 return fileDescriptor_4f782e76b37adb9a, []int{10} 991 } 992 func (m *TxnRollbackResponse) XXX_Unmarshal(b []byte) error { 993 return m.Unmarshal(b) 994 } 995 func (m *TxnRollbackResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 996 if deterministic { 997 return xxx_messageInfo_TxnRollbackResponse.Marshal(b, m, deterministic) 998 } else { 999 b = b[:cap(b)] 1000 n, err := m.MarshalToSizedBuffer(b) 1001 if err != nil { 1002 return nil, err 1003 } 1004 return b[:n], nil 1005 } 1006 } 1007 func (m *TxnRollbackResponse) XXX_Merge(src proto.Message) { 1008 xxx_messageInfo_TxnRollbackResponse.Merge(m, src) 1009 } 1010 func (m *TxnRollbackResponse) XXX_Size() int { 1011 return m.Size() 1012 } 1013 func (m *TxnRollbackResponse) XXX_DiscardUnknown() { 1014 xxx_messageInfo_TxnRollbackResponse.DiscardUnknown(m) 1015 } 1016 1017 var xxx_messageInfo_TxnRollbackResponse proto.InternalMessageInfo 1018 1019 // TxnPrepareRequest when a DN(coordinator) receives a Commit request from a CN, if 1020 // more than one DN is involved, the 2PC commit process is enabled and the first phase 1021 // is to send prepare requests to all DNs. 1022 type TxnPrepareRequest struct { 1023 // DNShard prepare DN 1024 DNShard metadata.DNShard `protobuf:"bytes,1,opt,name=DNShard,proto3" json:"DNShard"` 1025 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1026 XXX_unrecognized []byte `json:"-"` 1027 XXX_sizecache int32 `json:"-"` 1028 } 1029 1030 func (m *TxnPrepareRequest) Reset() { *m = TxnPrepareRequest{} } 1031 func (m *TxnPrepareRequest) String() string { return proto.CompactTextString(m) } 1032 func (*TxnPrepareRequest) ProtoMessage() {} 1033 func (*TxnPrepareRequest) Descriptor() ([]byte, []int) { 1034 return fileDescriptor_4f782e76b37adb9a, []int{11} 1035 } 1036 func (m *TxnPrepareRequest) XXX_Unmarshal(b []byte) error { 1037 return m.Unmarshal(b) 1038 } 1039 func (m *TxnPrepareRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1040 if deterministic { 1041 return xxx_messageInfo_TxnPrepareRequest.Marshal(b, m, deterministic) 1042 } else { 1043 b = b[:cap(b)] 1044 n, err := m.MarshalToSizedBuffer(b) 1045 if err != nil { 1046 return nil, err 1047 } 1048 return b[:n], nil 1049 } 1050 } 1051 func (m *TxnPrepareRequest) XXX_Merge(src proto.Message) { 1052 xxx_messageInfo_TxnPrepareRequest.Merge(m, src) 1053 } 1054 func (m *TxnPrepareRequest) XXX_Size() int { 1055 return m.Size() 1056 } 1057 func (m *TxnPrepareRequest) XXX_DiscardUnknown() { 1058 xxx_messageInfo_TxnPrepareRequest.DiscardUnknown(m) 1059 } 1060 1061 var xxx_messageInfo_TxnPrepareRequest proto.InternalMessageInfo 1062 1063 func (m *TxnPrepareRequest) GetDNShard() metadata.DNShard { 1064 if m != nil { 1065 return m.DNShard 1066 } 1067 return metadata.DNShard{} 1068 } 1069 1070 // TxnPrepareResponse response of TxnPrepareRequest 1071 type TxnPrepareResponse struct { 1072 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1073 XXX_unrecognized []byte `json:"-"` 1074 XXX_sizecache int32 `json:"-"` 1075 } 1076 1077 func (m *TxnPrepareResponse) Reset() { *m = TxnPrepareResponse{} } 1078 func (m *TxnPrepareResponse) String() string { return proto.CompactTextString(m) } 1079 func (*TxnPrepareResponse) ProtoMessage() {} 1080 func (*TxnPrepareResponse) Descriptor() ([]byte, []int) { 1081 return fileDescriptor_4f782e76b37adb9a, []int{12} 1082 } 1083 func (m *TxnPrepareResponse) XXX_Unmarshal(b []byte) error { 1084 return m.Unmarshal(b) 1085 } 1086 func (m *TxnPrepareResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1087 if deterministic { 1088 return xxx_messageInfo_TxnPrepareResponse.Marshal(b, m, deterministic) 1089 } else { 1090 b = b[:cap(b)] 1091 n, err := m.MarshalToSizedBuffer(b) 1092 if err != nil { 1093 return nil, err 1094 } 1095 return b[:n], nil 1096 } 1097 } 1098 func (m *TxnPrepareResponse) XXX_Merge(src proto.Message) { 1099 xxx_messageInfo_TxnPrepareResponse.Merge(m, src) 1100 } 1101 func (m *TxnPrepareResponse) XXX_Size() int { 1102 return m.Size() 1103 } 1104 func (m *TxnPrepareResponse) XXX_DiscardUnknown() { 1105 xxx_messageInfo_TxnPrepareResponse.DiscardUnknown(m) 1106 } 1107 1108 var xxx_messageInfo_TxnPrepareResponse proto.InternalMessageInfo 1109 1110 // TxnGetStatusRequest query the status of a transaction on DN 1111 type TxnGetStatusRequest struct { 1112 // DNShard target DN 1113 DNShard metadata.DNShard `protobuf:"bytes,1,opt,name=DNShard,proto3" json:"DNShard"` 1114 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1115 XXX_unrecognized []byte `json:"-"` 1116 XXX_sizecache int32 `json:"-"` 1117 } 1118 1119 func (m *TxnGetStatusRequest) Reset() { *m = TxnGetStatusRequest{} } 1120 func (m *TxnGetStatusRequest) String() string { return proto.CompactTextString(m) } 1121 func (*TxnGetStatusRequest) ProtoMessage() {} 1122 func (*TxnGetStatusRequest) Descriptor() ([]byte, []int) { 1123 return fileDescriptor_4f782e76b37adb9a, []int{13} 1124 } 1125 func (m *TxnGetStatusRequest) XXX_Unmarshal(b []byte) error { 1126 return m.Unmarshal(b) 1127 } 1128 func (m *TxnGetStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1129 if deterministic { 1130 return xxx_messageInfo_TxnGetStatusRequest.Marshal(b, m, deterministic) 1131 } else { 1132 b = b[:cap(b)] 1133 n, err := m.MarshalToSizedBuffer(b) 1134 if err != nil { 1135 return nil, err 1136 } 1137 return b[:n], nil 1138 } 1139 } 1140 func (m *TxnGetStatusRequest) XXX_Merge(src proto.Message) { 1141 xxx_messageInfo_TxnGetStatusRequest.Merge(m, src) 1142 } 1143 func (m *TxnGetStatusRequest) XXX_Size() int { 1144 return m.Size() 1145 } 1146 func (m *TxnGetStatusRequest) XXX_DiscardUnknown() { 1147 xxx_messageInfo_TxnGetStatusRequest.DiscardUnknown(m) 1148 } 1149 1150 var xxx_messageInfo_TxnGetStatusRequest proto.InternalMessageInfo 1151 1152 func (m *TxnGetStatusRequest) GetDNShard() metadata.DNShard { 1153 if m != nil { 1154 return m.DNShard 1155 } 1156 return metadata.DNShard{} 1157 } 1158 1159 // TxnGetStatusResponse response of TxnGetStatusRequest 1160 type TxnGetStatusResponse struct { 1161 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1162 XXX_unrecognized []byte `json:"-"` 1163 XXX_sizecache int32 `json:"-"` 1164 } 1165 1166 func (m *TxnGetStatusResponse) Reset() { *m = TxnGetStatusResponse{} } 1167 func (m *TxnGetStatusResponse) String() string { return proto.CompactTextString(m) } 1168 func (*TxnGetStatusResponse) ProtoMessage() {} 1169 func (*TxnGetStatusResponse) Descriptor() ([]byte, []int) { 1170 return fileDescriptor_4f782e76b37adb9a, []int{14} 1171 } 1172 func (m *TxnGetStatusResponse) XXX_Unmarshal(b []byte) error { 1173 return m.Unmarshal(b) 1174 } 1175 func (m *TxnGetStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1176 if deterministic { 1177 return xxx_messageInfo_TxnGetStatusResponse.Marshal(b, m, deterministic) 1178 } else { 1179 b = b[:cap(b)] 1180 n, err := m.MarshalToSizedBuffer(b) 1181 if err != nil { 1182 return nil, err 1183 } 1184 return b[:n], nil 1185 } 1186 } 1187 func (m *TxnGetStatusResponse) XXX_Merge(src proto.Message) { 1188 xxx_messageInfo_TxnGetStatusResponse.Merge(m, src) 1189 } 1190 func (m *TxnGetStatusResponse) XXX_Size() int { 1191 return m.Size() 1192 } 1193 func (m *TxnGetStatusResponse) XXX_DiscardUnknown() { 1194 xxx_messageInfo_TxnGetStatusResponse.DiscardUnknown(m) 1195 } 1196 1197 var xxx_messageInfo_TxnGetStatusResponse proto.InternalMessageInfo 1198 1199 // TxnCommitDNShardRequest commit txn on DNShard. Data needs to be written to the 1200 // LogService. 1201 type TxnCommitDNShardRequest struct { 1202 // DNShard target DN 1203 DNShard metadata.DNShard `protobuf:"bytes,1,opt,name=DNShard,proto3" json:"DNShard"` 1204 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1205 XXX_unrecognized []byte `json:"-"` 1206 XXX_sizecache int32 `json:"-"` 1207 } 1208 1209 func (m *TxnCommitDNShardRequest) Reset() { *m = TxnCommitDNShardRequest{} } 1210 func (m *TxnCommitDNShardRequest) String() string { return proto.CompactTextString(m) } 1211 func (*TxnCommitDNShardRequest) ProtoMessage() {} 1212 func (*TxnCommitDNShardRequest) Descriptor() ([]byte, []int) { 1213 return fileDescriptor_4f782e76b37adb9a, []int{15} 1214 } 1215 func (m *TxnCommitDNShardRequest) XXX_Unmarshal(b []byte) error { 1216 return m.Unmarshal(b) 1217 } 1218 func (m *TxnCommitDNShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1219 if deterministic { 1220 return xxx_messageInfo_TxnCommitDNShardRequest.Marshal(b, m, deterministic) 1221 } else { 1222 b = b[:cap(b)] 1223 n, err := m.MarshalToSizedBuffer(b) 1224 if err != nil { 1225 return nil, err 1226 } 1227 return b[:n], nil 1228 } 1229 } 1230 func (m *TxnCommitDNShardRequest) XXX_Merge(src proto.Message) { 1231 xxx_messageInfo_TxnCommitDNShardRequest.Merge(m, src) 1232 } 1233 func (m *TxnCommitDNShardRequest) XXX_Size() int { 1234 return m.Size() 1235 } 1236 func (m *TxnCommitDNShardRequest) XXX_DiscardUnknown() { 1237 xxx_messageInfo_TxnCommitDNShardRequest.DiscardUnknown(m) 1238 } 1239 1240 var xxx_messageInfo_TxnCommitDNShardRequest proto.InternalMessageInfo 1241 1242 func (m *TxnCommitDNShardRequest) GetDNShard() metadata.DNShard { 1243 if m != nil { 1244 return m.DNShard 1245 } 1246 return metadata.DNShard{} 1247 } 1248 1249 // TxnCommitDNShardResponse response of TxnCommitDNShardRequest 1250 type TxnCommitDNShardResponse struct { 1251 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1252 XXX_unrecognized []byte `json:"-"` 1253 XXX_sizecache int32 `json:"-"` 1254 } 1255 1256 func (m *TxnCommitDNShardResponse) Reset() { *m = TxnCommitDNShardResponse{} } 1257 func (m *TxnCommitDNShardResponse) String() string { return proto.CompactTextString(m) } 1258 func (*TxnCommitDNShardResponse) ProtoMessage() {} 1259 func (*TxnCommitDNShardResponse) Descriptor() ([]byte, []int) { 1260 return fileDescriptor_4f782e76b37adb9a, []int{16} 1261 } 1262 func (m *TxnCommitDNShardResponse) XXX_Unmarshal(b []byte) error { 1263 return m.Unmarshal(b) 1264 } 1265 func (m *TxnCommitDNShardResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1266 if deterministic { 1267 return xxx_messageInfo_TxnCommitDNShardResponse.Marshal(b, m, deterministic) 1268 } else { 1269 b = b[:cap(b)] 1270 n, err := m.MarshalToSizedBuffer(b) 1271 if err != nil { 1272 return nil, err 1273 } 1274 return b[:n], nil 1275 } 1276 } 1277 func (m *TxnCommitDNShardResponse) XXX_Merge(src proto.Message) { 1278 xxx_messageInfo_TxnCommitDNShardResponse.Merge(m, src) 1279 } 1280 func (m *TxnCommitDNShardResponse) XXX_Size() int { 1281 return m.Size() 1282 } 1283 func (m *TxnCommitDNShardResponse) XXX_DiscardUnknown() { 1284 xxx_messageInfo_TxnCommitDNShardResponse.DiscardUnknown(m) 1285 } 1286 1287 var xxx_messageInfo_TxnCommitDNShardResponse proto.InternalMessageInfo 1288 1289 // TxnRollbackDNShardRequest rollback txn on DNShard 1290 type TxnRollbackDNShardRequest struct { 1291 // DNShard target DN 1292 DNShard metadata.DNShard `protobuf:"bytes,1,opt,name=DNShard,proto3" json:"DNShard"` 1293 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1294 XXX_unrecognized []byte `json:"-"` 1295 XXX_sizecache int32 `json:"-"` 1296 } 1297 1298 func (m *TxnRollbackDNShardRequest) Reset() { *m = TxnRollbackDNShardRequest{} } 1299 func (m *TxnRollbackDNShardRequest) String() string { return proto.CompactTextString(m) } 1300 func (*TxnRollbackDNShardRequest) ProtoMessage() {} 1301 func (*TxnRollbackDNShardRequest) Descriptor() ([]byte, []int) { 1302 return fileDescriptor_4f782e76b37adb9a, []int{17} 1303 } 1304 func (m *TxnRollbackDNShardRequest) XXX_Unmarshal(b []byte) error { 1305 return m.Unmarshal(b) 1306 } 1307 func (m *TxnRollbackDNShardRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1308 if deterministic { 1309 return xxx_messageInfo_TxnRollbackDNShardRequest.Marshal(b, m, deterministic) 1310 } else { 1311 b = b[:cap(b)] 1312 n, err := m.MarshalToSizedBuffer(b) 1313 if err != nil { 1314 return nil, err 1315 } 1316 return b[:n], nil 1317 } 1318 } 1319 func (m *TxnRollbackDNShardRequest) XXX_Merge(src proto.Message) { 1320 xxx_messageInfo_TxnRollbackDNShardRequest.Merge(m, src) 1321 } 1322 func (m *TxnRollbackDNShardRequest) XXX_Size() int { 1323 return m.Size() 1324 } 1325 func (m *TxnRollbackDNShardRequest) XXX_DiscardUnknown() { 1326 xxx_messageInfo_TxnRollbackDNShardRequest.DiscardUnknown(m) 1327 } 1328 1329 var xxx_messageInfo_TxnRollbackDNShardRequest proto.InternalMessageInfo 1330 1331 func (m *TxnRollbackDNShardRequest) GetDNShard() metadata.DNShard { 1332 if m != nil { 1333 return m.DNShard 1334 } 1335 return metadata.DNShard{} 1336 } 1337 1338 // TxnRollbackDNShardResponse response of TxnRollbackDNShardRequest 1339 type TxnRollbackDNShardResponse struct { 1340 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1341 XXX_unrecognized []byte `json:"-"` 1342 XXX_sizecache int32 `json:"-"` 1343 } 1344 1345 func (m *TxnRollbackDNShardResponse) Reset() { *m = TxnRollbackDNShardResponse{} } 1346 func (m *TxnRollbackDNShardResponse) String() string { return proto.CompactTextString(m) } 1347 func (*TxnRollbackDNShardResponse) ProtoMessage() {} 1348 func (*TxnRollbackDNShardResponse) Descriptor() ([]byte, []int) { 1349 return fileDescriptor_4f782e76b37adb9a, []int{18} 1350 } 1351 func (m *TxnRollbackDNShardResponse) XXX_Unmarshal(b []byte) error { 1352 return m.Unmarshal(b) 1353 } 1354 func (m *TxnRollbackDNShardResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1355 if deterministic { 1356 return xxx_messageInfo_TxnRollbackDNShardResponse.Marshal(b, m, deterministic) 1357 } else { 1358 b = b[:cap(b)] 1359 n, err := m.MarshalToSizedBuffer(b) 1360 if err != nil { 1361 return nil, err 1362 } 1363 return b[:n], nil 1364 } 1365 } 1366 func (m *TxnRollbackDNShardResponse) XXX_Merge(src proto.Message) { 1367 xxx_messageInfo_TxnRollbackDNShardResponse.Merge(m, src) 1368 } 1369 func (m *TxnRollbackDNShardResponse) XXX_Size() int { 1370 return m.Size() 1371 } 1372 func (m *TxnRollbackDNShardResponse) XXX_DiscardUnknown() { 1373 xxx_messageInfo_TxnRollbackDNShardResponse.DiscardUnknown(m) 1374 } 1375 1376 var xxx_messageInfo_TxnRollbackDNShardResponse proto.InternalMessageInfo 1377 1378 // TxnRemoveMetadataRequest remove txn metadata on DNShard 1379 type TxnRemoveMetadataRequest struct { 1380 // DNShard target DN 1381 DNShard metadata.DNShard `protobuf:"bytes,1,opt,name=DNShard,proto3" json:"DNShard"` 1382 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1383 XXX_unrecognized []byte `json:"-"` 1384 XXX_sizecache int32 `json:"-"` 1385 } 1386 1387 func (m *TxnRemoveMetadataRequest) Reset() { *m = TxnRemoveMetadataRequest{} } 1388 func (m *TxnRemoveMetadataRequest) String() string { return proto.CompactTextString(m) } 1389 func (*TxnRemoveMetadataRequest) ProtoMessage() {} 1390 func (*TxnRemoveMetadataRequest) Descriptor() ([]byte, []int) { 1391 return fileDescriptor_4f782e76b37adb9a, []int{19} 1392 } 1393 func (m *TxnRemoveMetadataRequest) XXX_Unmarshal(b []byte) error { 1394 return m.Unmarshal(b) 1395 } 1396 func (m *TxnRemoveMetadataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1397 if deterministic { 1398 return xxx_messageInfo_TxnRemoveMetadataRequest.Marshal(b, m, deterministic) 1399 } else { 1400 b = b[:cap(b)] 1401 n, err := m.MarshalToSizedBuffer(b) 1402 if err != nil { 1403 return nil, err 1404 } 1405 return b[:n], nil 1406 } 1407 } 1408 func (m *TxnRemoveMetadataRequest) XXX_Merge(src proto.Message) { 1409 xxx_messageInfo_TxnRemoveMetadataRequest.Merge(m, src) 1410 } 1411 func (m *TxnRemoveMetadataRequest) XXX_Size() int { 1412 return m.Size() 1413 } 1414 func (m *TxnRemoveMetadataRequest) XXX_DiscardUnknown() { 1415 xxx_messageInfo_TxnRemoveMetadataRequest.DiscardUnknown(m) 1416 } 1417 1418 var xxx_messageInfo_TxnRemoveMetadataRequest proto.InternalMessageInfo 1419 1420 func (m *TxnRemoveMetadataRequest) GetDNShard() metadata.DNShard { 1421 if m != nil { 1422 return m.DNShard 1423 } 1424 return metadata.DNShard{} 1425 } 1426 1427 // TxnRemoveMetadataResponse response of TxnRemoveMetadataRequest 1428 type TxnRemoveMetadataResponse struct { 1429 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1430 XXX_unrecognized []byte `json:"-"` 1431 XXX_sizecache int32 `json:"-"` 1432 } 1433 1434 func (m *TxnRemoveMetadataResponse) Reset() { *m = TxnRemoveMetadataResponse{} } 1435 func (m *TxnRemoveMetadataResponse) String() string { return proto.CompactTextString(m) } 1436 func (*TxnRemoveMetadataResponse) ProtoMessage() {} 1437 func (*TxnRemoveMetadataResponse) Descriptor() ([]byte, []int) { 1438 return fileDescriptor_4f782e76b37adb9a, []int{20} 1439 } 1440 func (m *TxnRemoveMetadataResponse) XXX_Unmarshal(b []byte) error { 1441 return m.Unmarshal(b) 1442 } 1443 func (m *TxnRemoveMetadataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1444 if deterministic { 1445 return xxx_messageInfo_TxnRemoveMetadataResponse.Marshal(b, m, deterministic) 1446 } else { 1447 b = b[:cap(b)] 1448 n, err := m.MarshalToSizedBuffer(b) 1449 if err != nil { 1450 return nil, err 1451 } 1452 return b[:n], nil 1453 } 1454 } 1455 func (m *TxnRemoveMetadataResponse) XXX_Merge(src proto.Message) { 1456 xxx_messageInfo_TxnRemoveMetadataResponse.Merge(m, src) 1457 } 1458 func (m *TxnRemoveMetadataResponse) XXX_Size() int { 1459 return m.Size() 1460 } 1461 func (m *TxnRemoveMetadataResponse) XXX_DiscardUnknown() { 1462 xxx_messageInfo_TxnRemoveMetadataResponse.DiscardUnknown(m) 1463 } 1464 1465 var xxx_messageInfo_TxnRemoveMetadataResponse proto.InternalMessageInfo 1466 1467 // TxnError all explicit errors in transaction operations. 1468 type TxnError struct { 1469 // Code moerr code, used to special error handle without unmarshal moerr 1470 Code uint32 `protobuf:"varint,1,opt,name=Code,proto3" json:"Code,omitempty"` 1471 // Error we use this field to send moerr from dn to cn. Set with 1472 // moerr.MarshalBinary, and use moerr.UnmarshalBinary to restore 1473 // moerr. 1474 Error []byte `protobuf:"bytes,2,opt,name=Error,proto3" json:"Error,omitempty"` 1475 // TxnErrCode is a internal err code in the txn framework and used to indicate 1476 // what transaction operation failed. Usually this value is the same as the value 1477 // of Code, except for the error returned by the interface call to TxnStorage. 1478 // Because the types of errors returned by TxnStorage's interface are unknown to the 1479 // transaction framework, it is necessary to use a code for the interface call to uniformly 1480 // replace these error codes. 1481 TxnErrCode uint32 `protobuf:"varint,3,opt,name=TxnErrCode,proto3" json:"TxnErrCode,omitempty"` 1482 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1483 XXX_unrecognized []byte `json:"-"` 1484 XXX_sizecache int32 `json:"-"` 1485 } 1486 1487 func (m *TxnError) Reset() { *m = TxnError{} } 1488 func (m *TxnError) String() string { return proto.CompactTextString(m) } 1489 func (*TxnError) ProtoMessage() {} 1490 func (*TxnError) Descriptor() ([]byte, []int) { 1491 return fileDescriptor_4f782e76b37adb9a, []int{21} 1492 } 1493 func (m *TxnError) XXX_Unmarshal(b []byte) error { 1494 return m.Unmarshal(b) 1495 } 1496 func (m *TxnError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1497 if deterministic { 1498 return xxx_messageInfo_TxnError.Marshal(b, m, deterministic) 1499 } else { 1500 b = b[:cap(b)] 1501 n, err := m.MarshalToSizedBuffer(b) 1502 if err != nil { 1503 return nil, err 1504 } 1505 return b[:n], nil 1506 } 1507 } 1508 func (m *TxnError) XXX_Merge(src proto.Message) { 1509 xxx_messageInfo_TxnError.Merge(m, src) 1510 } 1511 func (m *TxnError) XXX_Size() int { 1512 return m.Size() 1513 } 1514 func (m *TxnError) XXX_DiscardUnknown() { 1515 xxx_messageInfo_TxnError.DiscardUnknown(m) 1516 } 1517 1518 var xxx_messageInfo_TxnError proto.InternalMessageInfo 1519 1520 func (m *TxnError) GetCode() uint32 { 1521 if m != nil { 1522 return m.Code 1523 } 1524 return 0 1525 } 1526 1527 func (m *TxnError) GetError() []byte { 1528 if m != nil { 1529 return m.Error 1530 } 1531 return nil 1532 } 1533 1534 func (m *TxnError) GetTxnErrCode() uint32 { 1535 if m != nil { 1536 return m.TxnErrCode 1537 } 1538 return 0 1539 } 1540 1541 func init() { 1542 proto.RegisterEnum("txn.TxnStatus", TxnStatus_name, TxnStatus_value) 1543 proto.RegisterEnum("txn.TxnMethod", TxnMethod_name, TxnMethod_value) 1544 proto.RegisterType((*TxnMeta)(nil), "txn.TxnMeta") 1545 proto.RegisterType((*CNTxnSnapshot)(nil), "txn.CNTxnSnapshot") 1546 proto.RegisterType((*CNOpRequest)(nil), "txn.CNOpRequest") 1547 proto.RegisterType((*CNOpResponse)(nil), "txn.CNOpResponse") 1548 proto.RegisterType((*TxnRequest)(nil), "txn.TxnRequest") 1549 proto.RegisterType((*TxnRequestOptions)(nil), "txn.TxnRequestOptions") 1550 proto.RegisterType((*TxnResponse)(nil), "txn.TxnResponse") 1551 proto.RegisterType((*TxnCommitRequest)(nil), "txn.TxnCommitRequest") 1552 proto.RegisterType((*TxnCommitResponse)(nil), "txn.TxnCommitResponse") 1553 proto.RegisterType((*TxnRollbackRequest)(nil), "txn.TxnRollbackRequest") 1554 proto.RegisterType((*TxnRollbackResponse)(nil), "txn.TxnRollbackResponse") 1555 proto.RegisterType((*TxnPrepareRequest)(nil), "txn.TxnPrepareRequest") 1556 proto.RegisterType((*TxnPrepareResponse)(nil), "txn.TxnPrepareResponse") 1557 proto.RegisterType((*TxnGetStatusRequest)(nil), "txn.TxnGetStatusRequest") 1558 proto.RegisterType((*TxnGetStatusResponse)(nil), "txn.TxnGetStatusResponse") 1559 proto.RegisterType((*TxnCommitDNShardRequest)(nil), "txn.TxnCommitDNShardRequest") 1560 proto.RegisterType((*TxnCommitDNShardResponse)(nil), "txn.TxnCommitDNShardResponse") 1561 proto.RegisterType((*TxnRollbackDNShardRequest)(nil), "txn.TxnRollbackDNShardRequest") 1562 proto.RegisterType((*TxnRollbackDNShardResponse)(nil), "txn.TxnRollbackDNShardResponse") 1563 proto.RegisterType((*TxnRemoveMetadataRequest)(nil), "txn.TxnRemoveMetadataRequest") 1564 proto.RegisterType((*TxnRemoveMetadataResponse)(nil), "txn.TxnRemoveMetadataResponse") 1565 proto.RegisterType((*TxnError)(nil), "txn.TxnError") 1566 } 1567 1568 func init() { proto.RegisterFile("txn.proto", fileDescriptor_4f782e76b37adb9a) } 1569 1570 var fileDescriptor_4f782e76b37adb9a = []byte{ 1571 // 1151 bytes of a gzipped FileDescriptorProto 1572 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x57, 0xeb, 0x6e, 0xe3, 0x44, 1573 0x14, 0xae, 0x73, 0x75, 0x4e, 0x2e, 0xeb, 0x9e, 0xde, 0xbc, 0xa5, 0x64, 0x2b, 0x6b, 0xb5, 0x0a, 1574 0x15, 0x24, 0x6c, 0x57, 0x20, 0x04, 0x52, 0xa5, 0x36, 0x69, 0x4b, 0x25, 0x7a, 0xd1, 0x24, 0x80, 1575 0x96, 0x3f, 0xc8, 0x69, 0x86, 0xd4, 0xda, 0xc4, 0x36, 0xce, 0xb4, 0x4a, 0x9f, 0x85, 0xdf, 0xf0, 1576 0x2c, 0xfb, 0x73, 0x9f, 0x00, 0x41, 0x25, 0x9e, 0x80, 0x17, 0x40, 0x33, 0x9e, 0x49, 0x32, 0x4e, 1577 0xb2, 0x2b, 0x95, 0x7f, 0x3e, 0xb7, 0xef, 0x8c, 0xbf, 0x9c, 0xef, 0x78, 0x02, 0x05, 0x36, 0xf6, 1578 0xeb, 0x61, 0x14, 0xb0, 0x00, 0xd3, 0x6c, 0xec, 0x6f, 0x7f, 0xd6, 0xf7, 0xd8, 0xcd, 0x6d, 0xb7, 1579 0x7e, 0x1d, 0x0c, 0x1b, 0xfd, 0xa0, 0x1f, 0x34, 0x44, 0xac, 0x7b, 0xfb, 0x8b, 0xb0, 0x84, 0x21, 1580 0x9e, 0xe2, 0x9a, 0xed, 0x27, 0xcc, 0x1b, 0xd2, 0x11, 0x73, 0x87, 0xa1, 0x74, 0x54, 0x86, 0x94, 1581 0xb9, 0x3d, 0x97, 0xb9, 0xb1, 0xed, 0xfc, 0x91, 0x82, 0x7c, 0x67, 0xec, 0x9f, 0x53, 0xe6, 0x62, 1582 0x05, 0x52, 0x67, 0x2d, 0xdb, 0xd8, 0x35, 0x6a, 0x25, 0x92, 0x3a, 0x6b, 0xe1, 0x0b, 0xc8, 0xb5, 1583 0x99, 0xcb, 0x6e, 0x47, 0x76, 0x6a, 0xd7, 0xa8, 0x55, 0xf6, 0x2b, 0x75, 0x7e, 0x98, 0xce, 0xd8, 1584 0x8f, 0xbd, 0x44, 0x46, 0xf1, 0x6b, 0x80, 0xb6, 0xef, 0x86, 0xa3, 0x9b, 0x80, 0x75, 0xda, 0x76, 1585 0x7a, 0xd7, 0xa8, 0x15, 0xf7, 0xd7, 0xeb, 0xd3, 0xce, 0x1d, 0xf5, 0x74, 0x94, 0x79, 0xfb, 0xe7, 1586 0xb3, 0x15, 0x32, 0x93, 0xcd, 0x6b, 0xaf, 0x22, 0x1a, 0xba, 0x11, 0xed, 0x75, 0xda, 0x76, 0xe6, 1587 0xc3, 0xb5, 0xd3, 0x6c, 0xfc, 0x12, 0xcc, 0x66, 0x30, 0x1c, 0x7a, 0xbc, 0x6b, 0xf6, 0x83, 0x95, 1588 0x93, 0x5c, 0x7c, 0x05, 0x66, 0xeb, 0xa2, 0x7d, 0xe3, 0x46, 0xbd, 0x91, 0x9d, 0xdb, 0x4d, 0xd7, 1589 0x8a, 0xfb, 0xab, 0xf5, 0x09, 0x2d, 0x32, 0xa2, 0x8a, 0x54, 0xa2, 0xf3, 0xbb, 0x01, 0xe5, 0xe6, 1590 0x05, 0x7f, 0x79, 0x79, 0x78, 0x7c, 0x0e, 0xe9, 0xce, 0xd8, 0x17, 0x7c, 0x15, 0xf7, 0x4b, 0x8a, 1591 0x1b, 0xce, 0xa4, 0x2c, 0xe6, 0x61, 0xdc, 0x81, 0x02, 0xa1, 0x6e, 0xef, 0xfe, 0xd2, 0x1f, 0xdc, 1592 0x0b, 0x1e, 0x4d, 0x32, 0x75, 0xe0, 0x1e, 0x58, 0xc7, 0xbe, 0xdb, 0x1d, 0xd0, 0xa6, 0x7b, 0x7d, 1593 0x43, 0x7f, 0x8c, 0x3c, 0x46, 0x05, 0x81, 0x26, 0x99, 0xf3, 0xe3, 0x73, 0x28, 0xb7, 0xbc, 0x11, 1594 0x77, 0xbe, 0xbc, 0x6a, 0x5e, 0x86, 0x4c, 0xb0, 0x65, 0x12, 0xdd, 0xe9, 0x84, 0x50, 0x6c, 0x5e, 1595 0x5c, 0x86, 0x84, 0xfe, 0x7a, 0x4b, 0x47, 0x0c, 0x37, 0x21, 0x77, 0x19, 0x36, 0x83, 0x1e, 0x15, 1596 0xe7, 0x2c, 0x13, 0x69, 0xa1, 0x0d, 0xf9, 0x2b, 0xf7, 0x7e, 0x10, 0xb8, 0x3d, 0x71, 0xa8, 0x12, 1597 0x51, 0x26, 0x36, 0x20, 0xd7, 0x71, 0xa3, 0x3e, 0x65, 0xf2, 0x97, 0x5c, 0xca, 0x8d, 0x4c, 0x73, 1598 0x6a, 0x50, 0x8a, 0x3b, 0x8e, 0xc2, 0xc0, 0x1f, 0x69, 0xd0, 0x86, 0x06, 0xed, 0xfc, 0x93, 0x05, 1599 0xe8, 0x8c, 0x7d, 0x75, 0x36, 0x41, 0x8d, 0x78, 0x94, 0x63, 0x97, 0x21, 0x53, 0x87, 0xa2, 0x37, 1600 0xf5, 0x7e, 0x7a, 0x5f, 0x40, 0xee, 0x9c, 0xb2, 0x9b, 0xa0, 0x27, 0x4e, 0x3b, 0x33, 0xa3, 0xb1, 1601 0x97, 0xc8, 0x28, 0x22, 0x64, 0x4e, 0x06, 0x6e, 0x5f, 0x70, 0x56, 0x26, 0xe2, 0x19, 0xeb, 0x50, 1602 0x68, 0x5e, 0xc8, 0x86, 0x72, 0x80, 0x2c, 0x51, 0x3e, 0x43, 0x20, 0x99, 0xa6, 0xe0, 0x37, 0x50, 1603 0x8e, 0x67, 0x48, 0xd5, 0xe4, 0x44, 0xcd, 0x86, 0x6a, 0xa9, 0x05, 0x89, 0x9e, 0x8b, 0x87, 0xf0, 1604 0x84, 0x04, 0x83, 0x41, 0xd7, 0xbd, 0x7e, 0xa3, 0xca, 0xf3, 0xa2, 0x7c, 0x4b, 0x95, 0x27, 0xc2, 1605 0x24, 0x99, 0x8f, 0x07, 0x50, 0x91, 0xd3, 0xaf, 0x10, 0x4c, 0x81, 0xb0, 0xa9, 0x10, 0xf4, 0x28, 1606 0x49, 0x64, 0x63, 0x0b, 0xac, 0x53, 0xca, 0xa4, 0x78, 0x25, 0x42, 0x41, 0x20, 0xd8, 0x0a, 0x21, 1607 0x19, 0x27, 0x73, 0x15, 0x78, 0x05, 0xeb, 0xf1, 0x9b, 0xc9, 0x69, 0x50, 0x48, 0x20, 0x90, 0x76, 1608 0x74, 0x32, 0xf4, 0x1c, 0xb2, 0xb0, 0x12, 0x7f, 0x80, 0x4d, 0xf5, 0xaa, 0x09, 0xcc, 0xa2, 0xc0, 1609 0xac, 0x26, 0x19, 0x4a, 0xa0, 0x2e, 0xa9, 0xc6, 0x63, 0xa8, 0x10, 0x3a, 0x0c, 0xee, 0xe8, 0xb9, 1610 0x1c, 0x60, 0xbb, 0x24, 0xf0, 0x3e, 0x9e, 0xe0, 0x69, 0xd1, 0x09, 0x6d, 0xba, 0x1b, 0x3f, 0x87, 1611 0xfc, 0x65, 0xc8, 0xbc, 0xc0, 0x1f, 0xd9, 0x65, 0x9d, 0x6f, 0x59, 0x21, 0xa3, 0x44, 0xa5, 0x39, 1612 0xaf, 0x61, 0x75, 0x2e, 0x8a, 0x55, 0x00, 0x42, 0x59, 0x74, 0xcf, 0xe5, 0x37, 0xb2, 0x8d, 0xdd, 1613 0x74, 0x2d, 0x4b, 0x66, 0x3c, 0x5c, 0xde, 0xc2, 0x3a, 0xf3, 0x19, 0x8d, 0xee, 0xdc, 0x81, 0x98, 1614 0xfc, 0x34, 0xd1, 0x9d, 0xce, 0xbf, 0x59, 0x28, 0x0a, 0x6c, 0x29, 0xb6, 0xf7, 0x6b, 0xa8, 0xba, 1615 0x54, 0x43, 0xff, 0x5f, 0x3d, 0x9f, 0x80, 0xd9, 0x19, 0xfb, 0xc7, 0x51, 0x14, 0x44, 0x52, 0x3c, 1616 0x65, 0x55, 0x2d, 0x9c, 0x64, 0x12, 0xc6, 0x2f, 0xf4, 0x0d, 0x21, 0x75, 0xb3, 0x3a, 0xa3, 0xb5, 1617 0x38, 0x40, 0xf4, 0x45, 0x72, 0x00, 0x15, 0xa5, 0x21, 0x59, 0x98, 0xd7, 0xf9, 0xd7, 0xa3, 0x24, 1618 0x91, 0xcd, 0xe7, 0x7d, 0x2a, 0x21, 0x89, 0x60, 0xea, 0xf3, 0x9e, 0x8c, 0x93, 0xb9, 0x0a, 0x2e, 1619 0xdc, 0x89, 0x8e, 0x24, 0x48, 0x41, 0x17, 0x6e, 0x22, 0x4c, 0x92, 0xf9, 0x78, 0x0a, 0xab, 0x33, 1620 0x32, 0x92, 0x20, 0xb1, 0x5e, 0x9e, 0x2e, 0x50, 0x9e, 0x84, 0x99, 0xaf, 0xc1, 0x36, 0x6c, 0x24, 1621 0x14, 0x24, 0xc1, 0x8a, 0xfa, 0x60, 0x2f, 0x4c, 0x22, 0x8b, 0x6b, 0xf1, 0x35, 0x6c, 0xcd, 0x09, 1622 0x48, 0xc2, 0xc6, 0x7a, 0x79, 0xb6, 0x54, 0x7f, 0x12, 0x78, 0x59, 0x3d, 0x9e, 0xcc, 0x29, 0xb0, 1623 0x9c, 0x50, 0x74, 0x42, 0x81, 0xea, 0x97, 0xd4, 0xfd, 0xce, 0x57, 0x60, 0x25, 0xf7, 0xeb, 0xfc, 1624 0xe7, 0x30, 0xb5, 0xe8, 0x73, 0xb8, 0x26, 0xa4, 0xa8, 0x0f, 0x86, 0xb3, 0x0e, 0x38, 0xbf, 0x6f, 1625 0x9d, 0x0d, 0x58, 0x5b, 0x30, 0x11, 0xce, 0x89, 0x40, 0x48, 0xac, 0xd2, 0x97, 0x90, 0x97, 0xef, 1626 0x2a, 0xbf, 0xff, 0x4b, 0xbf, 0x92, 0x2a, 0x4f, 0x36, 0x4d, 0x8c, 0x86, 0xf3, 0xad, 0x68, 0x3a, 1627 0xb7, 0x64, 0x1f, 0x81, 0xbf, 0x09, 0xeb, 0x8b, 0xc6, 0xc8, 0xf9, 0x0e, 0xb6, 0x96, 0xac, 0xe3, 1628 0xc7, 0x74, 0xd9, 0x06, 0x7b, 0xd9, 0x7c, 0x39, 0x17, 0xf0, 0x74, 0xe9, 0x92, 0x7e, 0x4c, 0xaf, 1629 0x1d, 0xd8, 0x5e, 0x3e, 0x74, 0xce, 0xb9, 0x38, 0xc9, 0xc2, 0x15, 0xfe, 0x98, 0x66, 0x1f, 0xc5, 1630 0x87, 0x5f, 0x38, 0x8f, 0x4e, 0x67, 0xba, 0xeb, 0xf8, 0x2e, 0x9c, 0xb9, 0x4f, 0x89, 0x67, 0x5c, 1631 0x87, 0x6c, 0xbc, 0x08, 0xe3, 0xbb, 0x54, 0x6c, 0xf0, 0x8d, 0x1f, 0x57, 0x89, 0xfc, 0xb4, 0xc8, 1632 0x9f, 0xf1, 0xec, 0xfd, 0x0c, 0x85, 0xc9, 0x65, 0x1a, 0x01, 0x72, 0x87, 0xd7, 0xcc, 0xbb, 0xa3, 1633 0xd6, 0x0a, 0x96, 0xc0, 0x54, 0xd7, 0x5c, 0xcb, 0xc0, 0x0a, 0x40, 0xcc, 0x37, 0xf3, 0xfc, 0xbe, 1634 0x95, 0xc2, 0x32, 0x14, 0xa4, 0x4d, 0x7b, 0x56, 0x9a, 0x27, 0x1f, 0x76, 0x83, 0x48, 0x04, 0x33, 1635 0x58, 0x84, 0xbc, 0xb0, 0x68, 0xcf, 0xca, 0xee, 0xfd, 0x66, 0x88, 0x0e, 0x72, 0x89, 0x9b, 0x90, 1636 0xe1, 0x17, 0x4f, 0x6b, 0x05, 0x0b, 0x90, 0x15, 0x57, 0x4a, 0xcb, 0xe0, 0x6d, 0x63, 0x30, 0x2b, 1637 0xc5, 0x91, 0x14, 0xd9, 0x56, 0x9a, 0x23, 0xc9, 0x43, 0x58, 0x19, 0xde, 0x73, 0x32, 0x59, 0x56, 1638 0x16, 0x57, 0xd5, 0x4d, 0x48, 0xb2, 0x67, 0xe5, 0x70, 0x6d, 0x7a, 0xbf, 0x51, 0xce, 0x3c, 0x5a, 1639 0x50, 0x52, 0x8c, 0x72, 0x3e, 0x2d, 0x93, 0xb7, 0x6e, 0x1d, 0x1f, 0x7d, 0x7f, 0x6a, 0x15, 0x8e, 1640 0x0e, 0xde, 0xfd, 0x5d, 0x35, 0xde, 0x3e, 0x54, 0x8d, 0x77, 0x0f, 0x55, 0xe3, 0xaf, 0x87, 0xaa, 1641 0xf1, 0xd3, 0xa7, 0x33, 0x7f, 0x6e, 0x86, 0x2e, 0x8b, 0xbc, 0x71, 0x10, 0x79, 0x7d, 0xcf, 0x57, 1642 0x86, 0x4f, 0x1b, 0xe1, 0x9b, 0x7e, 0x23, 0xec, 0x36, 0xd8, 0xd8, 0xef, 0xe6, 0xc4, 0x3f, 0x98, 1643 0x57, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xeb, 0x6e, 0x5e, 0x03, 0x23, 0x0d, 0x00, 0x00, 1644 } 1645 1646 func (m *TxnMeta) Marshal() (dAtA []byte, err error) { 1647 size := m.Size() 1648 dAtA = make([]byte, size) 1649 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 1650 if err != nil { 1651 return nil, err 1652 } 1653 return dAtA[:n], nil 1654 } 1655 1656 func (m *TxnMeta) MarshalTo(dAtA []byte) (int, error) { 1657 size := m.Size() 1658 return m.MarshalToSizedBuffer(dAtA[:size]) 1659 } 1660 1661 func (m *TxnMeta) MarshalToSizedBuffer(dAtA []byte) (int, error) { 1662 i := len(dAtA) 1663 _ = i 1664 var l int 1665 _ = l 1666 if m.XXX_unrecognized != nil { 1667 i -= len(m.XXX_unrecognized) 1668 copy(dAtA[i:], m.XXX_unrecognized) 1669 } 1670 if len(m.DNShards) > 0 { 1671 for iNdEx := len(m.DNShards) - 1; iNdEx >= 0; iNdEx-- { 1672 { 1673 size, err := m.DNShards[iNdEx].MarshalToSizedBuffer(dAtA[:i]) 1674 if err != nil { 1675 return 0, err 1676 } 1677 i -= size 1678 i = encodeVarintTxn(dAtA, i, uint64(size)) 1679 } 1680 i-- 1681 dAtA[i] = 0x32 1682 } 1683 } 1684 { 1685 size, err := m.CommitTS.MarshalToSizedBuffer(dAtA[:i]) 1686 if err != nil { 1687 return 0, err 1688 } 1689 i -= size 1690 i = encodeVarintTxn(dAtA, i, uint64(size)) 1691 } 1692 i-- 1693 dAtA[i] = 0x2a 1694 { 1695 size, err := m.PreparedTS.MarshalToSizedBuffer(dAtA[:i]) 1696 if err != nil { 1697 return 0, err 1698 } 1699 i -= size 1700 i = encodeVarintTxn(dAtA, i, uint64(size)) 1701 } 1702 i-- 1703 dAtA[i] = 0x22 1704 { 1705 size, err := m.SnapshotTS.MarshalToSizedBuffer(dAtA[:i]) 1706 if err != nil { 1707 return 0, err 1708 } 1709 i -= size 1710 i = encodeVarintTxn(dAtA, i, uint64(size)) 1711 } 1712 i-- 1713 dAtA[i] = 0x1a 1714 if m.Status != 0 { 1715 i = encodeVarintTxn(dAtA, i, uint64(m.Status)) 1716 i-- 1717 dAtA[i] = 0x10 1718 } 1719 if len(m.ID) > 0 { 1720 i -= len(m.ID) 1721 copy(dAtA[i:], m.ID) 1722 i = encodeVarintTxn(dAtA, i, uint64(len(m.ID))) 1723 i-- 1724 dAtA[i] = 0xa 1725 } 1726 return len(dAtA) - i, nil 1727 } 1728 1729 func (m *CNTxnSnapshot) Marshal() (dAtA []byte, err error) { 1730 size := m.Size() 1731 dAtA = make([]byte, size) 1732 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 1733 if err != nil { 1734 return nil, err 1735 } 1736 return dAtA[:n], nil 1737 } 1738 1739 func (m *CNTxnSnapshot) MarshalTo(dAtA []byte) (int, error) { 1740 size := m.Size() 1741 return m.MarshalToSizedBuffer(dAtA[:size]) 1742 } 1743 1744 func (m *CNTxnSnapshot) MarshalToSizedBuffer(dAtA []byte) (int, error) { 1745 i := len(dAtA) 1746 _ = i 1747 var l int 1748 _ = l 1749 if m.XXX_unrecognized != nil { 1750 i -= len(m.XXX_unrecognized) 1751 copy(dAtA[i:], m.XXX_unrecognized) 1752 } 1753 if m.Disable1PCOpt { 1754 i-- 1755 if m.Disable1PCOpt { 1756 dAtA[i] = 1 1757 } else { 1758 dAtA[i] = 0 1759 } 1760 i-- 1761 dAtA[i] = 0x20 1762 } 1763 if m.EnableCacheWrite { 1764 i-- 1765 if m.EnableCacheWrite { 1766 dAtA[i] = 1 1767 } else { 1768 dAtA[i] = 0 1769 } 1770 i-- 1771 dAtA[i] = 0x18 1772 } 1773 if m.ReadyOnly { 1774 i-- 1775 if m.ReadyOnly { 1776 dAtA[i] = 1 1777 } else { 1778 dAtA[i] = 0 1779 } 1780 i-- 1781 dAtA[i] = 0x10 1782 } 1783 { 1784 size, err := m.Txn.MarshalToSizedBuffer(dAtA[:i]) 1785 if err != nil { 1786 return 0, err 1787 } 1788 i -= size 1789 i = encodeVarintTxn(dAtA, i, uint64(size)) 1790 } 1791 i-- 1792 dAtA[i] = 0xa 1793 return len(dAtA) - i, nil 1794 } 1795 1796 func (m *CNOpRequest) Marshal() (dAtA []byte, err error) { 1797 size := m.Size() 1798 dAtA = make([]byte, size) 1799 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 1800 if err != nil { 1801 return nil, err 1802 } 1803 return dAtA[:n], nil 1804 } 1805 1806 func (m *CNOpRequest) MarshalTo(dAtA []byte) (int, error) { 1807 size := m.Size() 1808 return m.MarshalToSizedBuffer(dAtA[:size]) 1809 } 1810 1811 func (m *CNOpRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 1812 i := len(dAtA) 1813 _ = i 1814 var l int 1815 _ = l 1816 if m.XXX_unrecognized != nil { 1817 i -= len(m.XXX_unrecognized) 1818 copy(dAtA[i:], m.XXX_unrecognized) 1819 } 1820 { 1821 size, err := m.Target.MarshalToSizedBuffer(dAtA[:i]) 1822 if err != nil { 1823 return 0, err 1824 } 1825 i -= size 1826 i = encodeVarintTxn(dAtA, i, uint64(size)) 1827 } 1828 i-- 1829 dAtA[i] = 0x1a 1830 if len(m.Payload) > 0 { 1831 i -= len(m.Payload) 1832 copy(dAtA[i:], m.Payload) 1833 i = encodeVarintTxn(dAtA, i, uint64(len(m.Payload))) 1834 i-- 1835 dAtA[i] = 0x12 1836 } 1837 if m.OpCode != 0 { 1838 i = encodeVarintTxn(dAtA, i, uint64(m.OpCode)) 1839 i-- 1840 dAtA[i] = 0x8 1841 } 1842 return len(dAtA) - i, nil 1843 } 1844 1845 func (m *CNOpResponse) Marshal() (dAtA []byte, err error) { 1846 size := m.Size() 1847 dAtA = make([]byte, size) 1848 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 1849 if err != nil { 1850 return nil, err 1851 } 1852 return dAtA[:n], nil 1853 } 1854 1855 func (m *CNOpResponse) MarshalTo(dAtA []byte) (int, error) { 1856 size := m.Size() 1857 return m.MarshalToSizedBuffer(dAtA[:size]) 1858 } 1859 1860 func (m *CNOpResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 1861 i := len(dAtA) 1862 _ = i 1863 var l int 1864 _ = l 1865 if m.XXX_unrecognized != nil { 1866 i -= len(m.XXX_unrecognized) 1867 copy(dAtA[i:], m.XXX_unrecognized) 1868 } 1869 if len(m.Payload) > 0 { 1870 i -= len(m.Payload) 1871 copy(dAtA[i:], m.Payload) 1872 i = encodeVarintTxn(dAtA, i, uint64(len(m.Payload))) 1873 i-- 1874 dAtA[i] = 0xa 1875 } 1876 return len(dAtA) - i, nil 1877 } 1878 1879 func (m *TxnRequest) Marshal() (dAtA []byte, err error) { 1880 size := m.Size() 1881 dAtA = make([]byte, size) 1882 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 1883 if err != nil { 1884 return nil, err 1885 } 1886 return dAtA[:n], nil 1887 } 1888 1889 func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) { 1890 size := m.Size() 1891 return m.MarshalToSizedBuffer(dAtA[:size]) 1892 } 1893 1894 func (m *TxnRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 1895 i := len(dAtA) 1896 _ = i 1897 var l int 1898 _ = l 1899 if m.XXX_unrecognized != nil { 1900 i -= len(m.XXX_unrecognized) 1901 copy(dAtA[i:], m.XXX_unrecognized) 1902 } 1903 if m.Options != nil { 1904 { 1905 size, err := m.Options.MarshalToSizedBuffer(dAtA[:i]) 1906 if err != nil { 1907 return 0, err 1908 } 1909 i -= size 1910 i = encodeVarintTxn(dAtA, i, uint64(size)) 1911 } 1912 i-- 1913 dAtA[i] = 0x6a 1914 } 1915 if m.RemoveMetadata != nil { 1916 { 1917 size, err := m.RemoveMetadata.MarshalToSizedBuffer(dAtA[:i]) 1918 if err != nil { 1919 return 0, err 1920 } 1921 i -= size 1922 i = encodeVarintTxn(dAtA, i, uint64(size)) 1923 } 1924 i-- 1925 dAtA[i] = 0x62 1926 } 1927 if m.RollbackDNShardRequest != nil { 1928 { 1929 size, err := m.RollbackDNShardRequest.MarshalToSizedBuffer(dAtA[:i]) 1930 if err != nil { 1931 return 0, err 1932 } 1933 i -= size 1934 i = encodeVarintTxn(dAtA, i, uint64(size)) 1935 } 1936 i-- 1937 dAtA[i] = 0x5a 1938 } 1939 if m.CommitDNShardRequest != nil { 1940 { 1941 size, err := m.CommitDNShardRequest.MarshalToSizedBuffer(dAtA[:i]) 1942 if err != nil { 1943 return 0, err 1944 } 1945 i -= size 1946 i = encodeVarintTxn(dAtA, i, uint64(size)) 1947 } 1948 i-- 1949 dAtA[i] = 0x52 1950 } 1951 if m.GetStatusRequest != nil { 1952 { 1953 size, err := m.GetStatusRequest.MarshalToSizedBuffer(dAtA[:i]) 1954 if err != nil { 1955 return 0, err 1956 } 1957 i -= size 1958 i = encodeVarintTxn(dAtA, i, uint64(size)) 1959 } 1960 i-- 1961 dAtA[i] = 0x4a 1962 } 1963 if m.PrepareRequest != nil { 1964 { 1965 size, err := m.PrepareRequest.MarshalToSizedBuffer(dAtA[:i]) 1966 if err != nil { 1967 return 0, err 1968 } 1969 i -= size 1970 i = encodeVarintTxn(dAtA, i, uint64(size)) 1971 } 1972 i-- 1973 dAtA[i] = 0x42 1974 } 1975 if m.RollbackRequest != nil { 1976 { 1977 size, err := m.RollbackRequest.MarshalToSizedBuffer(dAtA[:i]) 1978 if err != nil { 1979 return 0, err 1980 } 1981 i -= size 1982 i = encodeVarintTxn(dAtA, i, uint64(size)) 1983 } 1984 i-- 1985 dAtA[i] = 0x3a 1986 } 1987 if m.CommitRequest != nil { 1988 { 1989 size, err := m.CommitRequest.MarshalToSizedBuffer(dAtA[:i]) 1990 if err != nil { 1991 return 0, err 1992 } 1993 i -= size 1994 i = encodeVarintTxn(dAtA, i, uint64(size)) 1995 } 1996 i-- 1997 dAtA[i] = 0x32 1998 } 1999 if m.CNRequest != nil { 2000 { 2001 size, err := m.CNRequest.MarshalToSizedBuffer(dAtA[:i]) 2002 if err != nil { 2003 return 0, err 2004 } 2005 i -= size 2006 i = encodeVarintTxn(dAtA, i, uint64(size)) 2007 } 2008 i-- 2009 dAtA[i] = 0x2a 2010 } 2011 if m.Flag != 0 { 2012 i = encodeVarintTxn(dAtA, i, uint64(m.Flag)) 2013 i-- 2014 dAtA[i] = 0x20 2015 } 2016 if m.Method != 0 { 2017 i = encodeVarintTxn(dAtA, i, uint64(m.Method)) 2018 i-- 2019 dAtA[i] = 0x18 2020 } 2021 { 2022 size, err := m.Txn.MarshalToSizedBuffer(dAtA[:i]) 2023 if err != nil { 2024 return 0, err 2025 } 2026 i -= size 2027 i = encodeVarintTxn(dAtA, i, uint64(size)) 2028 } 2029 i-- 2030 dAtA[i] = 0x12 2031 if m.RequestID != 0 { 2032 i = encodeVarintTxn(dAtA, i, uint64(m.RequestID)) 2033 i-- 2034 dAtA[i] = 0x8 2035 } 2036 return len(dAtA) - i, nil 2037 } 2038 2039 func (m *TxnRequestOptions) Marshal() (dAtA []byte, err error) { 2040 size := m.Size() 2041 dAtA = make([]byte, size) 2042 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2043 if err != nil { 2044 return nil, err 2045 } 2046 return dAtA[:n], nil 2047 } 2048 2049 func (m *TxnRequestOptions) MarshalTo(dAtA []byte) (int, error) { 2050 size := m.Size() 2051 return m.MarshalToSizedBuffer(dAtA[:size]) 2052 } 2053 2054 func (m *TxnRequestOptions) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2055 i := len(dAtA) 2056 _ = i 2057 var l int 2058 _ = l 2059 if m.XXX_unrecognized != nil { 2060 i -= len(m.XXX_unrecognized) 2061 copy(dAtA[i:], m.XXX_unrecognized) 2062 } 2063 if m.RetryInterval != 0 { 2064 i = encodeVarintTxn(dAtA, i, uint64(m.RetryInterval)) 2065 i-- 2066 dAtA[i] = 0x10 2067 } 2068 if len(m.RetryCodes) > 0 { 2069 dAtA17 := make([]byte, len(m.RetryCodes)*10) 2070 var j16 int 2071 for _, num1 := range m.RetryCodes { 2072 num := uint64(num1) 2073 for num >= 1<<7 { 2074 dAtA17[j16] = uint8(uint64(num)&0x7f | 0x80) 2075 num >>= 7 2076 j16++ 2077 } 2078 dAtA17[j16] = uint8(num) 2079 j16++ 2080 } 2081 i -= j16 2082 copy(dAtA[i:], dAtA17[:j16]) 2083 i = encodeVarintTxn(dAtA, i, uint64(j16)) 2084 i-- 2085 dAtA[i] = 0xa 2086 } 2087 return len(dAtA) - i, nil 2088 } 2089 2090 func (m *TxnResponse) Marshal() (dAtA []byte, err error) { 2091 size := m.Size() 2092 dAtA = make([]byte, size) 2093 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2094 if err != nil { 2095 return nil, err 2096 } 2097 return dAtA[:n], nil 2098 } 2099 2100 func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) { 2101 size := m.Size() 2102 return m.MarshalToSizedBuffer(dAtA[:size]) 2103 } 2104 2105 func (m *TxnResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2106 i := len(dAtA) 2107 _ = i 2108 var l int 2109 _ = l 2110 if m.XXX_unrecognized != nil { 2111 i -= len(m.XXX_unrecognized) 2112 copy(dAtA[i:], m.XXX_unrecognized) 2113 } 2114 if m.RemoveMetadata != nil { 2115 { 2116 size, err := m.RemoveMetadata.MarshalToSizedBuffer(dAtA[:i]) 2117 if err != nil { 2118 return 0, err 2119 } 2120 i -= size 2121 i = encodeVarintTxn(dAtA, i, uint64(size)) 2122 } 2123 i-- 2124 dAtA[i] = 0x6a 2125 } 2126 if m.RollbackDNShardResponse != nil { 2127 { 2128 size, err := m.RollbackDNShardResponse.MarshalToSizedBuffer(dAtA[:i]) 2129 if err != nil { 2130 return 0, err 2131 } 2132 i -= size 2133 i = encodeVarintTxn(dAtA, i, uint64(size)) 2134 } 2135 i-- 2136 dAtA[i] = 0x62 2137 } 2138 if m.CommitDNShardResponse != nil { 2139 { 2140 size, err := m.CommitDNShardResponse.MarshalToSizedBuffer(dAtA[:i]) 2141 if err != nil { 2142 return 0, err 2143 } 2144 i -= size 2145 i = encodeVarintTxn(dAtA, i, uint64(size)) 2146 } 2147 i-- 2148 dAtA[i] = 0x5a 2149 } 2150 if m.GetStatusResponse != nil { 2151 { 2152 size, err := m.GetStatusResponse.MarshalToSizedBuffer(dAtA[:i]) 2153 if err != nil { 2154 return 0, err 2155 } 2156 i -= size 2157 i = encodeVarintTxn(dAtA, i, uint64(size)) 2158 } 2159 i-- 2160 dAtA[i] = 0x52 2161 } 2162 if m.PrepareResponse != nil { 2163 { 2164 size, err := m.PrepareResponse.MarshalToSizedBuffer(dAtA[:i]) 2165 if err != nil { 2166 return 0, err 2167 } 2168 i -= size 2169 i = encodeVarintTxn(dAtA, i, uint64(size)) 2170 } 2171 i-- 2172 dAtA[i] = 0x4a 2173 } 2174 if m.RollbackResponse != nil { 2175 { 2176 size, err := m.RollbackResponse.MarshalToSizedBuffer(dAtA[:i]) 2177 if err != nil { 2178 return 0, err 2179 } 2180 i -= size 2181 i = encodeVarintTxn(dAtA, i, uint64(size)) 2182 } 2183 i-- 2184 dAtA[i] = 0x42 2185 } 2186 if m.CommitResponse != nil { 2187 { 2188 size, err := m.CommitResponse.MarshalToSizedBuffer(dAtA[:i]) 2189 if err != nil { 2190 return 0, err 2191 } 2192 i -= size 2193 i = encodeVarintTxn(dAtA, i, uint64(size)) 2194 } 2195 i-- 2196 dAtA[i] = 0x3a 2197 } 2198 if m.CNOpResponse != nil { 2199 { 2200 size, err := m.CNOpResponse.MarshalToSizedBuffer(dAtA[:i]) 2201 if err != nil { 2202 return 0, err 2203 } 2204 i -= size 2205 i = encodeVarintTxn(dAtA, i, uint64(size)) 2206 } 2207 i-- 2208 dAtA[i] = 0x32 2209 } 2210 if m.TxnError != nil { 2211 { 2212 size, err := m.TxnError.MarshalToSizedBuffer(dAtA[:i]) 2213 if err != nil { 2214 return 0, err 2215 } 2216 i -= size 2217 i = encodeVarintTxn(dAtA, i, uint64(size)) 2218 } 2219 i-- 2220 dAtA[i] = 0x2a 2221 } 2222 if m.Flag != 0 { 2223 i = encodeVarintTxn(dAtA, i, uint64(m.Flag)) 2224 i-- 2225 dAtA[i] = 0x20 2226 } 2227 if m.Method != 0 { 2228 i = encodeVarintTxn(dAtA, i, uint64(m.Method)) 2229 i-- 2230 dAtA[i] = 0x18 2231 } 2232 if m.Txn != nil { 2233 { 2234 size, err := m.Txn.MarshalToSizedBuffer(dAtA[:i]) 2235 if err != nil { 2236 return 0, err 2237 } 2238 i -= size 2239 i = encodeVarintTxn(dAtA, i, uint64(size)) 2240 } 2241 i-- 2242 dAtA[i] = 0x12 2243 } 2244 if m.RequestID != 0 { 2245 i = encodeVarintTxn(dAtA, i, uint64(m.RequestID)) 2246 i-- 2247 dAtA[i] = 0x8 2248 } 2249 return len(dAtA) - i, nil 2250 } 2251 2252 func (m *TxnCommitRequest) Marshal() (dAtA []byte, err error) { 2253 size := m.Size() 2254 dAtA = make([]byte, size) 2255 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2256 if err != nil { 2257 return nil, err 2258 } 2259 return dAtA[:n], nil 2260 } 2261 2262 func (m *TxnCommitRequest) MarshalTo(dAtA []byte) (int, error) { 2263 size := m.Size() 2264 return m.MarshalToSizedBuffer(dAtA[:size]) 2265 } 2266 2267 func (m *TxnCommitRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2268 i := len(dAtA) 2269 _ = i 2270 var l int 2271 _ = l 2272 if m.XXX_unrecognized != nil { 2273 i -= len(m.XXX_unrecognized) 2274 copy(dAtA[i:], m.XXX_unrecognized) 2275 } 2276 if m.Disable1PCOpt { 2277 i-- 2278 if m.Disable1PCOpt { 2279 dAtA[i] = 1 2280 } else { 2281 dAtA[i] = 0 2282 } 2283 i-- 2284 dAtA[i] = 0x10 2285 } 2286 return len(dAtA) - i, nil 2287 } 2288 2289 func (m *TxnCommitResponse) Marshal() (dAtA []byte, err error) { 2290 size := m.Size() 2291 dAtA = make([]byte, size) 2292 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2293 if err != nil { 2294 return nil, err 2295 } 2296 return dAtA[:n], nil 2297 } 2298 2299 func (m *TxnCommitResponse) MarshalTo(dAtA []byte) (int, error) { 2300 size := m.Size() 2301 return m.MarshalToSizedBuffer(dAtA[:size]) 2302 } 2303 2304 func (m *TxnCommitResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2305 i := len(dAtA) 2306 _ = i 2307 var l int 2308 _ = l 2309 if m.XXX_unrecognized != nil { 2310 i -= len(m.XXX_unrecognized) 2311 copy(dAtA[i:], m.XXX_unrecognized) 2312 } 2313 return len(dAtA) - i, nil 2314 } 2315 2316 func (m *TxnRollbackRequest) Marshal() (dAtA []byte, err error) { 2317 size := m.Size() 2318 dAtA = make([]byte, size) 2319 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2320 if err != nil { 2321 return nil, err 2322 } 2323 return dAtA[:n], nil 2324 } 2325 2326 func (m *TxnRollbackRequest) MarshalTo(dAtA []byte) (int, error) { 2327 size := m.Size() 2328 return m.MarshalToSizedBuffer(dAtA[:size]) 2329 } 2330 2331 func (m *TxnRollbackRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2332 i := len(dAtA) 2333 _ = i 2334 var l int 2335 _ = l 2336 if m.XXX_unrecognized != nil { 2337 i -= len(m.XXX_unrecognized) 2338 copy(dAtA[i:], m.XXX_unrecognized) 2339 } 2340 return len(dAtA) - i, nil 2341 } 2342 2343 func (m *TxnRollbackResponse) Marshal() (dAtA []byte, err error) { 2344 size := m.Size() 2345 dAtA = make([]byte, size) 2346 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2347 if err != nil { 2348 return nil, err 2349 } 2350 return dAtA[:n], nil 2351 } 2352 2353 func (m *TxnRollbackResponse) MarshalTo(dAtA []byte) (int, error) { 2354 size := m.Size() 2355 return m.MarshalToSizedBuffer(dAtA[:size]) 2356 } 2357 2358 func (m *TxnRollbackResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2359 i := len(dAtA) 2360 _ = i 2361 var l int 2362 _ = l 2363 if m.XXX_unrecognized != nil { 2364 i -= len(m.XXX_unrecognized) 2365 copy(dAtA[i:], m.XXX_unrecognized) 2366 } 2367 return len(dAtA) - i, nil 2368 } 2369 2370 func (m *TxnPrepareRequest) Marshal() (dAtA []byte, err error) { 2371 size := m.Size() 2372 dAtA = make([]byte, size) 2373 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2374 if err != nil { 2375 return nil, err 2376 } 2377 return dAtA[:n], nil 2378 } 2379 2380 func (m *TxnPrepareRequest) MarshalTo(dAtA []byte) (int, error) { 2381 size := m.Size() 2382 return m.MarshalToSizedBuffer(dAtA[:size]) 2383 } 2384 2385 func (m *TxnPrepareRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2386 i := len(dAtA) 2387 _ = i 2388 var l int 2389 _ = l 2390 if m.XXX_unrecognized != nil { 2391 i -= len(m.XXX_unrecognized) 2392 copy(dAtA[i:], m.XXX_unrecognized) 2393 } 2394 { 2395 size, err := m.DNShard.MarshalToSizedBuffer(dAtA[:i]) 2396 if err != nil { 2397 return 0, err 2398 } 2399 i -= size 2400 i = encodeVarintTxn(dAtA, i, uint64(size)) 2401 } 2402 i-- 2403 dAtA[i] = 0xa 2404 return len(dAtA) - i, nil 2405 } 2406 2407 func (m *TxnPrepareResponse) Marshal() (dAtA []byte, err error) { 2408 size := m.Size() 2409 dAtA = make([]byte, size) 2410 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2411 if err != nil { 2412 return nil, err 2413 } 2414 return dAtA[:n], nil 2415 } 2416 2417 func (m *TxnPrepareResponse) MarshalTo(dAtA []byte) (int, error) { 2418 size := m.Size() 2419 return m.MarshalToSizedBuffer(dAtA[:size]) 2420 } 2421 2422 func (m *TxnPrepareResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2423 i := len(dAtA) 2424 _ = i 2425 var l int 2426 _ = l 2427 if m.XXX_unrecognized != nil { 2428 i -= len(m.XXX_unrecognized) 2429 copy(dAtA[i:], m.XXX_unrecognized) 2430 } 2431 return len(dAtA) - i, nil 2432 } 2433 2434 func (m *TxnGetStatusRequest) Marshal() (dAtA []byte, err error) { 2435 size := m.Size() 2436 dAtA = make([]byte, size) 2437 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2438 if err != nil { 2439 return nil, err 2440 } 2441 return dAtA[:n], nil 2442 } 2443 2444 func (m *TxnGetStatusRequest) MarshalTo(dAtA []byte) (int, error) { 2445 size := m.Size() 2446 return m.MarshalToSizedBuffer(dAtA[:size]) 2447 } 2448 2449 func (m *TxnGetStatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2450 i := len(dAtA) 2451 _ = i 2452 var l int 2453 _ = l 2454 if m.XXX_unrecognized != nil { 2455 i -= len(m.XXX_unrecognized) 2456 copy(dAtA[i:], m.XXX_unrecognized) 2457 } 2458 { 2459 size, err := m.DNShard.MarshalToSizedBuffer(dAtA[:i]) 2460 if err != nil { 2461 return 0, err 2462 } 2463 i -= size 2464 i = encodeVarintTxn(dAtA, i, uint64(size)) 2465 } 2466 i-- 2467 dAtA[i] = 0xa 2468 return len(dAtA) - i, nil 2469 } 2470 2471 func (m *TxnGetStatusResponse) Marshal() (dAtA []byte, err error) { 2472 size := m.Size() 2473 dAtA = make([]byte, size) 2474 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2475 if err != nil { 2476 return nil, err 2477 } 2478 return dAtA[:n], nil 2479 } 2480 2481 func (m *TxnGetStatusResponse) MarshalTo(dAtA []byte) (int, error) { 2482 size := m.Size() 2483 return m.MarshalToSizedBuffer(dAtA[:size]) 2484 } 2485 2486 func (m *TxnGetStatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2487 i := len(dAtA) 2488 _ = i 2489 var l int 2490 _ = l 2491 if m.XXX_unrecognized != nil { 2492 i -= len(m.XXX_unrecognized) 2493 copy(dAtA[i:], m.XXX_unrecognized) 2494 } 2495 return len(dAtA) - i, nil 2496 } 2497 2498 func (m *TxnCommitDNShardRequest) Marshal() (dAtA []byte, err error) { 2499 size := m.Size() 2500 dAtA = make([]byte, size) 2501 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2502 if err != nil { 2503 return nil, err 2504 } 2505 return dAtA[:n], nil 2506 } 2507 2508 func (m *TxnCommitDNShardRequest) MarshalTo(dAtA []byte) (int, error) { 2509 size := m.Size() 2510 return m.MarshalToSizedBuffer(dAtA[:size]) 2511 } 2512 2513 func (m *TxnCommitDNShardRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2514 i := len(dAtA) 2515 _ = i 2516 var l int 2517 _ = l 2518 if m.XXX_unrecognized != nil { 2519 i -= len(m.XXX_unrecognized) 2520 copy(dAtA[i:], m.XXX_unrecognized) 2521 } 2522 { 2523 size, err := m.DNShard.MarshalToSizedBuffer(dAtA[:i]) 2524 if err != nil { 2525 return 0, err 2526 } 2527 i -= size 2528 i = encodeVarintTxn(dAtA, i, uint64(size)) 2529 } 2530 i-- 2531 dAtA[i] = 0xa 2532 return len(dAtA) - i, nil 2533 } 2534 2535 func (m *TxnCommitDNShardResponse) Marshal() (dAtA []byte, err error) { 2536 size := m.Size() 2537 dAtA = make([]byte, size) 2538 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2539 if err != nil { 2540 return nil, err 2541 } 2542 return dAtA[:n], nil 2543 } 2544 2545 func (m *TxnCommitDNShardResponse) MarshalTo(dAtA []byte) (int, error) { 2546 size := m.Size() 2547 return m.MarshalToSizedBuffer(dAtA[:size]) 2548 } 2549 2550 func (m *TxnCommitDNShardResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2551 i := len(dAtA) 2552 _ = i 2553 var l int 2554 _ = l 2555 if m.XXX_unrecognized != nil { 2556 i -= len(m.XXX_unrecognized) 2557 copy(dAtA[i:], m.XXX_unrecognized) 2558 } 2559 return len(dAtA) - i, nil 2560 } 2561 2562 func (m *TxnRollbackDNShardRequest) Marshal() (dAtA []byte, err error) { 2563 size := m.Size() 2564 dAtA = make([]byte, size) 2565 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2566 if err != nil { 2567 return nil, err 2568 } 2569 return dAtA[:n], nil 2570 } 2571 2572 func (m *TxnRollbackDNShardRequest) MarshalTo(dAtA []byte) (int, error) { 2573 size := m.Size() 2574 return m.MarshalToSizedBuffer(dAtA[:size]) 2575 } 2576 2577 func (m *TxnRollbackDNShardRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2578 i := len(dAtA) 2579 _ = i 2580 var l int 2581 _ = l 2582 if m.XXX_unrecognized != nil { 2583 i -= len(m.XXX_unrecognized) 2584 copy(dAtA[i:], m.XXX_unrecognized) 2585 } 2586 { 2587 size, err := m.DNShard.MarshalToSizedBuffer(dAtA[:i]) 2588 if err != nil { 2589 return 0, err 2590 } 2591 i -= size 2592 i = encodeVarintTxn(dAtA, i, uint64(size)) 2593 } 2594 i-- 2595 dAtA[i] = 0xa 2596 return len(dAtA) - i, nil 2597 } 2598 2599 func (m *TxnRollbackDNShardResponse) Marshal() (dAtA []byte, err error) { 2600 size := m.Size() 2601 dAtA = make([]byte, size) 2602 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2603 if err != nil { 2604 return nil, err 2605 } 2606 return dAtA[:n], nil 2607 } 2608 2609 func (m *TxnRollbackDNShardResponse) MarshalTo(dAtA []byte) (int, error) { 2610 size := m.Size() 2611 return m.MarshalToSizedBuffer(dAtA[:size]) 2612 } 2613 2614 func (m *TxnRollbackDNShardResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2615 i := len(dAtA) 2616 _ = i 2617 var l int 2618 _ = l 2619 if m.XXX_unrecognized != nil { 2620 i -= len(m.XXX_unrecognized) 2621 copy(dAtA[i:], m.XXX_unrecognized) 2622 } 2623 return len(dAtA) - i, nil 2624 } 2625 2626 func (m *TxnRemoveMetadataRequest) Marshal() (dAtA []byte, err error) { 2627 size := m.Size() 2628 dAtA = make([]byte, size) 2629 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2630 if err != nil { 2631 return nil, err 2632 } 2633 return dAtA[:n], nil 2634 } 2635 2636 func (m *TxnRemoveMetadataRequest) MarshalTo(dAtA []byte) (int, error) { 2637 size := m.Size() 2638 return m.MarshalToSizedBuffer(dAtA[:size]) 2639 } 2640 2641 func (m *TxnRemoveMetadataRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2642 i := len(dAtA) 2643 _ = i 2644 var l int 2645 _ = l 2646 if m.XXX_unrecognized != nil { 2647 i -= len(m.XXX_unrecognized) 2648 copy(dAtA[i:], m.XXX_unrecognized) 2649 } 2650 { 2651 size, err := m.DNShard.MarshalToSizedBuffer(dAtA[:i]) 2652 if err != nil { 2653 return 0, err 2654 } 2655 i -= size 2656 i = encodeVarintTxn(dAtA, i, uint64(size)) 2657 } 2658 i-- 2659 dAtA[i] = 0xa 2660 return len(dAtA) - i, nil 2661 } 2662 2663 func (m *TxnRemoveMetadataResponse) Marshal() (dAtA []byte, err error) { 2664 size := m.Size() 2665 dAtA = make([]byte, size) 2666 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2667 if err != nil { 2668 return nil, err 2669 } 2670 return dAtA[:n], nil 2671 } 2672 2673 func (m *TxnRemoveMetadataResponse) MarshalTo(dAtA []byte) (int, error) { 2674 size := m.Size() 2675 return m.MarshalToSizedBuffer(dAtA[:size]) 2676 } 2677 2678 func (m *TxnRemoveMetadataResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2679 i := len(dAtA) 2680 _ = i 2681 var l int 2682 _ = l 2683 if m.XXX_unrecognized != nil { 2684 i -= len(m.XXX_unrecognized) 2685 copy(dAtA[i:], m.XXX_unrecognized) 2686 } 2687 return len(dAtA) - i, nil 2688 } 2689 2690 func (m *TxnError) Marshal() (dAtA []byte, err error) { 2691 size := m.Size() 2692 dAtA = make([]byte, size) 2693 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2694 if err != nil { 2695 return nil, err 2696 } 2697 return dAtA[:n], nil 2698 } 2699 2700 func (m *TxnError) MarshalTo(dAtA []byte) (int, error) { 2701 size := m.Size() 2702 return m.MarshalToSizedBuffer(dAtA[:size]) 2703 } 2704 2705 func (m *TxnError) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2706 i := len(dAtA) 2707 _ = i 2708 var l int 2709 _ = l 2710 if m.XXX_unrecognized != nil { 2711 i -= len(m.XXX_unrecognized) 2712 copy(dAtA[i:], m.XXX_unrecognized) 2713 } 2714 if m.TxnErrCode != 0 { 2715 i = encodeVarintTxn(dAtA, i, uint64(m.TxnErrCode)) 2716 i-- 2717 dAtA[i] = 0x18 2718 } 2719 if len(m.Error) > 0 { 2720 i -= len(m.Error) 2721 copy(dAtA[i:], m.Error) 2722 i = encodeVarintTxn(dAtA, i, uint64(len(m.Error))) 2723 i-- 2724 dAtA[i] = 0x12 2725 } 2726 if m.Code != 0 { 2727 i = encodeVarintTxn(dAtA, i, uint64(m.Code)) 2728 i-- 2729 dAtA[i] = 0x8 2730 } 2731 return len(dAtA) - i, nil 2732 } 2733 2734 func encodeVarintTxn(dAtA []byte, offset int, v uint64) int { 2735 offset -= sovTxn(v) 2736 base := offset 2737 for v >= 1<<7 { 2738 dAtA[offset] = uint8(v&0x7f | 0x80) 2739 v >>= 7 2740 offset++ 2741 } 2742 dAtA[offset] = uint8(v) 2743 return base 2744 } 2745 func (m *TxnMeta) Size() (n int) { 2746 if m == nil { 2747 return 0 2748 } 2749 var l int 2750 _ = l 2751 l = len(m.ID) 2752 if l > 0 { 2753 n += 1 + l + sovTxn(uint64(l)) 2754 } 2755 if m.Status != 0 { 2756 n += 1 + sovTxn(uint64(m.Status)) 2757 } 2758 l = m.SnapshotTS.Size() 2759 n += 1 + l + sovTxn(uint64(l)) 2760 l = m.PreparedTS.Size() 2761 n += 1 + l + sovTxn(uint64(l)) 2762 l = m.CommitTS.Size() 2763 n += 1 + l + sovTxn(uint64(l)) 2764 if len(m.DNShards) > 0 { 2765 for _, e := range m.DNShards { 2766 l = e.Size() 2767 n += 1 + l + sovTxn(uint64(l)) 2768 } 2769 } 2770 if m.XXX_unrecognized != nil { 2771 n += len(m.XXX_unrecognized) 2772 } 2773 return n 2774 } 2775 2776 func (m *CNTxnSnapshot) Size() (n int) { 2777 if m == nil { 2778 return 0 2779 } 2780 var l int 2781 _ = l 2782 l = m.Txn.Size() 2783 n += 1 + l + sovTxn(uint64(l)) 2784 if m.ReadyOnly { 2785 n += 2 2786 } 2787 if m.EnableCacheWrite { 2788 n += 2 2789 } 2790 if m.Disable1PCOpt { 2791 n += 2 2792 } 2793 if m.XXX_unrecognized != nil { 2794 n += len(m.XXX_unrecognized) 2795 } 2796 return n 2797 } 2798 2799 func (m *CNOpRequest) Size() (n int) { 2800 if m == nil { 2801 return 0 2802 } 2803 var l int 2804 _ = l 2805 if m.OpCode != 0 { 2806 n += 1 + sovTxn(uint64(m.OpCode)) 2807 } 2808 l = len(m.Payload) 2809 if l > 0 { 2810 n += 1 + l + sovTxn(uint64(l)) 2811 } 2812 l = m.Target.Size() 2813 n += 1 + l + sovTxn(uint64(l)) 2814 if m.XXX_unrecognized != nil { 2815 n += len(m.XXX_unrecognized) 2816 } 2817 return n 2818 } 2819 2820 func (m *CNOpResponse) Size() (n int) { 2821 if m == nil { 2822 return 0 2823 } 2824 var l int 2825 _ = l 2826 l = len(m.Payload) 2827 if l > 0 { 2828 n += 1 + l + sovTxn(uint64(l)) 2829 } 2830 if m.XXX_unrecognized != nil { 2831 n += len(m.XXX_unrecognized) 2832 } 2833 return n 2834 } 2835 2836 func (m *TxnRequest) Size() (n int) { 2837 if m == nil { 2838 return 0 2839 } 2840 var l int 2841 _ = l 2842 if m.RequestID != 0 { 2843 n += 1 + sovTxn(uint64(m.RequestID)) 2844 } 2845 l = m.Txn.Size() 2846 n += 1 + l + sovTxn(uint64(l)) 2847 if m.Method != 0 { 2848 n += 1 + sovTxn(uint64(m.Method)) 2849 } 2850 if m.Flag != 0 { 2851 n += 1 + sovTxn(uint64(m.Flag)) 2852 } 2853 if m.CNRequest != nil { 2854 l = m.CNRequest.Size() 2855 n += 1 + l + sovTxn(uint64(l)) 2856 } 2857 if m.CommitRequest != nil { 2858 l = m.CommitRequest.Size() 2859 n += 1 + l + sovTxn(uint64(l)) 2860 } 2861 if m.RollbackRequest != nil { 2862 l = m.RollbackRequest.Size() 2863 n += 1 + l + sovTxn(uint64(l)) 2864 } 2865 if m.PrepareRequest != nil { 2866 l = m.PrepareRequest.Size() 2867 n += 1 + l + sovTxn(uint64(l)) 2868 } 2869 if m.GetStatusRequest != nil { 2870 l = m.GetStatusRequest.Size() 2871 n += 1 + l + sovTxn(uint64(l)) 2872 } 2873 if m.CommitDNShardRequest != nil { 2874 l = m.CommitDNShardRequest.Size() 2875 n += 1 + l + sovTxn(uint64(l)) 2876 } 2877 if m.RollbackDNShardRequest != nil { 2878 l = m.RollbackDNShardRequest.Size() 2879 n += 1 + l + sovTxn(uint64(l)) 2880 } 2881 if m.RemoveMetadata != nil { 2882 l = m.RemoveMetadata.Size() 2883 n += 1 + l + sovTxn(uint64(l)) 2884 } 2885 if m.Options != nil { 2886 l = m.Options.Size() 2887 n += 1 + l + sovTxn(uint64(l)) 2888 } 2889 if m.XXX_unrecognized != nil { 2890 n += len(m.XXX_unrecognized) 2891 } 2892 return n 2893 } 2894 2895 func (m *TxnRequestOptions) Size() (n int) { 2896 if m == nil { 2897 return 0 2898 } 2899 var l int 2900 _ = l 2901 if len(m.RetryCodes) > 0 { 2902 l = 0 2903 for _, e := range m.RetryCodes { 2904 l += sovTxn(uint64(e)) 2905 } 2906 n += 1 + sovTxn(uint64(l)) + l 2907 } 2908 if m.RetryInterval != 0 { 2909 n += 1 + sovTxn(uint64(m.RetryInterval)) 2910 } 2911 if m.XXX_unrecognized != nil { 2912 n += len(m.XXX_unrecognized) 2913 } 2914 return n 2915 } 2916 2917 func (m *TxnResponse) Size() (n int) { 2918 if m == nil { 2919 return 0 2920 } 2921 var l int 2922 _ = l 2923 if m.RequestID != 0 { 2924 n += 1 + sovTxn(uint64(m.RequestID)) 2925 } 2926 if m.Txn != nil { 2927 l = m.Txn.Size() 2928 n += 1 + l + sovTxn(uint64(l)) 2929 } 2930 if m.Method != 0 { 2931 n += 1 + sovTxn(uint64(m.Method)) 2932 } 2933 if m.Flag != 0 { 2934 n += 1 + sovTxn(uint64(m.Flag)) 2935 } 2936 if m.TxnError != nil { 2937 l = m.TxnError.Size() 2938 n += 1 + l + sovTxn(uint64(l)) 2939 } 2940 if m.CNOpResponse != nil { 2941 l = m.CNOpResponse.Size() 2942 n += 1 + l + sovTxn(uint64(l)) 2943 } 2944 if m.CommitResponse != nil { 2945 l = m.CommitResponse.Size() 2946 n += 1 + l + sovTxn(uint64(l)) 2947 } 2948 if m.RollbackResponse != nil { 2949 l = m.RollbackResponse.Size() 2950 n += 1 + l + sovTxn(uint64(l)) 2951 } 2952 if m.PrepareResponse != nil { 2953 l = m.PrepareResponse.Size() 2954 n += 1 + l + sovTxn(uint64(l)) 2955 } 2956 if m.GetStatusResponse != nil { 2957 l = m.GetStatusResponse.Size() 2958 n += 1 + l + sovTxn(uint64(l)) 2959 } 2960 if m.CommitDNShardResponse != nil { 2961 l = m.CommitDNShardResponse.Size() 2962 n += 1 + l + sovTxn(uint64(l)) 2963 } 2964 if m.RollbackDNShardResponse != nil { 2965 l = m.RollbackDNShardResponse.Size() 2966 n += 1 + l + sovTxn(uint64(l)) 2967 } 2968 if m.RemoveMetadata != nil { 2969 l = m.RemoveMetadata.Size() 2970 n += 1 + l + sovTxn(uint64(l)) 2971 } 2972 if m.XXX_unrecognized != nil { 2973 n += len(m.XXX_unrecognized) 2974 } 2975 return n 2976 } 2977 2978 func (m *TxnCommitRequest) Size() (n int) { 2979 if m == nil { 2980 return 0 2981 } 2982 var l int 2983 _ = l 2984 if m.Disable1PCOpt { 2985 n += 2 2986 } 2987 if m.XXX_unrecognized != nil { 2988 n += len(m.XXX_unrecognized) 2989 } 2990 return n 2991 } 2992 2993 func (m *TxnCommitResponse) Size() (n int) { 2994 if m == nil { 2995 return 0 2996 } 2997 var l int 2998 _ = l 2999 if m.XXX_unrecognized != nil { 3000 n += len(m.XXX_unrecognized) 3001 } 3002 return n 3003 } 3004 3005 func (m *TxnRollbackRequest) Size() (n int) { 3006 if m == nil { 3007 return 0 3008 } 3009 var l int 3010 _ = l 3011 if m.XXX_unrecognized != nil { 3012 n += len(m.XXX_unrecognized) 3013 } 3014 return n 3015 } 3016 3017 func (m *TxnRollbackResponse) Size() (n int) { 3018 if m == nil { 3019 return 0 3020 } 3021 var l int 3022 _ = l 3023 if m.XXX_unrecognized != nil { 3024 n += len(m.XXX_unrecognized) 3025 } 3026 return n 3027 } 3028 3029 func (m *TxnPrepareRequest) Size() (n int) { 3030 if m == nil { 3031 return 0 3032 } 3033 var l int 3034 _ = l 3035 l = m.DNShard.Size() 3036 n += 1 + l + sovTxn(uint64(l)) 3037 if m.XXX_unrecognized != nil { 3038 n += len(m.XXX_unrecognized) 3039 } 3040 return n 3041 } 3042 3043 func (m *TxnPrepareResponse) Size() (n int) { 3044 if m == nil { 3045 return 0 3046 } 3047 var l int 3048 _ = l 3049 if m.XXX_unrecognized != nil { 3050 n += len(m.XXX_unrecognized) 3051 } 3052 return n 3053 } 3054 3055 func (m *TxnGetStatusRequest) Size() (n int) { 3056 if m == nil { 3057 return 0 3058 } 3059 var l int 3060 _ = l 3061 l = m.DNShard.Size() 3062 n += 1 + l + sovTxn(uint64(l)) 3063 if m.XXX_unrecognized != nil { 3064 n += len(m.XXX_unrecognized) 3065 } 3066 return n 3067 } 3068 3069 func (m *TxnGetStatusResponse) Size() (n int) { 3070 if m == nil { 3071 return 0 3072 } 3073 var l int 3074 _ = l 3075 if m.XXX_unrecognized != nil { 3076 n += len(m.XXX_unrecognized) 3077 } 3078 return n 3079 } 3080 3081 func (m *TxnCommitDNShardRequest) Size() (n int) { 3082 if m == nil { 3083 return 0 3084 } 3085 var l int 3086 _ = l 3087 l = m.DNShard.Size() 3088 n += 1 + l + sovTxn(uint64(l)) 3089 if m.XXX_unrecognized != nil { 3090 n += len(m.XXX_unrecognized) 3091 } 3092 return n 3093 } 3094 3095 func (m *TxnCommitDNShardResponse) Size() (n int) { 3096 if m == nil { 3097 return 0 3098 } 3099 var l int 3100 _ = l 3101 if m.XXX_unrecognized != nil { 3102 n += len(m.XXX_unrecognized) 3103 } 3104 return n 3105 } 3106 3107 func (m *TxnRollbackDNShardRequest) Size() (n int) { 3108 if m == nil { 3109 return 0 3110 } 3111 var l int 3112 _ = l 3113 l = m.DNShard.Size() 3114 n += 1 + l + sovTxn(uint64(l)) 3115 if m.XXX_unrecognized != nil { 3116 n += len(m.XXX_unrecognized) 3117 } 3118 return n 3119 } 3120 3121 func (m *TxnRollbackDNShardResponse) Size() (n int) { 3122 if m == nil { 3123 return 0 3124 } 3125 var l int 3126 _ = l 3127 if m.XXX_unrecognized != nil { 3128 n += len(m.XXX_unrecognized) 3129 } 3130 return n 3131 } 3132 3133 func (m *TxnRemoveMetadataRequest) Size() (n int) { 3134 if m == nil { 3135 return 0 3136 } 3137 var l int 3138 _ = l 3139 l = m.DNShard.Size() 3140 n += 1 + l + sovTxn(uint64(l)) 3141 if m.XXX_unrecognized != nil { 3142 n += len(m.XXX_unrecognized) 3143 } 3144 return n 3145 } 3146 3147 func (m *TxnRemoveMetadataResponse) Size() (n int) { 3148 if m == nil { 3149 return 0 3150 } 3151 var l int 3152 _ = l 3153 if m.XXX_unrecognized != nil { 3154 n += len(m.XXX_unrecognized) 3155 } 3156 return n 3157 } 3158 3159 func (m *TxnError) Size() (n int) { 3160 if m == nil { 3161 return 0 3162 } 3163 var l int 3164 _ = l 3165 if m.Code != 0 { 3166 n += 1 + sovTxn(uint64(m.Code)) 3167 } 3168 l = len(m.Error) 3169 if l > 0 { 3170 n += 1 + l + sovTxn(uint64(l)) 3171 } 3172 if m.TxnErrCode != 0 { 3173 n += 1 + sovTxn(uint64(m.TxnErrCode)) 3174 } 3175 if m.XXX_unrecognized != nil { 3176 n += len(m.XXX_unrecognized) 3177 } 3178 return n 3179 } 3180 3181 func sovTxn(x uint64) (n int) { 3182 return (math_bits.Len64(x|1) + 6) / 7 3183 } 3184 func sozTxn(x uint64) (n int) { 3185 return sovTxn(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 3186 } 3187 func (m *TxnMeta) Unmarshal(dAtA []byte) error { 3188 l := len(dAtA) 3189 iNdEx := 0 3190 for iNdEx < l { 3191 preIndex := iNdEx 3192 var wire uint64 3193 for shift := uint(0); ; shift += 7 { 3194 if shift >= 64 { 3195 return ErrIntOverflowTxn 3196 } 3197 if iNdEx >= l { 3198 return io.ErrUnexpectedEOF 3199 } 3200 b := dAtA[iNdEx] 3201 iNdEx++ 3202 wire |= uint64(b&0x7F) << shift 3203 if b < 0x80 { 3204 break 3205 } 3206 } 3207 fieldNum := int32(wire >> 3) 3208 wireType := int(wire & 0x7) 3209 if wireType == 4 { 3210 return fmt.Errorf("proto: TxnMeta: wiretype end group for non-group") 3211 } 3212 if fieldNum <= 0 { 3213 return fmt.Errorf("proto: TxnMeta: illegal tag %d (wire type %d)", fieldNum, wire) 3214 } 3215 switch fieldNum { 3216 case 1: 3217 if wireType != 2 { 3218 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 3219 } 3220 var byteLen int 3221 for shift := uint(0); ; shift += 7 { 3222 if shift >= 64 { 3223 return ErrIntOverflowTxn 3224 } 3225 if iNdEx >= l { 3226 return io.ErrUnexpectedEOF 3227 } 3228 b := dAtA[iNdEx] 3229 iNdEx++ 3230 byteLen |= int(b&0x7F) << shift 3231 if b < 0x80 { 3232 break 3233 } 3234 } 3235 if byteLen < 0 { 3236 return ErrInvalidLengthTxn 3237 } 3238 postIndex := iNdEx + byteLen 3239 if postIndex < 0 { 3240 return ErrInvalidLengthTxn 3241 } 3242 if postIndex > l { 3243 return io.ErrUnexpectedEOF 3244 } 3245 m.ID = append(m.ID[:0], dAtA[iNdEx:postIndex]...) 3246 if m.ID == nil { 3247 m.ID = []byte{} 3248 } 3249 iNdEx = postIndex 3250 case 2: 3251 if wireType != 0 { 3252 return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) 3253 } 3254 m.Status = 0 3255 for shift := uint(0); ; shift += 7 { 3256 if shift >= 64 { 3257 return ErrIntOverflowTxn 3258 } 3259 if iNdEx >= l { 3260 return io.ErrUnexpectedEOF 3261 } 3262 b := dAtA[iNdEx] 3263 iNdEx++ 3264 m.Status |= TxnStatus(b&0x7F) << shift 3265 if b < 0x80 { 3266 break 3267 } 3268 } 3269 case 3: 3270 if wireType != 2 { 3271 return fmt.Errorf("proto: wrong wireType = %d for field SnapshotTS", wireType) 3272 } 3273 var msglen int 3274 for shift := uint(0); ; shift += 7 { 3275 if shift >= 64 { 3276 return ErrIntOverflowTxn 3277 } 3278 if iNdEx >= l { 3279 return io.ErrUnexpectedEOF 3280 } 3281 b := dAtA[iNdEx] 3282 iNdEx++ 3283 msglen |= int(b&0x7F) << shift 3284 if b < 0x80 { 3285 break 3286 } 3287 } 3288 if msglen < 0 { 3289 return ErrInvalidLengthTxn 3290 } 3291 postIndex := iNdEx + msglen 3292 if postIndex < 0 { 3293 return ErrInvalidLengthTxn 3294 } 3295 if postIndex > l { 3296 return io.ErrUnexpectedEOF 3297 } 3298 if err := m.SnapshotTS.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3299 return err 3300 } 3301 iNdEx = postIndex 3302 case 4: 3303 if wireType != 2 { 3304 return fmt.Errorf("proto: wrong wireType = %d for field PreparedTS", wireType) 3305 } 3306 var msglen int 3307 for shift := uint(0); ; shift += 7 { 3308 if shift >= 64 { 3309 return ErrIntOverflowTxn 3310 } 3311 if iNdEx >= l { 3312 return io.ErrUnexpectedEOF 3313 } 3314 b := dAtA[iNdEx] 3315 iNdEx++ 3316 msglen |= int(b&0x7F) << shift 3317 if b < 0x80 { 3318 break 3319 } 3320 } 3321 if msglen < 0 { 3322 return ErrInvalidLengthTxn 3323 } 3324 postIndex := iNdEx + msglen 3325 if postIndex < 0 { 3326 return ErrInvalidLengthTxn 3327 } 3328 if postIndex > l { 3329 return io.ErrUnexpectedEOF 3330 } 3331 if err := m.PreparedTS.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3332 return err 3333 } 3334 iNdEx = postIndex 3335 case 5: 3336 if wireType != 2 { 3337 return fmt.Errorf("proto: wrong wireType = %d for field CommitTS", wireType) 3338 } 3339 var msglen int 3340 for shift := uint(0); ; shift += 7 { 3341 if shift >= 64 { 3342 return ErrIntOverflowTxn 3343 } 3344 if iNdEx >= l { 3345 return io.ErrUnexpectedEOF 3346 } 3347 b := dAtA[iNdEx] 3348 iNdEx++ 3349 msglen |= int(b&0x7F) << shift 3350 if b < 0x80 { 3351 break 3352 } 3353 } 3354 if msglen < 0 { 3355 return ErrInvalidLengthTxn 3356 } 3357 postIndex := iNdEx + msglen 3358 if postIndex < 0 { 3359 return ErrInvalidLengthTxn 3360 } 3361 if postIndex > l { 3362 return io.ErrUnexpectedEOF 3363 } 3364 if err := m.CommitTS.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3365 return err 3366 } 3367 iNdEx = postIndex 3368 case 6: 3369 if wireType != 2 { 3370 return fmt.Errorf("proto: wrong wireType = %d for field DNShards", wireType) 3371 } 3372 var msglen int 3373 for shift := uint(0); ; shift += 7 { 3374 if shift >= 64 { 3375 return ErrIntOverflowTxn 3376 } 3377 if iNdEx >= l { 3378 return io.ErrUnexpectedEOF 3379 } 3380 b := dAtA[iNdEx] 3381 iNdEx++ 3382 msglen |= int(b&0x7F) << shift 3383 if b < 0x80 { 3384 break 3385 } 3386 } 3387 if msglen < 0 { 3388 return ErrInvalidLengthTxn 3389 } 3390 postIndex := iNdEx + msglen 3391 if postIndex < 0 { 3392 return ErrInvalidLengthTxn 3393 } 3394 if postIndex > l { 3395 return io.ErrUnexpectedEOF 3396 } 3397 m.DNShards = append(m.DNShards, metadata.DNShard{}) 3398 if err := m.DNShards[len(m.DNShards)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3399 return err 3400 } 3401 iNdEx = postIndex 3402 default: 3403 iNdEx = preIndex 3404 skippy, err := skipTxn(dAtA[iNdEx:]) 3405 if err != nil { 3406 return err 3407 } 3408 if (skippy < 0) || (iNdEx+skippy) < 0 { 3409 return ErrInvalidLengthTxn 3410 } 3411 if (iNdEx + skippy) > l { 3412 return io.ErrUnexpectedEOF 3413 } 3414 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 3415 iNdEx += skippy 3416 } 3417 } 3418 3419 if iNdEx > l { 3420 return io.ErrUnexpectedEOF 3421 } 3422 return nil 3423 } 3424 func (m *CNTxnSnapshot) Unmarshal(dAtA []byte) error { 3425 l := len(dAtA) 3426 iNdEx := 0 3427 for iNdEx < l { 3428 preIndex := iNdEx 3429 var wire uint64 3430 for shift := uint(0); ; shift += 7 { 3431 if shift >= 64 { 3432 return ErrIntOverflowTxn 3433 } 3434 if iNdEx >= l { 3435 return io.ErrUnexpectedEOF 3436 } 3437 b := dAtA[iNdEx] 3438 iNdEx++ 3439 wire |= uint64(b&0x7F) << shift 3440 if b < 0x80 { 3441 break 3442 } 3443 } 3444 fieldNum := int32(wire >> 3) 3445 wireType := int(wire & 0x7) 3446 if wireType == 4 { 3447 return fmt.Errorf("proto: CNTxnSnapshot: wiretype end group for non-group") 3448 } 3449 if fieldNum <= 0 { 3450 return fmt.Errorf("proto: CNTxnSnapshot: illegal tag %d (wire type %d)", fieldNum, wire) 3451 } 3452 switch fieldNum { 3453 case 1: 3454 if wireType != 2 { 3455 return fmt.Errorf("proto: wrong wireType = %d for field Txn", wireType) 3456 } 3457 var msglen int 3458 for shift := uint(0); ; shift += 7 { 3459 if shift >= 64 { 3460 return ErrIntOverflowTxn 3461 } 3462 if iNdEx >= l { 3463 return io.ErrUnexpectedEOF 3464 } 3465 b := dAtA[iNdEx] 3466 iNdEx++ 3467 msglen |= int(b&0x7F) << shift 3468 if b < 0x80 { 3469 break 3470 } 3471 } 3472 if msglen < 0 { 3473 return ErrInvalidLengthTxn 3474 } 3475 postIndex := iNdEx + msglen 3476 if postIndex < 0 { 3477 return ErrInvalidLengthTxn 3478 } 3479 if postIndex > l { 3480 return io.ErrUnexpectedEOF 3481 } 3482 if err := m.Txn.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3483 return err 3484 } 3485 iNdEx = postIndex 3486 case 2: 3487 if wireType != 0 { 3488 return fmt.Errorf("proto: wrong wireType = %d for field ReadyOnly", wireType) 3489 } 3490 var v int 3491 for shift := uint(0); ; shift += 7 { 3492 if shift >= 64 { 3493 return ErrIntOverflowTxn 3494 } 3495 if iNdEx >= l { 3496 return io.ErrUnexpectedEOF 3497 } 3498 b := dAtA[iNdEx] 3499 iNdEx++ 3500 v |= int(b&0x7F) << shift 3501 if b < 0x80 { 3502 break 3503 } 3504 } 3505 m.ReadyOnly = bool(v != 0) 3506 case 3: 3507 if wireType != 0 { 3508 return fmt.Errorf("proto: wrong wireType = %d for field EnableCacheWrite", wireType) 3509 } 3510 var v int 3511 for shift := uint(0); ; shift += 7 { 3512 if shift >= 64 { 3513 return ErrIntOverflowTxn 3514 } 3515 if iNdEx >= l { 3516 return io.ErrUnexpectedEOF 3517 } 3518 b := dAtA[iNdEx] 3519 iNdEx++ 3520 v |= int(b&0x7F) << shift 3521 if b < 0x80 { 3522 break 3523 } 3524 } 3525 m.EnableCacheWrite = bool(v != 0) 3526 case 4: 3527 if wireType != 0 { 3528 return fmt.Errorf("proto: wrong wireType = %d for field Disable1PCOpt", wireType) 3529 } 3530 var v int 3531 for shift := uint(0); ; shift += 7 { 3532 if shift >= 64 { 3533 return ErrIntOverflowTxn 3534 } 3535 if iNdEx >= l { 3536 return io.ErrUnexpectedEOF 3537 } 3538 b := dAtA[iNdEx] 3539 iNdEx++ 3540 v |= int(b&0x7F) << shift 3541 if b < 0x80 { 3542 break 3543 } 3544 } 3545 m.Disable1PCOpt = bool(v != 0) 3546 default: 3547 iNdEx = preIndex 3548 skippy, err := skipTxn(dAtA[iNdEx:]) 3549 if err != nil { 3550 return err 3551 } 3552 if (skippy < 0) || (iNdEx+skippy) < 0 { 3553 return ErrInvalidLengthTxn 3554 } 3555 if (iNdEx + skippy) > l { 3556 return io.ErrUnexpectedEOF 3557 } 3558 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 3559 iNdEx += skippy 3560 } 3561 } 3562 3563 if iNdEx > l { 3564 return io.ErrUnexpectedEOF 3565 } 3566 return nil 3567 } 3568 func (m *CNOpRequest) Unmarshal(dAtA []byte) error { 3569 l := len(dAtA) 3570 iNdEx := 0 3571 for iNdEx < l { 3572 preIndex := iNdEx 3573 var wire uint64 3574 for shift := uint(0); ; shift += 7 { 3575 if shift >= 64 { 3576 return ErrIntOverflowTxn 3577 } 3578 if iNdEx >= l { 3579 return io.ErrUnexpectedEOF 3580 } 3581 b := dAtA[iNdEx] 3582 iNdEx++ 3583 wire |= uint64(b&0x7F) << shift 3584 if b < 0x80 { 3585 break 3586 } 3587 } 3588 fieldNum := int32(wire >> 3) 3589 wireType := int(wire & 0x7) 3590 if wireType == 4 { 3591 return fmt.Errorf("proto: CNOpRequest: wiretype end group for non-group") 3592 } 3593 if fieldNum <= 0 { 3594 return fmt.Errorf("proto: CNOpRequest: illegal tag %d (wire type %d)", fieldNum, wire) 3595 } 3596 switch fieldNum { 3597 case 1: 3598 if wireType != 0 { 3599 return fmt.Errorf("proto: wrong wireType = %d for field OpCode", wireType) 3600 } 3601 m.OpCode = 0 3602 for shift := uint(0); ; shift += 7 { 3603 if shift >= 64 { 3604 return ErrIntOverflowTxn 3605 } 3606 if iNdEx >= l { 3607 return io.ErrUnexpectedEOF 3608 } 3609 b := dAtA[iNdEx] 3610 iNdEx++ 3611 m.OpCode |= uint32(b&0x7F) << shift 3612 if b < 0x80 { 3613 break 3614 } 3615 } 3616 case 2: 3617 if wireType != 2 { 3618 return fmt.Errorf("proto: wrong wireType = %d for field Payload", wireType) 3619 } 3620 var byteLen int 3621 for shift := uint(0); ; shift += 7 { 3622 if shift >= 64 { 3623 return ErrIntOverflowTxn 3624 } 3625 if iNdEx >= l { 3626 return io.ErrUnexpectedEOF 3627 } 3628 b := dAtA[iNdEx] 3629 iNdEx++ 3630 byteLen |= int(b&0x7F) << shift 3631 if b < 0x80 { 3632 break 3633 } 3634 } 3635 if byteLen < 0 { 3636 return ErrInvalidLengthTxn 3637 } 3638 postIndex := iNdEx + byteLen 3639 if postIndex < 0 { 3640 return ErrInvalidLengthTxn 3641 } 3642 if postIndex > l { 3643 return io.ErrUnexpectedEOF 3644 } 3645 m.Payload = append(m.Payload[:0], dAtA[iNdEx:postIndex]...) 3646 if m.Payload == nil { 3647 m.Payload = []byte{} 3648 } 3649 iNdEx = postIndex 3650 case 3: 3651 if wireType != 2 { 3652 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) 3653 } 3654 var msglen int 3655 for shift := uint(0); ; shift += 7 { 3656 if shift >= 64 { 3657 return ErrIntOverflowTxn 3658 } 3659 if iNdEx >= l { 3660 return io.ErrUnexpectedEOF 3661 } 3662 b := dAtA[iNdEx] 3663 iNdEx++ 3664 msglen |= int(b&0x7F) << shift 3665 if b < 0x80 { 3666 break 3667 } 3668 } 3669 if msglen < 0 { 3670 return ErrInvalidLengthTxn 3671 } 3672 postIndex := iNdEx + msglen 3673 if postIndex < 0 { 3674 return ErrInvalidLengthTxn 3675 } 3676 if postIndex > l { 3677 return io.ErrUnexpectedEOF 3678 } 3679 if err := m.Target.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3680 return err 3681 } 3682 iNdEx = postIndex 3683 default: 3684 iNdEx = preIndex 3685 skippy, err := skipTxn(dAtA[iNdEx:]) 3686 if err != nil { 3687 return err 3688 } 3689 if (skippy < 0) || (iNdEx+skippy) < 0 { 3690 return ErrInvalidLengthTxn 3691 } 3692 if (iNdEx + skippy) > l { 3693 return io.ErrUnexpectedEOF 3694 } 3695 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 3696 iNdEx += skippy 3697 } 3698 } 3699 3700 if iNdEx > l { 3701 return io.ErrUnexpectedEOF 3702 } 3703 return nil 3704 } 3705 func (m *CNOpResponse) Unmarshal(dAtA []byte) error { 3706 l := len(dAtA) 3707 iNdEx := 0 3708 for iNdEx < l { 3709 preIndex := iNdEx 3710 var wire uint64 3711 for shift := uint(0); ; shift += 7 { 3712 if shift >= 64 { 3713 return ErrIntOverflowTxn 3714 } 3715 if iNdEx >= l { 3716 return io.ErrUnexpectedEOF 3717 } 3718 b := dAtA[iNdEx] 3719 iNdEx++ 3720 wire |= uint64(b&0x7F) << shift 3721 if b < 0x80 { 3722 break 3723 } 3724 } 3725 fieldNum := int32(wire >> 3) 3726 wireType := int(wire & 0x7) 3727 if wireType == 4 { 3728 return fmt.Errorf("proto: CNOpResponse: wiretype end group for non-group") 3729 } 3730 if fieldNum <= 0 { 3731 return fmt.Errorf("proto: CNOpResponse: illegal tag %d (wire type %d)", fieldNum, wire) 3732 } 3733 switch fieldNum { 3734 case 1: 3735 if wireType != 2 { 3736 return fmt.Errorf("proto: wrong wireType = %d for field Payload", wireType) 3737 } 3738 var byteLen int 3739 for shift := uint(0); ; shift += 7 { 3740 if shift >= 64 { 3741 return ErrIntOverflowTxn 3742 } 3743 if iNdEx >= l { 3744 return io.ErrUnexpectedEOF 3745 } 3746 b := dAtA[iNdEx] 3747 iNdEx++ 3748 byteLen |= int(b&0x7F) << shift 3749 if b < 0x80 { 3750 break 3751 } 3752 } 3753 if byteLen < 0 { 3754 return ErrInvalidLengthTxn 3755 } 3756 postIndex := iNdEx + byteLen 3757 if postIndex < 0 { 3758 return ErrInvalidLengthTxn 3759 } 3760 if postIndex > l { 3761 return io.ErrUnexpectedEOF 3762 } 3763 m.Payload = append(m.Payload[:0], dAtA[iNdEx:postIndex]...) 3764 if m.Payload == nil { 3765 m.Payload = []byte{} 3766 } 3767 iNdEx = postIndex 3768 default: 3769 iNdEx = preIndex 3770 skippy, err := skipTxn(dAtA[iNdEx:]) 3771 if err != nil { 3772 return err 3773 } 3774 if (skippy < 0) || (iNdEx+skippy) < 0 { 3775 return ErrInvalidLengthTxn 3776 } 3777 if (iNdEx + skippy) > l { 3778 return io.ErrUnexpectedEOF 3779 } 3780 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 3781 iNdEx += skippy 3782 } 3783 } 3784 3785 if iNdEx > l { 3786 return io.ErrUnexpectedEOF 3787 } 3788 return nil 3789 } 3790 func (m *TxnRequest) Unmarshal(dAtA []byte) error { 3791 l := len(dAtA) 3792 iNdEx := 0 3793 for iNdEx < l { 3794 preIndex := iNdEx 3795 var wire uint64 3796 for shift := uint(0); ; shift += 7 { 3797 if shift >= 64 { 3798 return ErrIntOverflowTxn 3799 } 3800 if iNdEx >= l { 3801 return io.ErrUnexpectedEOF 3802 } 3803 b := dAtA[iNdEx] 3804 iNdEx++ 3805 wire |= uint64(b&0x7F) << shift 3806 if b < 0x80 { 3807 break 3808 } 3809 } 3810 fieldNum := int32(wire >> 3) 3811 wireType := int(wire & 0x7) 3812 if wireType == 4 { 3813 return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group") 3814 } 3815 if fieldNum <= 0 { 3816 return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire) 3817 } 3818 switch fieldNum { 3819 case 1: 3820 if wireType != 0 { 3821 return fmt.Errorf("proto: wrong wireType = %d for field RequestID", wireType) 3822 } 3823 m.RequestID = 0 3824 for shift := uint(0); ; shift += 7 { 3825 if shift >= 64 { 3826 return ErrIntOverflowTxn 3827 } 3828 if iNdEx >= l { 3829 return io.ErrUnexpectedEOF 3830 } 3831 b := dAtA[iNdEx] 3832 iNdEx++ 3833 m.RequestID |= uint64(b&0x7F) << shift 3834 if b < 0x80 { 3835 break 3836 } 3837 } 3838 case 2: 3839 if wireType != 2 { 3840 return fmt.Errorf("proto: wrong wireType = %d for field Txn", wireType) 3841 } 3842 var msglen int 3843 for shift := uint(0); ; shift += 7 { 3844 if shift >= 64 { 3845 return ErrIntOverflowTxn 3846 } 3847 if iNdEx >= l { 3848 return io.ErrUnexpectedEOF 3849 } 3850 b := dAtA[iNdEx] 3851 iNdEx++ 3852 msglen |= int(b&0x7F) << shift 3853 if b < 0x80 { 3854 break 3855 } 3856 } 3857 if msglen < 0 { 3858 return ErrInvalidLengthTxn 3859 } 3860 postIndex := iNdEx + msglen 3861 if postIndex < 0 { 3862 return ErrInvalidLengthTxn 3863 } 3864 if postIndex > l { 3865 return io.ErrUnexpectedEOF 3866 } 3867 if err := m.Txn.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3868 return err 3869 } 3870 iNdEx = postIndex 3871 case 3: 3872 if wireType != 0 { 3873 return fmt.Errorf("proto: wrong wireType = %d for field Method", wireType) 3874 } 3875 m.Method = 0 3876 for shift := uint(0); ; shift += 7 { 3877 if shift >= 64 { 3878 return ErrIntOverflowTxn 3879 } 3880 if iNdEx >= l { 3881 return io.ErrUnexpectedEOF 3882 } 3883 b := dAtA[iNdEx] 3884 iNdEx++ 3885 m.Method |= TxnMethod(b&0x7F) << shift 3886 if b < 0x80 { 3887 break 3888 } 3889 } 3890 case 4: 3891 if wireType != 0 { 3892 return fmt.Errorf("proto: wrong wireType = %d for field Flag", wireType) 3893 } 3894 m.Flag = 0 3895 for shift := uint(0); ; shift += 7 { 3896 if shift >= 64 { 3897 return ErrIntOverflowTxn 3898 } 3899 if iNdEx >= l { 3900 return io.ErrUnexpectedEOF 3901 } 3902 b := dAtA[iNdEx] 3903 iNdEx++ 3904 m.Flag |= uint32(b&0x7F) << shift 3905 if b < 0x80 { 3906 break 3907 } 3908 } 3909 case 5: 3910 if wireType != 2 { 3911 return fmt.Errorf("proto: wrong wireType = %d for field CNRequest", wireType) 3912 } 3913 var msglen int 3914 for shift := uint(0); ; shift += 7 { 3915 if shift >= 64 { 3916 return ErrIntOverflowTxn 3917 } 3918 if iNdEx >= l { 3919 return io.ErrUnexpectedEOF 3920 } 3921 b := dAtA[iNdEx] 3922 iNdEx++ 3923 msglen |= int(b&0x7F) << shift 3924 if b < 0x80 { 3925 break 3926 } 3927 } 3928 if msglen < 0 { 3929 return ErrInvalidLengthTxn 3930 } 3931 postIndex := iNdEx + msglen 3932 if postIndex < 0 { 3933 return ErrInvalidLengthTxn 3934 } 3935 if postIndex > l { 3936 return io.ErrUnexpectedEOF 3937 } 3938 if m.CNRequest == nil { 3939 m.CNRequest = &CNOpRequest{} 3940 } 3941 if err := m.CNRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3942 return err 3943 } 3944 iNdEx = postIndex 3945 case 6: 3946 if wireType != 2 { 3947 return fmt.Errorf("proto: wrong wireType = %d for field CommitRequest", wireType) 3948 } 3949 var msglen int 3950 for shift := uint(0); ; shift += 7 { 3951 if shift >= 64 { 3952 return ErrIntOverflowTxn 3953 } 3954 if iNdEx >= l { 3955 return io.ErrUnexpectedEOF 3956 } 3957 b := dAtA[iNdEx] 3958 iNdEx++ 3959 msglen |= int(b&0x7F) << shift 3960 if b < 0x80 { 3961 break 3962 } 3963 } 3964 if msglen < 0 { 3965 return ErrInvalidLengthTxn 3966 } 3967 postIndex := iNdEx + msglen 3968 if postIndex < 0 { 3969 return ErrInvalidLengthTxn 3970 } 3971 if postIndex > l { 3972 return io.ErrUnexpectedEOF 3973 } 3974 if m.CommitRequest == nil { 3975 m.CommitRequest = &TxnCommitRequest{} 3976 } 3977 if err := m.CommitRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3978 return err 3979 } 3980 iNdEx = postIndex 3981 case 7: 3982 if wireType != 2 { 3983 return fmt.Errorf("proto: wrong wireType = %d for field RollbackRequest", wireType) 3984 } 3985 var msglen int 3986 for shift := uint(0); ; shift += 7 { 3987 if shift >= 64 { 3988 return ErrIntOverflowTxn 3989 } 3990 if iNdEx >= l { 3991 return io.ErrUnexpectedEOF 3992 } 3993 b := dAtA[iNdEx] 3994 iNdEx++ 3995 msglen |= int(b&0x7F) << shift 3996 if b < 0x80 { 3997 break 3998 } 3999 } 4000 if msglen < 0 { 4001 return ErrInvalidLengthTxn 4002 } 4003 postIndex := iNdEx + msglen 4004 if postIndex < 0 { 4005 return ErrInvalidLengthTxn 4006 } 4007 if postIndex > l { 4008 return io.ErrUnexpectedEOF 4009 } 4010 if m.RollbackRequest == nil { 4011 m.RollbackRequest = &TxnRollbackRequest{} 4012 } 4013 if err := m.RollbackRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4014 return err 4015 } 4016 iNdEx = postIndex 4017 case 8: 4018 if wireType != 2 { 4019 return fmt.Errorf("proto: wrong wireType = %d for field PrepareRequest", wireType) 4020 } 4021 var msglen int 4022 for shift := uint(0); ; shift += 7 { 4023 if shift >= 64 { 4024 return ErrIntOverflowTxn 4025 } 4026 if iNdEx >= l { 4027 return io.ErrUnexpectedEOF 4028 } 4029 b := dAtA[iNdEx] 4030 iNdEx++ 4031 msglen |= int(b&0x7F) << shift 4032 if b < 0x80 { 4033 break 4034 } 4035 } 4036 if msglen < 0 { 4037 return ErrInvalidLengthTxn 4038 } 4039 postIndex := iNdEx + msglen 4040 if postIndex < 0 { 4041 return ErrInvalidLengthTxn 4042 } 4043 if postIndex > l { 4044 return io.ErrUnexpectedEOF 4045 } 4046 if m.PrepareRequest == nil { 4047 m.PrepareRequest = &TxnPrepareRequest{} 4048 } 4049 if err := m.PrepareRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4050 return err 4051 } 4052 iNdEx = postIndex 4053 case 9: 4054 if wireType != 2 { 4055 return fmt.Errorf("proto: wrong wireType = %d for field GetStatusRequest", wireType) 4056 } 4057 var msglen int 4058 for shift := uint(0); ; shift += 7 { 4059 if shift >= 64 { 4060 return ErrIntOverflowTxn 4061 } 4062 if iNdEx >= l { 4063 return io.ErrUnexpectedEOF 4064 } 4065 b := dAtA[iNdEx] 4066 iNdEx++ 4067 msglen |= int(b&0x7F) << shift 4068 if b < 0x80 { 4069 break 4070 } 4071 } 4072 if msglen < 0 { 4073 return ErrInvalidLengthTxn 4074 } 4075 postIndex := iNdEx + msglen 4076 if postIndex < 0 { 4077 return ErrInvalidLengthTxn 4078 } 4079 if postIndex > l { 4080 return io.ErrUnexpectedEOF 4081 } 4082 if m.GetStatusRequest == nil { 4083 m.GetStatusRequest = &TxnGetStatusRequest{} 4084 } 4085 if err := m.GetStatusRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4086 return err 4087 } 4088 iNdEx = postIndex 4089 case 10: 4090 if wireType != 2 { 4091 return fmt.Errorf("proto: wrong wireType = %d for field CommitDNShardRequest", wireType) 4092 } 4093 var msglen int 4094 for shift := uint(0); ; shift += 7 { 4095 if shift >= 64 { 4096 return ErrIntOverflowTxn 4097 } 4098 if iNdEx >= l { 4099 return io.ErrUnexpectedEOF 4100 } 4101 b := dAtA[iNdEx] 4102 iNdEx++ 4103 msglen |= int(b&0x7F) << shift 4104 if b < 0x80 { 4105 break 4106 } 4107 } 4108 if msglen < 0 { 4109 return ErrInvalidLengthTxn 4110 } 4111 postIndex := iNdEx + msglen 4112 if postIndex < 0 { 4113 return ErrInvalidLengthTxn 4114 } 4115 if postIndex > l { 4116 return io.ErrUnexpectedEOF 4117 } 4118 if m.CommitDNShardRequest == nil { 4119 m.CommitDNShardRequest = &TxnCommitDNShardRequest{} 4120 } 4121 if err := m.CommitDNShardRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4122 return err 4123 } 4124 iNdEx = postIndex 4125 case 11: 4126 if wireType != 2 { 4127 return fmt.Errorf("proto: wrong wireType = %d for field RollbackDNShardRequest", wireType) 4128 } 4129 var msglen int 4130 for shift := uint(0); ; shift += 7 { 4131 if shift >= 64 { 4132 return ErrIntOverflowTxn 4133 } 4134 if iNdEx >= l { 4135 return io.ErrUnexpectedEOF 4136 } 4137 b := dAtA[iNdEx] 4138 iNdEx++ 4139 msglen |= int(b&0x7F) << shift 4140 if b < 0x80 { 4141 break 4142 } 4143 } 4144 if msglen < 0 { 4145 return ErrInvalidLengthTxn 4146 } 4147 postIndex := iNdEx + msglen 4148 if postIndex < 0 { 4149 return ErrInvalidLengthTxn 4150 } 4151 if postIndex > l { 4152 return io.ErrUnexpectedEOF 4153 } 4154 if m.RollbackDNShardRequest == nil { 4155 m.RollbackDNShardRequest = &TxnRollbackDNShardRequest{} 4156 } 4157 if err := m.RollbackDNShardRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4158 return err 4159 } 4160 iNdEx = postIndex 4161 case 12: 4162 if wireType != 2 { 4163 return fmt.Errorf("proto: wrong wireType = %d for field RemoveMetadata", wireType) 4164 } 4165 var msglen int 4166 for shift := uint(0); ; shift += 7 { 4167 if shift >= 64 { 4168 return ErrIntOverflowTxn 4169 } 4170 if iNdEx >= l { 4171 return io.ErrUnexpectedEOF 4172 } 4173 b := dAtA[iNdEx] 4174 iNdEx++ 4175 msglen |= int(b&0x7F) << shift 4176 if b < 0x80 { 4177 break 4178 } 4179 } 4180 if msglen < 0 { 4181 return ErrInvalidLengthTxn 4182 } 4183 postIndex := iNdEx + msglen 4184 if postIndex < 0 { 4185 return ErrInvalidLengthTxn 4186 } 4187 if postIndex > l { 4188 return io.ErrUnexpectedEOF 4189 } 4190 if m.RemoveMetadata == nil { 4191 m.RemoveMetadata = &TxnRemoveMetadataRequest{} 4192 } 4193 if err := m.RemoveMetadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4194 return err 4195 } 4196 iNdEx = postIndex 4197 case 13: 4198 if wireType != 2 { 4199 return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType) 4200 } 4201 var msglen int 4202 for shift := uint(0); ; shift += 7 { 4203 if shift >= 64 { 4204 return ErrIntOverflowTxn 4205 } 4206 if iNdEx >= l { 4207 return io.ErrUnexpectedEOF 4208 } 4209 b := dAtA[iNdEx] 4210 iNdEx++ 4211 msglen |= int(b&0x7F) << shift 4212 if b < 0x80 { 4213 break 4214 } 4215 } 4216 if msglen < 0 { 4217 return ErrInvalidLengthTxn 4218 } 4219 postIndex := iNdEx + msglen 4220 if postIndex < 0 { 4221 return ErrInvalidLengthTxn 4222 } 4223 if postIndex > l { 4224 return io.ErrUnexpectedEOF 4225 } 4226 if m.Options == nil { 4227 m.Options = &TxnRequestOptions{} 4228 } 4229 if err := m.Options.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4230 return err 4231 } 4232 iNdEx = postIndex 4233 default: 4234 iNdEx = preIndex 4235 skippy, err := skipTxn(dAtA[iNdEx:]) 4236 if err != nil { 4237 return err 4238 } 4239 if (skippy < 0) || (iNdEx+skippy) < 0 { 4240 return ErrInvalidLengthTxn 4241 } 4242 if (iNdEx + skippy) > l { 4243 return io.ErrUnexpectedEOF 4244 } 4245 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 4246 iNdEx += skippy 4247 } 4248 } 4249 4250 if iNdEx > l { 4251 return io.ErrUnexpectedEOF 4252 } 4253 return nil 4254 } 4255 func (m *TxnRequestOptions) Unmarshal(dAtA []byte) error { 4256 l := len(dAtA) 4257 iNdEx := 0 4258 for iNdEx < l { 4259 preIndex := iNdEx 4260 var wire uint64 4261 for shift := uint(0); ; shift += 7 { 4262 if shift >= 64 { 4263 return ErrIntOverflowTxn 4264 } 4265 if iNdEx >= l { 4266 return io.ErrUnexpectedEOF 4267 } 4268 b := dAtA[iNdEx] 4269 iNdEx++ 4270 wire |= uint64(b&0x7F) << shift 4271 if b < 0x80 { 4272 break 4273 } 4274 } 4275 fieldNum := int32(wire >> 3) 4276 wireType := int(wire & 0x7) 4277 if wireType == 4 { 4278 return fmt.Errorf("proto: TxnRequestOptions: wiretype end group for non-group") 4279 } 4280 if fieldNum <= 0 { 4281 return fmt.Errorf("proto: TxnRequestOptions: illegal tag %d (wire type %d)", fieldNum, wire) 4282 } 4283 switch fieldNum { 4284 case 1: 4285 if wireType == 0 { 4286 var v int32 4287 for shift := uint(0); ; shift += 7 { 4288 if shift >= 64 { 4289 return ErrIntOverflowTxn 4290 } 4291 if iNdEx >= l { 4292 return io.ErrUnexpectedEOF 4293 } 4294 b := dAtA[iNdEx] 4295 iNdEx++ 4296 v |= int32(b&0x7F) << shift 4297 if b < 0x80 { 4298 break 4299 } 4300 } 4301 m.RetryCodes = append(m.RetryCodes, v) 4302 } else if wireType == 2 { 4303 var packedLen int 4304 for shift := uint(0); ; shift += 7 { 4305 if shift >= 64 { 4306 return ErrIntOverflowTxn 4307 } 4308 if iNdEx >= l { 4309 return io.ErrUnexpectedEOF 4310 } 4311 b := dAtA[iNdEx] 4312 iNdEx++ 4313 packedLen |= int(b&0x7F) << shift 4314 if b < 0x80 { 4315 break 4316 } 4317 } 4318 if packedLen < 0 { 4319 return ErrInvalidLengthTxn 4320 } 4321 postIndex := iNdEx + packedLen 4322 if postIndex < 0 { 4323 return ErrInvalidLengthTxn 4324 } 4325 if postIndex > l { 4326 return io.ErrUnexpectedEOF 4327 } 4328 var elementCount int 4329 var count int 4330 for _, integer := range dAtA[iNdEx:postIndex] { 4331 if integer < 128 { 4332 count++ 4333 } 4334 } 4335 elementCount = count 4336 if elementCount != 0 && len(m.RetryCodes) == 0 { 4337 m.RetryCodes = make([]int32, 0, elementCount) 4338 } 4339 for iNdEx < postIndex { 4340 var v int32 4341 for shift := uint(0); ; shift += 7 { 4342 if shift >= 64 { 4343 return ErrIntOverflowTxn 4344 } 4345 if iNdEx >= l { 4346 return io.ErrUnexpectedEOF 4347 } 4348 b := dAtA[iNdEx] 4349 iNdEx++ 4350 v |= int32(b&0x7F) << shift 4351 if b < 0x80 { 4352 break 4353 } 4354 } 4355 m.RetryCodes = append(m.RetryCodes, v) 4356 } 4357 } else { 4358 return fmt.Errorf("proto: wrong wireType = %d for field RetryCodes", wireType) 4359 } 4360 case 2: 4361 if wireType != 0 { 4362 return fmt.Errorf("proto: wrong wireType = %d for field RetryInterval", wireType) 4363 } 4364 m.RetryInterval = 0 4365 for shift := uint(0); ; shift += 7 { 4366 if shift >= 64 { 4367 return ErrIntOverflowTxn 4368 } 4369 if iNdEx >= l { 4370 return io.ErrUnexpectedEOF 4371 } 4372 b := dAtA[iNdEx] 4373 iNdEx++ 4374 m.RetryInterval |= int64(b&0x7F) << shift 4375 if b < 0x80 { 4376 break 4377 } 4378 } 4379 default: 4380 iNdEx = preIndex 4381 skippy, err := skipTxn(dAtA[iNdEx:]) 4382 if err != nil { 4383 return err 4384 } 4385 if (skippy < 0) || (iNdEx+skippy) < 0 { 4386 return ErrInvalidLengthTxn 4387 } 4388 if (iNdEx + skippy) > l { 4389 return io.ErrUnexpectedEOF 4390 } 4391 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 4392 iNdEx += skippy 4393 } 4394 } 4395 4396 if iNdEx > l { 4397 return io.ErrUnexpectedEOF 4398 } 4399 return nil 4400 } 4401 func (m *TxnResponse) Unmarshal(dAtA []byte) error { 4402 l := len(dAtA) 4403 iNdEx := 0 4404 for iNdEx < l { 4405 preIndex := iNdEx 4406 var wire uint64 4407 for shift := uint(0); ; shift += 7 { 4408 if shift >= 64 { 4409 return ErrIntOverflowTxn 4410 } 4411 if iNdEx >= l { 4412 return io.ErrUnexpectedEOF 4413 } 4414 b := dAtA[iNdEx] 4415 iNdEx++ 4416 wire |= uint64(b&0x7F) << shift 4417 if b < 0x80 { 4418 break 4419 } 4420 } 4421 fieldNum := int32(wire >> 3) 4422 wireType := int(wire & 0x7) 4423 if wireType == 4 { 4424 return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group") 4425 } 4426 if fieldNum <= 0 { 4427 return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire) 4428 } 4429 switch fieldNum { 4430 case 1: 4431 if wireType != 0 { 4432 return fmt.Errorf("proto: wrong wireType = %d for field RequestID", wireType) 4433 } 4434 m.RequestID = 0 4435 for shift := uint(0); ; shift += 7 { 4436 if shift >= 64 { 4437 return ErrIntOverflowTxn 4438 } 4439 if iNdEx >= l { 4440 return io.ErrUnexpectedEOF 4441 } 4442 b := dAtA[iNdEx] 4443 iNdEx++ 4444 m.RequestID |= uint64(b&0x7F) << shift 4445 if b < 0x80 { 4446 break 4447 } 4448 } 4449 case 2: 4450 if wireType != 2 { 4451 return fmt.Errorf("proto: wrong wireType = %d for field Txn", wireType) 4452 } 4453 var msglen int 4454 for shift := uint(0); ; shift += 7 { 4455 if shift >= 64 { 4456 return ErrIntOverflowTxn 4457 } 4458 if iNdEx >= l { 4459 return io.ErrUnexpectedEOF 4460 } 4461 b := dAtA[iNdEx] 4462 iNdEx++ 4463 msglen |= int(b&0x7F) << shift 4464 if b < 0x80 { 4465 break 4466 } 4467 } 4468 if msglen < 0 { 4469 return ErrInvalidLengthTxn 4470 } 4471 postIndex := iNdEx + msglen 4472 if postIndex < 0 { 4473 return ErrInvalidLengthTxn 4474 } 4475 if postIndex > l { 4476 return io.ErrUnexpectedEOF 4477 } 4478 if m.Txn == nil { 4479 m.Txn = &TxnMeta{} 4480 } 4481 if err := m.Txn.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4482 return err 4483 } 4484 iNdEx = postIndex 4485 case 3: 4486 if wireType != 0 { 4487 return fmt.Errorf("proto: wrong wireType = %d for field Method", wireType) 4488 } 4489 m.Method = 0 4490 for shift := uint(0); ; shift += 7 { 4491 if shift >= 64 { 4492 return ErrIntOverflowTxn 4493 } 4494 if iNdEx >= l { 4495 return io.ErrUnexpectedEOF 4496 } 4497 b := dAtA[iNdEx] 4498 iNdEx++ 4499 m.Method |= TxnMethod(b&0x7F) << shift 4500 if b < 0x80 { 4501 break 4502 } 4503 } 4504 case 4: 4505 if wireType != 0 { 4506 return fmt.Errorf("proto: wrong wireType = %d for field Flag", wireType) 4507 } 4508 m.Flag = 0 4509 for shift := uint(0); ; shift += 7 { 4510 if shift >= 64 { 4511 return ErrIntOverflowTxn 4512 } 4513 if iNdEx >= l { 4514 return io.ErrUnexpectedEOF 4515 } 4516 b := dAtA[iNdEx] 4517 iNdEx++ 4518 m.Flag |= uint32(b&0x7F) << shift 4519 if b < 0x80 { 4520 break 4521 } 4522 } 4523 case 5: 4524 if wireType != 2 { 4525 return fmt.Errorf("proto: wrong wireType = %d for field TxnError", wireType) 4526 } 4527 var msglen int 4528 for shift := uint(0); ; shift += 7 { 4529 if shift >= 64 { 4530 return ErrIntOverflowTxn 4531 } 4532 if iNdEx >= l { 4533 return io.ErrUnexpectedEOF 4534 } 4535 b := dAtA[iNdEx] 4536 iNdEx++ 4537 msglen |= int(b&0x7F) << shift 4538 if b < 0x80 { 4539 break 4540 } 4541 } 4542 if msglen < 0 { 4543 return ErrInvalidLengthTxn 4544 } 4545 postIndex := iNdEx + msglen 4546 if postIndex < 0 { 4547 return ErrInvalidLengthTxn 4548 } 4549 if postIndex > l { 4550 return io.ErrUnexpectedEOF 4551 } 4552 if m.TxnError == nil { 4553 m.TxnError = &TxnError{} 4554 } 4555 if err := m.TxnError.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4556 return err 4557 } 4558 iNdEx = postIndex 4559 case 6: 4560 if wireType != 2 { 4561 return fmt.Errorf("proto: wrong wireType = %d for field CNOpResponse", wireType) 4562 } 4563 var msglen int 4564 for shift := uint(0); ; shift += 7 { 4565 if shift >= 64 { 4566 return ErrIntOverflowTxn 4567 } 4568 if iNdEx >= l { 4569 return io.ErrUnexpectedEOF 4570 } 4571 b := dAtA[iNdEx] 4572 iNdEx++ 4573 msglen |= int(b&0x7F) << shift 4574 if b < 0x80 { 4575 break 4576 } 4577 } 4578 if msglen < 0 { 4579 return ErrInvalidLengthTxn 4580 } 4581 postIndex := iNdEx + msglen 4582 if postIndex < 0 { 4583 return ErrInvalidLengthTxn 4584 } 4585 if postIndex > l { 4586 return io.ErrUnexpectedEOF 4587 } 4588 if m.CNOpResponse == nil { 4589 m.CNOpResponse = &CNOpResponse{} 4590 } 4591 if err := m.CNOpResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4592 return err 4593 } 4594 iNdEx = postIndex 4595 case 7: 4596 if wireType != 2 { 4597 return fmt.Errorf("proto: wrong wireType = %d for field CommitResponse", wireType) 4598 } 4599 var msglen int 4600 for shift := uint(0); ; shift += 7 { 4601 if shift >= 64 { 4602 return ErrIntOverflowTxn 4603 } 4604 if iNdEx >= l { 4605 return io.ErrUnexpectedEOF 4606 } 4607 b := dAtA[iNdEx] 4608 iNdEx++ 4609 msglen |= int(b&0x7F) << shift 4610 if b < 0x80 { 4611 break 4612 } 4613 } 4614 if msglen < 0 { 4615 return ErrInvalidLengthTxn 4616 } 4617 postIndex := iNdEx + msglen 4618 if postIndex < 0 { 4619 return ErrInvalidLengthTxn 4620 } 4621 if postIndex > l { 4622 return io.ErrUnexpectedEOF 4623 } 4624 if m.CommitResponse == nil { 4625 m.CommitResponse = &TxnCommitResponse{} 4626 } 4627 if err := m.CommitResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4628 return err 4629 } 4630 iNdEx = postIndex 4631 case 8: 4632 if wireType != 2 { 4633 return fmt.Errorf("proto: wrong wireType = %d for field RollbackResponse", wireType) 4634 } 4635 var msglen int 4636 for shift := uint(0); ; shift += 7 { 4637 if shift >= 64 { 4638 return ErrIntOverflowTxn 4639 } 4640 if iNdEx >= l { 4641 return io.ErrUnexpectedEOF 4642 } 4643 b := dAtA[iNdEx] 4644 iNdEx++ 4645 msglen |= int(b&0x7F) << shift 4646 if b < 0x80 { 4647 break 4648 } 4649 } 4650 if msglen < 0 { 4651 return ErrInvalidLengthTxn 4652 } 4653 postIndex := iNdEx + msglen 4654 if postIndex < 0 { 4655 return ErrInvalidLengthTxn 4656 } 4657 if postIndex > l { 4658 return io.ErrUnexpectedEOF 4659 } 4660 if m.RollbackResponse == nil { 4661 m.RollbackResponse = &TxnRollbackResponse{} 4662 } 4663 if err := m.RollbackResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4664 return err 4665 } 4666 iNdEx = postIndex 4667 case 9: 4668 if wireType != 2 { 4669 return fmt.Errorf("proto: wrong wireType = %d for field PrepareResponse", wireType) 4670 } 4671 var msglen int 4672 for shift := uint(0); ; shift += 7 { 4673 if shift >= 64 { 4674 return ErrIntOverflowTxn 4675 } 4676 if iNdEx >= l { 4677 return io.ErrUnexpectedEOF 4678 } 4679 b := dAtA[iNdEx] 4680 iNdEx++ 4681 msglen |= int(b&0x7F) << shift 4682 if b < 0x80 { 4683 break 4684 } 4685 } 4686 if msglen < 0 { 4687 return ErrInvalidLengthTxn 4688 } 4689 postIndex := iNdEx + msglen 4690 if postIndex < 0 { 4691 return ErrInvalidLengthTxn 4692 } 4693 if postIndex > l { 4694 return io.ErrUnexpectedEOF 4695 } 4696 if m.PrepareResponse == nil { 4697 m.PrepareResponse = &TxnPrepareResponse{} 4698 } 4699 if err := m.PrepareResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4700 return err 4701 } 4702 iNdEx = postIndex 4703 case 10: 4704 if wireType != 2 { 4705 return fmt.Errorf("proto: wrong wireType = %d for field GetStatusResponse", wireType) 4706 } 4707 var msglen int 4708 for shift := uint(0); ; shift += 7 { 4709 if shift >= 64 { 4710 return ErrIntOverflowTxn 4711 } 4712 if iNdEx >= l { 4713 return io.ErrUnexpectedEOF 4714 } 4715 b := dAtA[iNdEx] 4716 iNdEx++ 4717 msglen |= int(b&0x7F) << shift 4718 if b < 0x80 { 4719 break 4720 } 4721 } 4722 if msglen < 0 { 4723 return ErrInvalidLengthTxn 4724 } 4725 postIndex := iNdEx + msglen 4726 if postIndex < 0 { 4727 return ErrInvalidLengthTxn 4728 } 4729 if postIndex > l { 4730 return io.ErrUnexpectedEOF 4731 } 4732 if m.GetStatusResponse == nil { 4733 m.GetStatusResponse = &TxnGetStatusResponse{} 4734 } 4735 if err := m.GetStatusResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4736 return err 4737 } 4738 iNdEx = postIndex 4739 case 11: 4740 if wireType != 2 { 4741 return fmt.Errorf("proto: wrong wireType = %d for field CommitDNShardResponse", wireType) 4742 } 4743 var msglen int 4744 for shift := uint(0); ; shift += 7 { 4745 if shift >= 64 { 4746 return ErrIntOverflowTxn 4747 } 4748 if iNdEx >= l { 4749 return io.ErrUnexpectedEOF 4750 } 4751 b := dAtA[iNdEx] 4752 iNdEx++ 4753 msglen |= int(b&0x7F) << shift 4754 if b < 0x80 { 4755 break 4756 } 4757 } 4758 if msglen < 0 { 4759 return ErrInvalidLengthTxn 4760 } 4761 postIndex := iNdEx + msglen 4762 if postIndex < 0 { 4763 return ErrInvalidLengthTxn 4764 } 4765 if postIndex > l { 4766 return io.ErrUnexpectedEOF 4767 } 4768 if m.CommitDNShardResponse == nil { 4769 m.CommitDNShardResponse = &TxnCommitDNShardResponse{} 4770 } 4771 if err := m.CommitDNShardResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4772 return err 4773 } 4774 iNdEx = postIndex 4775 case 12: 4776 if wireType != 2 { 4777 return fmt.Errorf("proto: wrong wireType = %d for field RollbackDNShardResponse", wireType) 4778 } 4779 var msglen int 4780 for shift := uint(0); ; shift += 7 { 4781 if shift >= 64 { 4782 return ErrIntOverflowTxn 4783 } 4784 if iNdEx >= l { 4785 return io.ErrUnexpectedEOF 4786 } 4787 b := dAtA[iNdEx] 4788 iNdEx++ 4789 msglen |= int(b&0x7F) << shift 4790 if b < 0x80 { 4791 break 4792 } 4793 } 4794 if msglen < 0 { 4795 return ErrInvalidLengthTxn 4796 } 4797 postIndex := iNdEx + msglen 4798 if postIndex < 0 { 4799 return ErrInvalidLengthTxn 4800 } 4801 if postIndex > l { 4802 return io.ErrUnexpectedEOF 4803 } 4804 if m.RollbackDNShardResponse == nil { 4805 m.RollbackDNShardResponse = &TxnRollbackDNShardResponse{} 4806 } 4807 if err := m.RollbackDNShardResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4808 return err 4809 } 4810 iNdEx = postIndex 4811 case 13: 4812 if wireType != 2 { 4813 return fmt.Errorf("proto: wrong wireType = %d for field RemoveMetadata", wireType) 4814 } 4815 var msglen int 4816 for shift := uint(0); ; shift += 7 { 4817 if shift >= 64 { 4818 return ErrIntOverflowTxn 4819 } 4820 if iNdEx >= l { 4821 return io.ErrUnexpectedEOF 4822 } 4823 b := dAtA[iNdEx] 4824 iNdEx++ 4825 msglen |= int(b&0x7F) << shift 4826 if b < 0x80 { 4827 break 4828 } 4829 } 4830 if msglen < 0 { 4831 return ErrInvalidLengthTxn 4832 } 4833 postIndex := iNdEx + msglen 4834 if postIndex < 0 { 4835 return ErrInvalidLengthTxn 4836 } 4837 if postIndex > l { 4838 return io.ErrUnexpectedEOF 4839 } 4840 if m.RemoveMetadata == nil { 4841 m.RemoveMetadata = &TxnRemoveMetadataResponse{} 4842 } 4843 if err := m.RemoveMetadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 4844 return err 4845 } 4846 iNdEx = postIndex 4847 default: 4848 iNdEx = preIndex 4849 skippy, err := skipTxn(dAtA[iNdEx:]) 4850 if err != nil { 4851 return err 4852 } 4853 if (skippy < 0) || (iNdEx+skippy) < 0 { 4854 return ErrInvalidLengthTxn 4855 } 4856 if (iNdEx + skippy) > l { 4857 return io.ErrUnexpectedEOF 4858 } 4859 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 4860 iNdEx += skippy 4861 } 4862 } 4863 4864 if iNdEx > l { 4865 return io.ErrUnexpectedEOF 4866 } 4867 return nil 4868 } 4869 func (m *TxnCommitRequest) Unmarshal(dAtA []byte) error { 4870 l := len(dAtA) 4871 iNdEx := 0 4872 for iNdEx < l { 4873 preIndex := iNdEx 4874 var wire uint64 4875 for shift := uint(0); ; shift += 7 { 4876 if shift >= 64 { 4877 return ErrIntOverflowTxn 4878 } 4879 if iNdEx >= l { 4880 return io.ErrUnexpectedEOF 4881 } 4882 b := dAtA[iNdEx] 4883 iNdEx++ 4884 wire |= uint64(b&0x7F) << shift 4885 if b < 0x80 { 4886 break 4887 } 4888 } 4889 fieldNum := int32(wire >> 3) 4890 wireType := int(wire & 0x7) 4891 if wireType == 4 { 4892 return fmt.Errorf("proto: TxnCommitRequest: wiretype end group for non-group") 4893 } 4894 if fieldNum <= 0 { 4895 return fmt.Errorf("proto: TxnCommitRequest: illegal tag %d (wire type %d)", fieldNum, wire) 4896 } 4897 switch fieldNum { 4898 case 2: 4899 if wireType != 0 { 4900 return fmt.Errorf("proto: wrong wireType = %d for field Disable1PCOpt", wireType) 4901 } 4902 var v int 4903 for shift := uint(0); ; shift += 7 { 4904 if shift >= 64 { 4905 return ErrIntOverflowTxn 4906 } 4907 if iNdEx >= l { 4908 return io.ErrUnexpectedEOF 4909 } 4910 b := dAtA[iNdEx] 4911 iNdEx++ 4912 v |= int(b&0x7F) << shift 4913 if b < 0x80 { 4914 break 4915 } 4916 } 4917 m.Disable1PCOpt = bool(v != 0) 4918 default: 4919 iNdEx = preIndex 4920 skippy, err := skipTxn(dAtA[iNdEx:]) 4921 if err != nil { 4922 return err 4923 } 4924 if (skippy < 0) || (iNdEx+skippy) < 0 { 4925 return ErrInvalidLengthTxn 4926 } 4927 if (iNdEx + skippy) > l { 4928 return io.ErrUnexpectedEOF 4929 } 4930 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 4931 iNdEx += skippy 4932 } 4933 } 4934 4935 if iNdEx > l { 4936 return io.ErrUnexpectedEOF 4937 } 4938 return nil 4939 } 4940 func (m *TxnCommitResponse) Unmarshal(dAtA []byte) error { 4941 l := len(dAtA) 4942 iNdEx := 0 4943 for iNdEx < l { 4944 preIndex := iNdEx 4945 var wire uint64 4946 for shift := uint(0); ; shift += 7 { 4947 if shift >= 64 { 4948 return ErrIntOverflowTxn 4949 } 4950 if iNdEx >= l { 4951 return io.ErrUnexpectedEOF 4952 } 4953 b := dAtA[iNdEx] 4954 iNdEx++ 4955 wire |= uint64(b&0x7F) << shift 4956 if b < 0x80 { 4957 break 4958 } 4959 } 4960 fieldNum := int32(wire >> 3) 4961 wireType := int(wire & 0x7) 4962 if wireType == 4 { 4963 return fmt.Errorf("proto: TxnCommitResponse: wiretype end group for non-group") 4964 } 4965 if fieldNum <= 0 { 4966 return fmt.Errorf("proto: TxnCommitResponse: illegal tag %d (wire type %d)", fieldNum, wire) 4967 } 4968 switch fieldNum { 4969 default: 4970 iNdEx = preIndex 4971 skippy, err := skipTxn(dAtA[iNdEx:]) 4972 if err != nil { 4973 return err 4974 } 4975 if (skippy < 0) || (iNdEx+skippy) < 0 { 4976 return ErrInvalidLengthTxn 4977 } 4978 if (iNdEx + skippy) > l { 4979 return io.ErrUnexpectedEOF 4980 } 4981 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 4982 iNdEx += skippy 4983 } 4984 } 4985 4986 if iNdEx > l { 4987 return io.ErrUnexpectedEOF 4988 } 4989 return nil 4990 } 4991 func (m *TxnRollbackRequest) Unmarshal(dAtA []byte) error { 4992 l := len(dAtA) 4993 iNdEx := 0 4994 for iNdEx < l { 4995 preIndex := iNdEx 4996 var wire uint64 4997 for shift := uint(0); ; shift += 7 { 4998 if shift >= 64 { 4999 return ErrIntOverflowTxn 5000 } 5001 if iNdEx >= l { 5002 return io.ErrUnexpectedEOF 5003 } 5004 b := dAtA[iNdEx] 5005 iNdEx++ 5006 wire |= uint64(b&0x7F) << shift 5007 if b < 0x80 { 5008 break 5009 } 5010 } 5011 fieldNum := int32(wire >> 3) 5012 wireType := int(wire & 0x7) 5013 if wireType == 4 { 5014 return fmt.Errorf("proto: TxnRollbackRequest: wiretype end group for non-group") 5015 } 5016 if fieldNum <= 0 { 5017 return fmt.Errorf("proto: TxnRollbackRequest: illegal tag %d (wire type %d)", fieldNum, wire) 5018 } 5019 switch fieldNum { 5020 default: 5021 iNdEx = preIndex 5022 skippy, err := skipTxn(dAtA[iNdEx:]) 5023 if err != nil { 5024 return err 5025 } 5026 if (skippy < 0) || (iNdEx+skippy) < 0 { 5027 return ErrInvalidLengthTxn 5028 } 5029 if (iNdEx + skippy) > l { 5030 return io.ErrUnexpectedEOF 5031 } 5032 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5033 iNdEx += skippy 5034 } 5035 } 5036 5037 if iNdEx > l { 5038 return io.ErrUnexpectedEOF 5039 } 5040 return nil 5041 } 5042 func (m *TxnRollbackResponse) Unmarshal(dAtA []byte) error { 5043 l := len(dAtA) 5044 iNdEx := 0 5045 for iNdEx < l { 5046 preIndex := iNdEx 5047 var wire uint64 5048 for shift := uint(0); ; shift += 7 { 5049 if shift >= 64 { 5050 return ErrIntOverflowTxn 5051 } 5052 if iNdEx >= l { 5053 return io.ErrUnexpectedEOF 5054 } 5055 b := dAtA[iNdEx] 5056 iNdEx++ 5057 wire |= uint64(b&0x7F) << shift 5058 if b < 0x80 { 5059 break 5060 } 5061 } 5062 fieldNum := int32(wire >> 3) 5063 wireType := int(wire & 0x7) 5064 if wireType == 4 { 5065 return fmt.Errorf("proto: TxnRollbackResponse: wiretype end group for non-group") 5066 } 5067 if fieldNum <= 0 { 5068 return fmt.Errorf("proto: TxnRollbackResponse: illegal tag %d (wire type %d)", fieldNum, wire) 5069 } 5070 switch fieldNum { 5071 default: 5072 iNdEx = preIndex 5073 skippy, err := skipTxn(dAtA[iNdEx:]) 5074 if err != nil { 5075 return err 5076 } 5077 if (skippy < 0) || (iNdEx+skippy) < 0 { 5078 return ErrInvalidLengthTxn 5079 } 5080 if (iNdEx + skippy) > l { 5081 return io.ErrUnexpectedEOF 5082 } 5083 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5084 iNdEx += skippy 5085 } 5086 } 5087 5088 if iNdEx > l { 5089 return io.ErrUnexpectedEOF 5090 } 5091 return nil 5092 } 5093 func (m *TxnPrepareRequest) Unmarshal(dAtA []byte) error { 5094 l := len(dAtA) 5095 iNdEx := 0 5096 for iNdEx < l { 5097 preIndex := iNdEx 5098 var wire uint64 5099 for shift := uint(0); ; shift += 7 { 5100 if shift >= 64 { 5101 return ErrIntOverflowTxn 5102 } 5103 if iNdEx >= l { 5104 return io.ErrUnexpectedEOF 5105 } 5106 b := dAtA[iNdEx] 5107 iNdEx++ 5108 wire |= uint64(b&0x7F) << shift 5109 if b < 0x80 { 5110 break 5111 } 5112 } 5113 fieldNum := int32(wire >> 3) 5114 wireType := int(wire & 0x7) 5115 if wireType == 4 { 5116 return fmt.Errorf("proto: TxnPrepareRequest: wiretype end group for non-group") 5117 } 5118 if fieldNum <= 0 { 5119 return fmt.Errorf("proto: TxnPrepareRequest: illegal tag %d (wire type %d)", fieldNum, wire) 5120 } 5121 switch fieldNum { 5122 case 1: 5123 if wireType != 2 { 5124 return fmt.Errorf("proto: wrong wireType = %d for field DNShard", wireType) 5125 } 5126 var msglen int 5127 for shift := uint(0); ; shift += 7 { 5128 if shift >= 64 { 5129 return ErrIntOverflowTxn 5130 } 5131 if iNdEx >= l { 5132 return io.ErrUnexpectedEOF 5133 } 5134 b := dAtA[iNdEx] 5135 iNdEx++ 5136 msglen |= int(b&0x7F) << shift 5137 if b < 0x80 { 5138 break 5139 } 5140 } 5141 if msglen < 0 { 5142 return ErrInvalidLengthTxn 5143 } 5144 postIndex := iNdEx + msglen 5145 if postIndex < 0 { 5146 return ErrInvalidLengthTxn 5147 } 5148 if postIndex > l { 5149 return io.ErrUnexpectedEOF 5150 } 5151 if err := m.DNShard.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5152 return err 5153 } 5154 iNdEx = postIndex 5155 default: 5156 iNdEx = preIndex 5157 skippy, err := skipTxn(dAtA[iNdEx:]) 5158 if err != nil { 5159 return err 5160 } 5161 if (skippy < 0) || (iNdEx+skippy) < 0 { 5162 return ErrInvalidLengthTxn 5163 } 5164 if (iNdEx + skippy) > l { 5165 return io.ErrUnexpectedEOF 5166 } 5167 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5168 iNdEx += skippy 5169 } 5170 } 5171 5172 if iNdEx > l { 5173 return io.ErrUnexpectedEOF 5174 } 5175 return nil 5176 } 5177 func (m *TxnPrepareResponse) Unmarshal(dAtA []byte) error { 5178 l := len(dAtA) 5179 iNdEx := 0 5180 for iNdEx < l { 5181 preIndex := iNdEx 5182 var wire uint64 5183 for shift := uint(0); ; shift += 7 { 5184 if shift >= 64 { 5185 return ErrIntOverflowTxn 5186 } 5187 if iNdEx >= l { 5188 return io.ErrUnexpectedEOF 5189 } 5190 b := dAtA[iNdEx] 5191 iNdEx++ 5192 wire |= uint64(b&0x7F) << shift 5193 if b < 0x80 { 5194 break 5195 } 5196 } 5197 fieldNum := int32(wire >> 3) 5198 wireType := int(wire & 0x7) 5199 if wireType == 4 { 5200 return fmt.Errorf("proto: TxnPrepareResponse: wiretype end group for non-group") 5201 } 5202 if fieldNum <= 0 { 5203 return fmt.Errorf("proto: TxnPrepareResponse: illegal tag %d (wire type %d)", fieldNum, wire) 5204 } 5205 switch fieldNum { 5206 default: 5207 iNdEx = preIndex 5208 skippy, err := skipTxn(dAtA[iNdEx:]) 5209 if err != nil { 5210 return err 5211 } 5212 if (skippy < 0) || (iNdEx+skippy) < 0 { 5213 return ErrInvalidLengthTxn 5214 } 5215 if (iNdEx + skippy) > l { 5216 return io.ErrUnexpectedEOF 5217 } 5218 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5219 iNdEx += skippy 5220 } 5221 } 5222 5223 if iNdEx > l { 5224 return io.ErrUnexpectedEOF 5225 } 5226 return nil 5227 } 5228 func (m *TxnGetStatusRequest) Unmarshal(dAtA []byte) error { 5229 l := len(dAtA) 5230 iNdEx := 0 5231 for iNdEx < l { 5232 preIndex := iNdEx 5233 var wire uint64 5234 for shift := uint(0); ; shift += 7 { 5235 if shift >= 64 { 5236 return ErrIntOverflowTxn 5237 } 5238 if iNdEx >= l { 5239 return io.ErrUnexpectedEOF 5240 } 5241 b := dAtA[iNdEx] 5242 iNdEx++ 5243 wire |= uint64(b&0x7F) << shift 5244 if b < 0x80 { 5245 break 5246 } 5247 } 5248 fieldNum := int32(wire >> 3) 5249 wireType := int(wire & 0x7) 5250 if wireType == 4 { 5251 return fmt.Errorf("proto: TxnGetStatusRequest: wiretype end group for non-group") 5252 } 5253 if fieldNum <= 0 { 5254 return fmt.Errorf("proto: TxnGetStatusRequest: illegal tag %d (wire type %d)", fieldNum, wire) 5255 } 5256 switch fieldNum { 5257 case 1: 5258 if wireType != 2 { 5259 return fmt.Errorf("proto: wrong wireType = %d for field DNShard", wireType) 5260 } 5261 var msglen int 5262 for shift := uint(0); ; shift += 7 { 5263 if shift >= 64 { 5264 return ErrIntOverflowTxn 5265 } 5266 if iNdEx >= l { 5267 return io.ErrUnexpectedEOF 5268 } 5269 b := dAtA[iNdEx] 5270 iNdEx++ 5271 msglen |= int(b&0x7F) << shift 5272 if b < 0x80 { 5273 break 5274 } 5275 } 5276 if msglen < 0 { 5277 return ErrInvalidLengthTxn 5278 } 5279 postIndex := iNdEx + msglen 5280 if postIndex < 0 { 5281 return ErrInvalidLengthTxn 5282 } 5283 if postIndex > l { 5284 return io.ErrUnexpectedEOF 5285 } 5286 if err := m.DNShard.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5287 return err 5288 } 5289 iNdEx = postIndex 5290 default: 5291 iNdEx = preIndex 5292 skippy, err := skipTxn(dAtA[iNdEx:]) 5293 if err != nil { 5294 return err 5295 } 5296 if (skippy < 0) || (iNdEx+skippy) < 0 { 5297 return ErrInvalidLengthTxn 5298 } 5299 if (iNdEx + skippy) > l { 5300 return io.ErrUnexpectedEOF 5301 } 5302 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5303 iNdEx += skippy 5304 } 5305 } 5306 5307 if iNdEx > l { 5308 return io.ErrUnexpectedEOF 5309 } 5310 return nil 5311 } 5312 func (m *TxnGetStatusResponse) Unmarshal(dAtA []byte) error { 5313 l := len(dAtA) 5314 iNdEx := 0 5315 for iNdEx < l { 5316 preIndex := iNdEx 5317 var wire uint64 5318 for shift := uint(0); ; shift += 7 { 5319 if shift >= 64 { 5320 return ErrIntOverflowTxn 5321 } 5322 if iNdEx >= l { 5323 return io.ErrUnexpectedEOF 5324 } 5325 b := dAtA[iNdEx] 5326 iNdEx++ 5327 wire |= uint64(b&0x7F) << shift 5328 if b < 0x80 { 5329 break 5330 } 5331 } 5332 fieldNum := int32(wire >> 3) 5333 wireType := int(wire & 0x7) 5334 if wireType == 4 { 5335 return fmt.Errorf("proto: TxnGetStatusResponse: wiretype end group for non-group") 5336 } 5337 if fieldNum <= 0 { 5338 return fmt.Errorf("proto: TxnGetStatusResponse: illegal tag %d (wire type %d)", fieldNum, wire) 5339 } 5340 switch fieldNum { 5341 default: 5342 iNdEx = preIndex 5343 skippy, err := skipTxn(dAtA[iNdEx:]) 5344 if err != nil { 5345 return err 5346 } 5347 if (skippy < 0) || (iNdEx+skippy) < 0 { 5348 return ErrInvalidLengthTxn 5349 } 5350 if (iNdEx + skippy) > l { 5351 return io.ErrUnexpectedEOF 5352 } 5353 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5354 iNdEx += skippy 5355 } 5356 } 5357 5358 if iNdEx > l { 5359 return io.ErrUnexpectedEOF 5360 } 5361 return nil 5362 } 5363 func (m *TxnCommitDNShardRequest) Unmarshal(dAtA []byte) error { 5364 l := len(dAtA) 5365 iNdEx := 0 5366 for iNdEx < l { 5367 preIndex := iNdEx 5368 var wire uint64 5369 for shift := uint(0); ; shift += 7 { 5370 if shift >= 64 { 5371 return ErrIntOverflowTxn 5372 } 5373 if iNdEx >= l { 5374 return io.ErrUnexpectedEOF 5375 } 5376 b := dAtA[iNdEx] 5377 iNdEx++ 5378 wire |= uint64(b&0x7F) << shift 5379 if b < 0x80 { 5380 break 5381 } 5382 } 5383 fieldNum := int32(wire >> 3) 5384 wireType := int(wire & 0x7) 5385 if wireType == 4 { 5386 return fmt.Errorf("proto: TxnCommitDNShardRequest: wiretype end group for non-group") 5387 } 5388 if fieldNum <= 0 { 5389 return fmt.Errorf("proto: TxnCommitDNShardRequest: illegal tag %d (wire type %d)", fieldNum, wire) 5390 } 5391 switch fieldNum { 5392 case 1: 5393 if wireType != 2 { 5394 return fmt.Errorf("proto: wrong wireType = %d for field DNShard", wireType) 5395 } 5396 var msglen int 5397 for shift := uint(0); ; shift += 7 { 5398 if shift >= 64 { 5399 return ErrIntOverflowTxn 5400 } 5401 if iNdEx >= l { 5402 return io.ErrUnexpectedEOF 5403 } 5404 b := dAtA[iNdEx] 5405 iNdEx++ 5406 msglen |= int(b&0x7F) << shift 5407 if b < 0x80 { 5408 break 5409 } 5410 } 5411 if msglen < 0 { 5412 return ErrInvalidLengthTxn 5413 } 5414 postIndex := iNdEx + msglen 5415 if postIndex < 0 { 5416 return ErrInvalidLengthTxn 5417 } 5418 if postIndex > l { 5419 return io.ErrUnexpectedEOF 5420 } 5421 if err := m.DNShard.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5422 return err 5423 } 5424 iNdEx = postIndex 5425 default: 5426 iNdEx = preIndex 5427 skippy, err := skipTxn(dAtA[iNdEx:]) 5428 if err != nil { 5429 return err 5430 } 5431 if (skippy < 0) || (iNdEx+skippy) < 0 { 5432 return ErrInvalidLengthTxn 5433 } 5434 if (iNdEx + skippy) > l { 5435 return io.ErrUnexpectedEOF 5436 } 5437 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5438 iNdEx += skippy 5439 } 5440 } 5441 5442 if iNdEx > l { 5443 return io.ErrUnexpectedEOF 5444 } 5445 return nil 5446 } 5447 func (m *TxnCommitDNShardResponse) Unmarshal(dAtA []byte) error { 5448 l := len(dAtA) 5449 iNdEx := 0 5450 for iNdEx < l { 5451 preIndex := iNdEx 5452 var wire uint64 5453 for shift := uint(0); ; shift += 7 { 5454 if shift >= 64 { 5455 return ErrIntOverflowTxn 5456 } 5457 if iNdEx >= l { 5458 return io.ErrUnexpectedEOF 5459 } 5460 b := dAtA[iNdEx] 5461 iNdEx++ 5462 wire |= uint64(b&0x7F) << shift 5463 if b < 0x80 { 5464 break 5465 } 5466 } 5467 fieldNum := int32(wire >> 3) 5468 wireType := int(wire & 0x7) 5469 if wireType == 4 { 5470 return fmt.Errorf("proto: TxnCommitDNShardResponse: wiretype end group for non-group") 5471 } 5472 if fieldNum <= 0 { 5473 return fmt.Errorf("proto: TxnCommitDNShardResponse: illegal tag %d (wire type %d)", fieldNum, wire) 5474 } 5475 switch fieldNum { 5476 default: 5477 iNdEx = preIndex 5478 skippy, err := skipTxn(dAtA[iNdEx:]) 5479 if err != nil { 5480 return err 5481 } 5482 if (skippy < 0) || (iNdEx+skippy) < 0 { 5483 return ErrInvalidLengthTxn 5484 } 5485 if (iNdEx + skippy) > l { 5486 return io.ErrUnexpectedEOF 5487 } 5488 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5489 iNdEx += skippy 5490 } 5491 } 5492 5493 if iNdEx > l { 5494 return io.ErrUnexpectedEOF 5495 } 5496 return nil 5497 } 5498 func (m *TxnRollbackDNShardRequest) Unmarshal(dAtA []byte) error { 5499 l := len(dAtA) 5500 iNdEx := 0 5501 for iNdEx < l { 5502 preIndex := iNdEx 5503 var wire uint64 5504 for shift := uint(0); ; shift += 7 { 5505 if shift >= 64 { 5506 return ErrIntOverflowTxn 5507 } 5508 if iNdEx >= l { 5509 return io.ErrUnexpectedEOF 5510 } 5511 b := dAtA[iNdEx] 5512 iNdEx++ 5513 wire |= uint64(b&0x7F) << shift 5514 if b < 0x80 { 5515 break 5516 } 5517 } 5518 fieldNum := int32(wire >> 3) 5519 wireType := int(wire & 0x7) 5520 if wireType == 4 { 5521 return fmt.Errorf("proto: TxnRollbackDNShardRequest: wiretype end group for non-group") 5522 } 5523 if fieldNum <= 0 { 5524 return fmt.Errorf("proto: TxnRollbackDNShardRequest: illegal tag %d (wire type %d)", fieldNum, wire) 5525 } 5526 switch fieldNum { 5527 case 1: 5528 if wireType != 2 { 5529 return fmt.Errorf("proto: wrong wireType = %d for field DNShard", wireType) 5530 } 5531 var msglen int 5532 for shift := uint(0); ; shift += 7 { 5533 if shift >= 64 { 5534 return ErrIntOverflowTxn 5535 } 5536 if iNdEx >= l { 5537 return io.ErrUnexpectedEOF 5538 } 5539 b := dAtA[iNdEx] 5540 iNdEx++ 5541 msglen |= int(b&0x7F) << shift 5542 if b < 0x80 { 5543 break 5544 } 5545 } 5546 if msglen < 0 { 5547 return ErrInvalidLengthTxn 5548 } 5549 postIndex := iNdEx + msglen 5550 if postIndex < 0 { 5551 return ErrInvalidLengthTxn 5552 } 5553 if postIndex > l { 5554 return io.ErrUnexpectedEOF 5555 } 5556 if err := m.DNShard.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5557 return err 5558 } 5559 iNdEx = postIndex 5560 default: 5561 iNdEx = preIndex 5562 skippy, err := skipTxn(dAtA[iNdEx:]) 5563 if err != nil { 5564 return err 5565 } 5566 if (skippy < 0) || (iNdEx+skippy) < 0 { 5567 return ErrInvalidLengthTxn 5568 } 5569 if (iNdEx + skippy) > l { 5570 return io.ErrUnexpectedEOF 5571 } 5572 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5573 iNdEx += skippy 5574 } 5575 } 5576 5577 if iNdEx > l { 5578 return io.ErrUnexpectedEOF 5579 } 5580 return nil 5581 } 5582 func (m *TxnRollbackDNShardResponse) Unmarshal(dAtA []byte) error { 5583 l := len(dAtA) 5584 iNdEx := 0 5585 for iNdEx < l { 5586 preIndex := iNdEx 5587 var wire uint64 5588 for shift := uint(0); ; shift += 7 { 5589 if shift >= 64 { 5590 return ErrIntOverflowTxn 5591 } 5592 if iNdEx >= l { 5593 return io.ErrUnexpectedEOF 5594 } 5595 b := dAtA[iNdEx] 5596 iNdEx++ 5597 wire |= uint64(b&0x7F) << shift 5598 if b < 0x80 { 5599 break 5600 } 5601 } 5602 fieldNum := int32(wire >> 3) 5603 wireType := int(wire & 0x7) 5604 if wireType == 4 { 5605 return fmt.Errorf("proto: TxnRollbackDNShardResponse: wiretype end group for non-group") 5606 } 5607 if fieldNum <= 0 { 5608 return fmt.Errorf("proto: TxnRollbackDNShardResponse: illegal tag %d (wire type %d)", fieldNum, wire) 5609 } 5610 switch fieldNum { 5611 default: 5612 iNdEx = preIndex 5613 skippy, err := skipTxn(dAtA[iNdEx:]) 5614 if err != nil { 5615 return err 5616 } 5617 if (skippy < 0) || (iNdEx+skippy) < 0 { 5618 return ErrInvalidLengthTxn 5619 } 5620 if (iNdEx + skippy) > l { 5621 return io.ErrUnexpectedEOF 5622 } 5623 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5624 iNdEx += skippy 5625 } 5626 } 5627 5628 if iNdEx > l { 5629 return io.ErrUnexpectedEOF 5630 } 5631 return nil 5632 } 5633 func (m *TxnRemoveMetadataRequest) Unmarshal(dAtA []byte) error { 5634 l := len(dAtA) 5635 iNdEx := 0 5636 for iNdEx < l { 5637 preIndex := iNdEx 5638 var wire uint64 5639 for shift := uint(0); ; shift += 7 { 5640 if shift >= 64 { 5641 return ErrIntOverflowTxn 5642 } 5643 if iNdEx >= l { 5644 return io.ErrUnexpectedEOF 5645 } 5646 b := dAtA[iNdEx] 5647 iNdEx++ 5648 wire |= uint64(b&0x7F) << shift 5649 if b < 0x80 { 5650 break 5651 } 5652 } 5653 fieldNum := int32(wire >> 3) 5654 wireType := int(wire & 0x7) 5655 if wireType == 4 { 5656 return fmt.Errorf("proto: TxnRemoveMetadataRequest: wiretype end group for non-group") 5657 } 5658 if fieldNum <= 0 { 5659 return fmt.Errorf("proto: TxnRemoveMetadataRequest: illegal tag %d (wire type %d)", fieldNum, wire) 5660 } 5661 switch fieldNum { 5662 case 1: 5663 if wireType != 2 { 5664 return fmt.Errorf("proto: wrong wireType = %d for field DNShard", wireType) 5665 } 5666 var msglen int 5667 for shift := uint(0); ; shift += 7 { 5668 if shift >= 64 { 5669 return ErrIntOverflowTxn 5670 } 5671 if iNdEx >= l { 5672 return io.ErrUnexpectedEOF 5673 } 5674 b := dAtA[iNdEx] 5675 iNdEx++ 5676 msglen |= int(b&0x7F) << shift 5677 if b < 0x80 { 5678 break 5679 } 5680 } 5681 if msglen < 0 { 5682 return ErrInvalidLengthTxn 5683 } 5684 postIndex := iNdEx + msglen 5685 if postIndex < 0 { 5686 return ErrInvalidLengthTxn 5687 } 5688 if postIndex > l { 5689 return io.ErrUnexpectedEOF 5690 } 5691 if err := m.DNShard.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 5692 return err 5693 } 5694 iNdEx = postIndex 5695 default: 5696 iNdEx = preIndex 5697 skippy, err := skipTxn(dAtA[iNdEx:]) 5698 if err != nil { 5699 return err 5700 } 5701 if (skippy < 0) || (iNdEx+skippy) < 0 { 5702 return ErrInvalidLengthTxn 5703 } 5704 if (iNdEx + skippy) > l { 5705 return io.ErrUnexpectedEOF 5706 } 5707 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5708 iNdEx += skippy 5709 } 5710 } 5711 5712 if iNdEx > l { 5713 return io.ErrUnexpectedEOF 5714 } 5715 return nil 5716 } 5717 func (m *TxnRemoveMetadataResponse) Unmarshal(dAtA []byte) error { 5718 l := len(dAtA) 5719 iNdEx := 0 5720 for iNdEx < l { 5721 preIndex := iNdEx 5722 var wire uint64 5723 for shift := uint(0); ; shift += 7 { 5724 if shift >= 64 { 5725 return ErrIntOverflowTxn 5726 } 5727 if iNdEx >= l { 5728 return io.ErrUnexpectedEOF 5729 } 5730 b := dAtA[iNdEx] 5731 iNdEx++ 5732 wire |= uint64(b&0x7F) << shift 5733 if b < 0x80 { 5734 break 5735 } 5736 } 5737 fieldNum := int32(wire >> 3) 5738 wireType := int(wire & 0x7) 5739 if wireType == 4 { 5740 return fmt.Errorf("proto: TxnRemoveMetadataResponse: wiretype end group for non-group") 5741 } 5742 if fieldNum <= 0 { 5743 return fmt.Errorf("proto: TxnRemoveMetadataResponse: illegal tag %d (wire type %d)", fieldNum, wire) 5744 } 5745 switch fieldNum { 5746 default: 5747 iNdEx = preIndex 5748 skippy, err := skipTxn(dAtA[iNdEx:]) 5749 if err != nil { 5750 return err 5751 } 5752 if (skippy < 0) || (iNdEx+skippy) < 0 { 5753 return ErrInvalidLengthTxn 5754 } 5755 if (iNdEx + skippy) > l { 5756 return io.ErrUnexpectedEOF 5757 } 5758 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5759 iNdEx += skippy 5760 } 5761 } 5762 5763 if iNdEx > l { 5764 return io.ErrUnexpectedEOF 5765 } 5766 return nil 5767 } 5768 func (m *TxnError) Unmarshal(dAtA []byte) error { 5769 l := len(dAtA) 5770 iNdEx := 0 5771 for iNdEx < l { 5772 preIndex := iNdEx 5773 var wire uint64 5774 for shift := uint(0); ; shift += 7 { 5775 if shift >= 64 { 5776 return ErrIntOverflowTxn 5777 } 5778 if iNdEx >= l { 5779 return io.ErrUnexpectedEOF 5780 } 5781 b := dAtA[iNdEx] 5782 iNdEx++ 5783 wire |= uint64(b&0x7F) << shift 5784 if b < 0x80 { 5785 break 5786 } 5787 } 5788 fieldNum := int32(wire >> 3) 5789 wireType := int(wire & 0x7) 5790 if wireType == 4 { 5791 return fmt.Errorf("proto: TxnError: wiretype end group for non-group") 5792 } 5793 if fieldNum <= 0 { 5794 return fmt.Errorf("proto: TxnError: illegal tag %d (wire type %d)", fieldNum, wire) 5795 } 5796 switch fieldNum { 5797 case 1: 5798 if wireType != 0 { 5799 return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType) 5800 } 5801 m.Code = 0 5802 for shift := uint(0); ; shift += 7 { 5803 if shift >= 64 { 5804 return ErrIntOverflowTxn 5805 } 5806 if iNdEx >= l { 5807 return io.ErrUnexpectedEOF 5808 } 5809 b := dAtA[iNdEx] 5810 iNdEx++ 5811 m.Code |= uint32(b&0x7F) << shift 5812 if b < 0x80 { 5813 break 5814 } 5815 } 5816 case 2: 5817 if wireType != 2 { 5818 return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType) 5819 } 5820 var byteLen int 5821 for shift := uint(0); ; shift += 7 { 5822 if shift >= 64 { 5823 return ErrIntOverflowTxn 5824 } 5825 if iNdEx >= l { 5826 return io.ErrUnexpectedEOF 5827 } 5828 b := dAtA[iNdEx] 5829 iNdEx++ 5830 byteLen |= int(b&0x7F) << shift 5831 if b < 0x80 { 5832 break 5833 } 5834 } 5835 if byteLen < 0 { 5836 return ErrInvalidLengthTxn 5837 } 5838 postIndex := iNdEx + byteLen 5839 if postIndex < 0 { 5840 return ErrInvalidLengthTxn 5841 } 5842 if postIndex > l { 5843 return io.ErrUnexpectedEOF 5844 } 5845 m.Error = append(m.Error[:0], dAtA[iNdEx:postIndex]...) 5846 if m.Error == nil { 5847 m.Error = []byte{} 5848 } 5849 iNdEx = postIndex 5850 case 3: 5851 if wireType != 0 { 5852 return fmt.Errorf("proto: wrong wireType = %d for field TxnErrCode", wireType) 5853 } 5854 m.TxnErrCode = 0 5855 for shift := uint(0); ; shift += 7 { 5856 if shift >= 64 { 5857 return ErrIntOverflowTxn 5858 } 5859 if iNdEx >= l { 5860 return io.ErrUnexpectedEOF 5861 } 5862 b := dAtA[iNdEx] 5863 iNdEx++ 5864 m.TxnErrCode |= uint32(b&0x7F) << shift 5865 if b < 0x80 { 5866 break 5867 } 5868 } 5869 default: 5870 iNdEx = preIndex 5871 skippy, err := skipTxn(dAtA[iNdEx:]) 5872 if err != nil { 5873 return err 5874 } 5875 if (skippy < 0) || (iNdEx+skippy) < 0 { 5876 return ErrInvalidLengthTxn 5877 } 5878 if (iNdEx + skippy) > l { 5879 return io.ErrUnexpectedEOF 5880 } 5881 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 5882 iNdEx += skippy 5883 } 5884 } 5885 5886 if iNdEx > l { 5887 return io.ErrUnexpectedEOF 5888 } 5889 return nil 5890 } 5891 func skipTxn(dAtA []byte) (n int, err error) { 5892 l := len(dAtA) 5893 iNdEx := 0 5894 depth := 0 5895 for iNdEx < l { 5896 var wire uint64 5897 for shift := uint(0); ; shift += 7 { 5898 if shift >= 64 { 5899 return 0, ErrIntOverflowTxn 5900 } 5901 if iNdEx >= l { 5902 return 0, io.ErrUnexpectedEOF 5903 } 5904 b := dAtA[iNdEx] 5905 iNdEx++ 5906 wire |= (uint64(b) & 0x7F) << shift 5907 if b < 0x80 { 5908 break 5909 } 5910 } 5911 wireType := int(wire & 0x7) 5912 switch wireType { 5913 case 0: 5914 for shift := uint(0); ; shift += 7 { 5915 if shift >= 64 { 5916 return 0, ErrIntOverflowTxn 5917 } 5918 if iNdEx >= l { 5919 return 0, io.ErrUnexpectedEOF 5920 } 5921 iNdEx++ 5922 if dAtA[iNdEx-1] < 0x80 { 5923 break 5924 } 5925 } 5926 case 1: 5927 iNdEx += 8 5928 case 2: 5929 var length int 5930 for shift := uint(0); ; shift += 7 { 5931 if shift >= 64 { 5932 return 0, ErrIntOverflowTxn 5933 } 5934 if iNdEx >= l { 5935 return 0, io.ErrUnexpectedEOF 5936 } 5937 b := dAtA[iNdEx] 5938 iNdEx++ 5939 length |= (int(b) & 0x7F) << shift 5940 if b < 0x80 { 5941 break 5942 } 5943 } 5944 if length < 0 { 5945 return 0, ErrInvalidLengthTxn 5946 } 5947 iNdEx += length 5948 case 3: 5949 depth++ 5950 case 4: 5951 if depth == 0 { 5952 return 0, ErrUnexpectedEndOfGroupTxn 5953 } 5954 depth-- 5955 case 5: 5956 iNdEx += 4 5957 default: 5958 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 5959 } 5960 if iNdEx < 0 { 5961 return 0, ErrInvalidLengthTxn 5962 } 5963 if depth == 0 { 5964 return iNdEx, nil 5965 } 5966 } 5967 return 0, io.ErrUnexpectedEOF 5968 } 5969 5970 var ( 5971 ErrInvalidLengthTxn = fmt.Errorf("proto: negative length found during unmarshaling") 5972 ErrIntOverflowTxn = fmt.Errorf("proto: integer overflow") 5973 ErrUnexpectedEndOfGroupTxn = fmt.Errorf("proto: unexpected end of group") 5974 )