vitess.io/vitess@v0.16.2/go/vt/proto/binlogdata/binlogdata_vtproto.pb.go (about) 1 // Code generated by protoc-gen-go-vtproto. DO NOT EDIT. 2 // protoc-gen-go-vtproto version: v0.4.0 3 // source: binlogdata.proto 4 5 package binlogdata 6 7 import ( 8 fmt "fmt" 9 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 10 io "io" 11 bits "math/bits" 12 sync "sync" 13 query "vitess.io/vitess/go/vt/proto/query" 14 topodata "vitess.io/vitess/go/vt/proto/topodata" 15 vtrpc "vitess.io/vitess/go/vt/proto/vtrpc" 16 ) 17 18 const ( 19 // Verify that this generated code is sufficiently up-to-date. 20 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 21 // Verify that runtime/protoimpl is sufficiently up-to-date. 22 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 23 ) 24 25 func (m *Charset) MarshalVT() (dAtA []byte, err error) { 26 if m == nil { 27 return nil, nil 28 } 29 size := m.SizeVT() 30 dAtA = make([]byte, size) 31 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 32 if err != nil { 33 return nil, err 34 } 35 return dAtA[:n], nil 36 } 37 38 func (m *Charset) MarshalToVT(dAtA []byte) (int, error) { 39 size := m.SizeVT() 40 return m.MarshalToSizedBufferVT(dAtA[:size]) 41 } 42 43 func (m *Charset) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 44 if m == nil { 45 return 0, nil 46 } 47 i := len(dAtA) 48 _ = i 49 var l int 50 _ = l 51 if m.unknownFields != nil { 52 i -= len(m.unknownFields) 53 copy(dAtA[i:], m.unknownFields) 54 } 55 if m.Server != 0 { 56 i = encodeVarint(dAtA, i, uint64(m.Server)) 57 i-- 58 dAtA[i] = 0x18 59 } 60 if m.Conn != 0 { 61 i = encodeVarint(dAtA, i, uint64(m.Conn)) 62 i-- 63 dAtA[i] = 0x10 64 } 65 if m.Client != 0 { 66 i = encodeVarint(dAtA, i, uint64(m.Client)) 67 i-- 68 dAtA[i] = 0x8 69 } 70 return len(dAtA) - i, nil 71 } 72 73 func (m *BinlogTransaction_Statement) MarshalVT() (dAtA []byte, err error) { 74 if m == nil { 75 return nil, nil 76 } 77 size := m.SizeVT() 78 dAtA = make([]byte, size) 79 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 80 if err != nil { 81 return nil, err 82 } 83 return dAtA[:n], nil 84 } 85 86 func (m *BinlogTransaction_Statement) MarshalToVT(dAtA []byte) (int, error) { 87 size := m.SizeVT() 88 return m.MarshalToSizedBufferVT(dAtA[:size]) 89 } 90 91 func (m *BinlogTransaction_Statement) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 92 if m == nil { 93 return 0, nil 94 } 95 i := len(dAtA) 96 _ = i 97 var l int 98 _ = l 99 if m.unknownFields != nil { 100 i -= len(m.unknownFields) 101 copy(dAtA[i:], m.unknownFields) 102 } 103 if len(m.Sql) > 0 { 104 i -= len(m.Sql) 105 copy(dAtA[i:], m.Sql) 106 i = encodeVarint(dAtA, i, uint64(len(m.Sql))) 107 i-- 108 dAtA[i] = 0x1a 109 } 110 if m.Charset != nil { 111 size, err := m.Charset.MarshalToSizedBufferVT(dAtA[:i]) 112 if err != nil { 113 return 0, err 114 } 115 i -= size 116 i = encodeVarint(dAtA, i, uint64(size)) 117 i-- 118 dAtA[i] = 0x12 119 } 120 if m.Category != 0 { 121 i = encodeVarint(dAtA, i, uint64(m.Category)) 122 i-- 123 dAtA[i] = 0x8 124 } 125 return len(dAtA) - i, nil 126 } 127 128 func (m *BinlogTransaction) MarshalVT() (dAtA []byte, err error) { 129 if m == nil { 130 return nil, nil 131 } 132 size := m.SizeVT() 133 dAtA = make([]byte, size) 134 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 135 if err != nil { 136 return nil, err 137 } 138 return dAtA[:n], nil 139 } 140 141 func (m *BinlogTransaction) MarshalToVT(dAtA []byte) (int, error) { 142 size := m.SizeVT() 143 return m.MarshalToSizedBufferVT(dAtA[:size]) 144 } 145 146 func (m *BinlogTransaction) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 147 if m == nil { 148 return 0, nil 149 } 150 i := len(dAtA) 151 _ = i 152 var l int 153 _ = l 154 if m.unknownFields != nil { 155 i -= len(m.unknownFields) 156 copy(dAtA[i:], m.unknownFields) 157 } 158 if m.EventToken != nil { 159 size, err := m.EventToken.MarshalToSizedBufferVT(dAtA[:i]) 160 if err != nil { 161 return 0, err 162 } 163 i -= size 164 i = encodeVarint(dAtA, i, uint64(size)) 165 i-- 166 dAtA[i] = 0x22 167 } 168 if len(m.Statements) > 0 { 169 for iNdEx := len(m.Statements) - 1; iNdEx >= 0; iNdEx-- { 170 size, err := m.Statements[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 171 if err != nil { 172 return 0, err 173 } 174 i -= size 175 i = encodeVarint(dAtA, i, uint64(size)) 176 i-- 177 dAtA[i] = 0xa 178 } 179 } 180 return len(dAtA) - i, nil 181 } 182 183 func (m *StreamKeyRangeRequest) MarshalVT() (dAtA []byte, err error) { 184 if m == nil { 185 return nil, nil 186 } 187 size := m.SizeVT() 188 dAtA = make([]byte, size) 189 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 190 if err != nil { 191 return nil, err 192 } 193 return dAtA[:n], nil 194 } 195 196 func (m *StreamKeyRangeRequest) MarshalToVT(dAtA []byte) (int, error) { 197 size := m.SizeVT() 198 return m.MarshalToSizedBufferVT(dAtA[:size]) 199 } 200 201 func (m *StreamKeyRangeRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 202 if m == nil { 203 return 0, nil 204 } 205 i := len(dAtA) 206 _ = i 207 var l int 208 _ = l 209 if m.unknownFields != nil { 210 i -= len(m.unknownFields) 211 copy(dAtA[i:], m.unknownFields) 212 } 213 if m.Charset != nil { 214 size, err := m.Charset.MarshalToSizedBufferVT(dAtA[:i]) 215 if err != nil { 216 return 0, err 217 } 218 i -= size 219 i = encodeVarint(dAtA, i, uint64(size)) 220 i-- 221 dAtA[i] = 0x1a 222 } 223 if m.KeyRange != nil { 224 size, err := m.KeyRange.MarshalToSizedBufferVT(dAtA[:i]) 225 if err != nil { 226 return 0, err 227 } 228 i -= size 229 i = encodeVarint(dAtA, i, uint64(size)) 230 i-- 231 dAtA[i] = 0x12 232 } 233 if len(m.Position) > 0 { 234 i -= len(m.Position) 235 copy(dAtA[i:], m.Position) 236 i = encodeVarint(dAtA, i, uint64(len(m.Position))) 237 i-- 238 dAtA[i] = 0xa 239 } 240 return len(dAtA) - i, nil 241 } 242 243 func (m *StreamKeyRangeResponse) MarshalVT() (dAtA []byte, err error) { 244 if m == nil { 245 return nil, nil 246 } 247 size := m.SizeVT() 248 dAtA = make([]byte, size) 249 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 250 if err != nil { 251 return nil, err 252 } 253 return dAtA[:n], nil 254 } 255 256 func (m *StreamKeyRangeResponse) MarshalToVT(dAtA []byte) (int, error) { 257 size := m.SizeVT() 258 return m.MarshalToSizedBufferVT(dAtA[:size]) 259 } 260 261 func (m *StreamKeyRangeResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 262 if m == nil { 263 return 0, nil 264 } 265 i := len(dAtA) 266 _ = i 267 var l int 268 _ = l 269 if m.unknownFields != nil { 270 i -= len(m.unknownFields) 271 copy(dAtA[i:], m.unknownFields) 272 } 273 if m.BinlogTransaction != nil { 274 size, err := m.BinlogTransaction.MarshalToSizedBufferVT(dAtA[:i]) 275 if err != nil { 276 return 0, err 277 } 278 i -= size 279 i = encodeVarint(dAtA, i, uint64(size)) 280 i-- 281 dAtA[i] = 0xa 282 } 283 return len(dAtA) - i, nil 284 } 285 286 func (m *StreamTablesRequest) MarshalVT() (dAtA []byte, err error) { 287 if m == nil { 288 return nil, nil 289 } 290 size := m.SizeVT() 291 dAtA = make([]byte, size) 292 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 293 if err != nil { 294 return nil, err 295 } 296 return dAtA[:n], nil 297 } 298 299 func (m *StreamTablesRequest) MarshalToVT(dAtA []byte) (int, error) { 300 size := m.SizeVT() 301 return m.MarshalToSizedBufferVT(dAtA[:size]) 302 } 303 304 func (m *StreamTablesRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 305 if m == nil { 306 return 0, nil 307 } 308 i := len(dAtA) 309 _ = i 310 var l int 311 _ = l 312 if m.unknownFields != nil { 313 i -= len(m.unknownFields) 314 copy(dAtA[i:], m.unknownFields) 315 } 316 if m.Charset != nil { 317 size, err := m.Charset.MarshalToSizedBufferVT(dAtA[:i]) 318 if err != nil { 319 return 0, err 320 } 321 i -= size 322 i = encodeVarint(dAtA, i, uint64(size)) 323 i-- 324 dAtA[i] = 0x1a 325 } 326 if len(m.Tables) > 0 { 327 for iNdEx := len(m.Tables) - 1; iNdEx >= 0; iNdEx-- { 328 i -= len(m.Tables[iNdEx]) 329 copy(dAtA[i:], m.Tables[iNdEx]) 330 i = encodeVarint(dAtA, i, uint64(len(m.Tables[iNdEx]))) 331 i-- 332 dAtA[i] = 0x12 333 } 334 } 335 if len(m.Position) > 0 { 336 i -= len(m.Position) 337 copy(dAtA[i:], m.Position) 338 i = encodeVarint(dAtA, i, uint64(len(m.Position))) 339 i-- 340 dAtA[i] = 0xa 341 } 342 return len(dAtA) - i, nil 343 } 344 345 func (m *StreamTablesResponse) MarshalVT() (dAtA []byte, err error) { 346 if m == nil { 347 return nil, nil 348 } 349 size := m.SizeVT() 350 dAtA = make([]byte, size) 351 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 352 if err != nil { 353 return nil, err 354 } 355 return dAtA[:n], nil 356 } 357 358 func (m *StreamTablesResponse) MarshalToVT(dAtA []byte) (int, error) { 359 size := m.SizeVT() 360 return m.MarshalToSizedBufferVT(dAtA[:size]) 361 } 362 363 func (m *StreamTablesResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 364 if m == nil { 365 return 0, nil 366 } 367 i := len(dAtA) 368 _ = i 369 var l int 370 _ = l 371 if m.unknownFields != nil { 372 i -= len(m.unknownFields) 373 copy(dAtA[i:], m.unknownFields) 374 } 375 if m.BinlogTransaction != nil { 376 size, err := m.BinlogTransaction.MarshalToSizedBufferVT(dAtA[:i]) 377 if err != nil { 378 return 0, err 379 } 380 i -= size 381 i = encodeVarint(dAtA, i, uint64(size)) 382 i-- 383 dAtA[i] = 0xa 384 } 385 return len(dAtA) - i, nil 386 } 387 388 func (m *CharsetConversion) MarshalVT() (dAtA []byte, err error) { 389 if m == nil { 390 return nil, nil 391 } 392 size := m.SizeVT() 393 dAtA = make([]byte, size) 394 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 395 if err != nil { 396 return nil, err 397 } 398 return dAtA[:n], nil 399 } 400 401 func (m *CharsetConversion) MarshalToVT(dAtA []byte) (int, error) { 402 size := m.SizeVT() 403 return m.MarshalToSizedBufferVT(dAtA[:size]) 404 } 405 406 func (m *CharsetConversion) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 407 if m == nil { 408 return 0, nil 409 } 410 i := len(dAtA) 411 _ = i 412 var l int 413 _ = l 414 if m.unknownFields != nil { 415 i -= len(m.unknownFields) 416 copy(dAtA[i:], m.unknownFields) 417 } 418 if len(m.ToCharset) > 0 { 419 i -= len(m.ToCharset) 420 copy(dAtA[i:], m.ToCharset) 421 i = encodeVarint(dAtA, i, uint64(len(m.ToCharset))) 422 i-- 423 dAtA[i] = 0x12 424 } 425 if len(m.FromCharset) > 0 { 426 i -= len(m.FromCharset) 427 copy(dAtA[i:], m.FromCharset) 428 i = encodeVarint(dAtA, i, uint64(len(m.FromCharset))) 429 i-- 430 dAtA[i] = 0xa 431 } 432 return len(dAtA) - i, nil 433 } 434 435 func (m *Rule) MarshalVT() (dAtA []byte, err error) { 436 if m == nil { 437 return nil, nil 438 } 439 size := m.SizeVT() 440 dAtA = make([]byte, size) 441 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 442 if err != nil { 443 return nil, err 444 } 445 return dAtA[:n], nil 446 } 447 448 func (m *Rule) MarshalToVT(dAtA []byte) (int, error) { 449 size := m.SizeVT() 450 return m.MarshalToSizedBufferVT(dAtA[:size]) 451 } 452 453 func (m *Rule) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 454 if m == nil { 455 return 0, nil 456 } 457 i := len(dAtA) 458 _ = i 459 var l int 460 _ = l 461 if m.unknownFields != nil { 462 i -= len(m.unknownFields) 463 copy(dAtA[i:], m.unknownFields) 464 } 465 if len(m.ConvertIntToEnum) > 0 { 466 for k := range m.ConvertIntToEnum { 467 v := m.ConvertIntToEnum[k] 468 baseI := i 469 i-- 470 if v { 471 dAtA[i] = 1 472 } else { 473 dAtA[i] = 0 474 } 475 i-- 476 dAtA[i] = 0x10 477 i -= len(k) 478 copy(dAtA[i:], k) 479 i = encodeVarint(dAtA, i, uint64(len(k))) 480 i-- 481 dAtA[i] = 0xa 482 i = encodeVarint(dAtA, i, uint64(baseI-i)) 483 i-- 484 dAtA[i] = 0x42 485 } 486 } 487 if len(m.SourceUniqueKeyTargetColumns) > 0 { 488 i -= len(m.SourceUniqueKeyTargetColumns) 489 copy(dAtA[i:], m.SourceUniqueKeyTargetColumns) 490 i = encodeVarint(dAtA, i, uint64(len(m.SourceUniqueKeyTargetColumns))) 491 i-- 492 dAtA[i] = 0x3a 493 } 494 if len(m.TargetUniqueKeyColumns) > 0 { 495 i -= len(m.TargetUniqueKeyColumns) 496 copy(dAtA[i:], m.TargetUniqueKeyColumns) 497 i = encodeVarint(dAtA, i, uint64(len(m.TargetUniqueKeyColumns))) 498 i-- 499 dAtA[i] = 0x32 500 } 501 if len(m.SourceUniqueKeyColumns) > 0 { 502 i -= len(m.SourceUniqueKeyColumns) 503 copy(dAtA[i:], m.SourceUniqueKeyColumns) 504 i = encodeVarint(dAtA, i, uint64(len(m.SourceUniqueKeyColumns))) 505 i-- 506 dAtA[i] = 0x2a 507 } 508 if len(m.ConvertCharset) > 0 { 509 for k := range m.ConvertCharset { 510 v := m.ConvertCharset[k] 511 baseI := i 512 size, err := v.MarshalToSizedBufferVT(dAtA[:i]) 513 if err != nil { 514 return 0, err 515 } 516 i -= size 517 i = encodeVarint(dAtA, i, uint64(size)) 518 i-- 519 dAtA[i] = 0x12 520 i -= len(k) 521 copy(dAtA[i:], k) 522 i = encodeVarint(dAtA, i, uint64(len(k))) 523 i-- 524 dAtA[i] = 0xa 525 i = encodeVarint(dAtA, i, uint64(baseI-i)) 526 i-- 527 dAtA[i] = 0x22 528 } 529 } 530 if len(m.ConvertEnumToText) > 0 { 531 for k := range m.ConvertEnumToText { 532 v := m.ConvertEnumToText[k] 533 baseI := i 534 i -= len(v) 535 copy(dAtA[i:], v) 536 i = encodeVarint(dAtA, i, uint64(len(v))) 537 i-- 538 dAtA[i] = 0x12 539 i -= len(k) 540 copy(dAtA[i:], k) 541 i = encodeVarint(dAtA, i, uint64(len(k))) 542 i-- 543 dAtA[i] = 0xa 544 i = encodeVarint(dAtA, i, uint64(baseI-i)) 545 i-- 546 dAtA[i] = 0x1a 547 } 548 } 549 if len(m.Filter) > 0 { 550 i -= len(m.Filter) 551 copy(dAtA[i:], m.Filter) 552 i = encodeVarint(dAtA, i, uint64(len(m.Filter))) 553 i-- 554 dAtA[i] = 0x12 555 } 556 if len(m.Match) > 0 { 557 i -= len(m.Match) 558 copy(dAtA[i:], m.Match) 559 i = encodeVarint(dAtA, i, uint64(len(m.Match))) 560 i-- 561 dAtA[i] = 0xa 562 } 563 return len(dAtA) - i, nil 564 } 565 566 func (m *Filter) MarshalVT() (dAtA []byte, err error) { 567 if m == nil { 568 return nil, nil 569 } 570 size := m.SizeVT() 571 dAtA = make([]byte, size) 572 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 573 if err != nil { 574 return nil, err 575 } 576 return dAtA[:n], nil 577 } 578 579 func (m *Filter) MarshalToVT(dAtA []byte) (int, error) { 580 size := m.SizeVT() 581 return m.MarshalToSizedBufferVT(dAtA[:size]) 582 } 583 584 func (m *Filter) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 585 if m == nil { 586 return 0, nil 587 } 588 i := len(dAtA) 589 _ = i 590 var l int 591 _ = l 592 if m.unknownFields != nil { 593 i -= len(m.unknownFields) 594 copy(dAtA[i:], m.unknownFields) 595 } 596 if len(m.WorkflowName) > 0 { 597 i -= len(m.WorkflowName) 598 copy(dAtA[i:], m.WorkflowName) 599 i = encodeVarint(dAtA, i, uint64(len(m.WorkflowName))) 600 i-- 601 dAtA[i] = 0x22 602 } 603 if m.WorkflowType != 0 { 604 i = encodeVarint(dAtA, i, uint64(m.WorkflowType)) 605 i-- 606 dAtA[i] = 0x18 607 } 608 if m.FieldEventMode != 0 { 609 i = encodeVarint(dAtA, i, uint64(m.FieldEventMode)) 610 i-- 611 dAtA[i] = 0x10 612 } 613 if len(m.Rules) > 0 { 614 for iNdEx := len(m.Rules) - 1; iNdEx >= 0; iNdEx-- { 615 size, err := m.Rules[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 616 if err != nil { 617 return 0, err 618 } 619 i -= size 620 i = encodeVarint(dAtA, i, uint64(size)) 621 i-- 622 dAtA[i] = 0xa 623 } 624 } 625 return len(dAtA) - i, nil 626 } 627 628 func (m *BinlogSource) MarshalVT() (dAtA []byte, err error) { 629 if m == nil { 630 return nil, nil 631 } 632 size := m.SizeVT() 633 dAtA = make([]byte, size) 634 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 635 if err != nil { 636 return nil, err 637 } 638 return dAtA[:n], nil 639 } 640 641 func (m *BinlogSource) MarshalToVT(dAtA []byte) (int, error) { 642 size := m.SizeVT() 643 return m.MarshalToSizedBufferVT(dAtA[:size]) 644 } 645 646 func (m *BinlogSource) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 647 if m == nil { 648 return 0, nil 649 } 650 i := len(dAtA) 651 _ = i 652 var l int 653 _ = l 654 if m.unknownFields != nil { 655 i -= len(m.unknownFields) 656 copy(dAtA[i:], m.unknownFields) 657 } 658 if len(m.TargetTimeZone) > 0 { 659 i -= len(m.TargetTimeZone) 660 copy(dAtA[i:], m.TargetTimeZone) 661 i = encodeVarint(dAtA, i, uint64(len(m.TargetTimeZone))) 662 i-- 663 dAtA[i] = 0x62 664 } 665 if len(m.SourceTimeZone) > 0 { 666 i -= len(m.SourceTimeZone) 667 copy(dAtA[i:], m.SourceTimeZone) 668 i = encodeVarint(dAtA, i, uint64(len(m.SourceTimeZone))) 669 i-- 670 dAtA[i] = 0x5a 671 } 672 if len(m.ExternalCluster) > 0 { 673 i -= len(m.ExternalCluster) 674 copy(dAtA[i:], m.ExternalCluster) 675 i = encodeVarint(dAtA, i, uint64(len(m.ExternalCluster))) 676 i-- 677 dAtA[i] = 0x52 678 } 679 if m.StopAfterCopy { 680 i-- 681 if m.StopAfterCopy { 682 dAtA[i] = 1 683 } else { 684 dAtA[i] = 0 685 } 686 i-- 687 dAtA[i] = 0x48 688 } 689 if len(m.ExternalMysql) > 0 { 690 i -= len(m.ExternalMysql) 691 copy(dAtA[i:], m.ExternalMysql) 692 i = encodeVarint(dAtA, i, uint64(len(m.ExternalMysql))) 693 i-- 694 dAtA[i] = 0x42 695 } 696 if m.OnDdl != 0 { 697 i = encodeVarint(dAtA, i, uint64(m.OnDdl)) 698 i-- 699 dAtA[i] = 0x38 700 } 701 if m.Filter != nil { 702 size, err := m.Filter.MarshalToSizedBufferVT(dAtA[:i]) 703 if err != nil { 704 return 0, err 705 } 706 i -= size 707 i = encodeVarint(dAtA, i, uint64(size)) 708 i-- 709 dAtA[i] = 0x32 710 } 711 if len(m.Tables) > 0 { 712 for iNdEx := len(m.Tables) - 1; iNdEx >= 0; iNdEx-- { 713 i -= len(m.Tables[iNdEx]) 714 copy(dAtA[i:], m.Tables[iNdEx]) 715 i = encodeVarint(dAtA, i, uint64(len(m.Tables[iNdEx]))) 716 i-- 717 dAtA[i] = 0x2a 718 } 719 } 720 if m.KeyRange != nil { 721 size, err := m.KeyRange.MarshalToSizedBufferVT(dAtA[:i]) 722 if err != nil { 723 return 0, err 724 } 725 i -= size 726 i = encodeVarint(dAtA, i, uint64(size)) 727 i-- 728 dAtA[i] = 0x22 729 } 730 if m.TabletType != 0 { 731 i = encodeVarint(dAtA, i, uint64(m.TabletType)) 732 i-- 733 dAtA[i] = 0x18 734 } 735 if len(m.Shard) > 0 { 736 i -= len(m.Shard) 737 copy(dAtA[i:], m.Shard) 738 i = encodeVarint(dAtA, i, uint64(len(m.Shard))) 739 i-- 740 dAtA[i] = 0x12 741 } 742 if len(m.Keyspace) > 0 { 743 i -= len(m.Keyspace) 744 copy(dAtA[i:], m.Keyspace) 745 i = encodeVarint(dAtA, i, uint64(len(m.Keyspace))) 746 i-- 747 dAtA[i] = 0xa 748 } 749 return len(dAtA) - i, nil 750 } 751 752 func (m *RowChange) MarshalVT() (dAtA []byte, err error) { 753 if m == nil { 754 return nil, nil 755 } 756 size := m.SizeVT() 757 dAtA = make([]byte, size) 758 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 759 if err != nil { 760 return nil, err 761 } 762 return dAtA[:n], nil 763 } 764 765 func (m *RowChange) MarshalToVT(dAtA []byte) (int, error) { 766 size := m.SizeVT() 767 return m.MarshalToSizedBufferVT(dAtA[:size]) 768 } 769 770 func (m *RowChange) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 771 if m == nil { 772 return 0, nil 773 } 774 i := len(dAtA) 775 _ = i 776 var l int 777 _ = l 778 if m.unknownFields != nil { 779 i -= len(m.unknownFields) 780 copy(dAtA[i:], m.unknownFields) 781 } 782 if m.After != nil { 783 size, err := m.After.MarshalToSizedBufferVT(dAtA[:i]) 784 if err != nil { 785 return 0, err 786 } 787 i -= size 788 i = encodeVarint(dAtA, i, uint64(size)) 789 i-- 790 dAtA[i] = 0x12 791 } 792 if m.Before != nil { 793 size, err := m.Before.MarshalToSizedBufferVT(dAtA[:i]) 794 if err != nil { 795 return 0, err 796 } 797 i -= size 798 i = encodeVarint(dAtA, i, uint64(size)) 799 i-- 800 dAtA[i] = 0xa 801 } 802 return len(dAtA) - i, nil 803 } 804 805 func (m *RowEvent) MarshalVT() (dAtA []byte, err error) { 806 if m == nil { 807 return nil, nil 808 } 809 size := m.SizeVT() 810 dAtA = make([]byte, size) 811 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 812 if err != nil { 813 return nil, err 814 } 815 return dAtA[:n], nil 816 } 817 818 func (m *RowEvent) MarshalToVT(dAtA []byte) (int, error) { 819 size := m.SizeVT() 820 return m.MarshalToSizedBufferVT(dAtA[:size]) 821 } 822 823 func (m *RowEvent) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 824 if m == nil { 825 return 0, nil 826 } 827 i := len(dAtA) 828 _ = i 829 var l int 830 _ = l 831 if m.unknownFields != nil { 832 i -= len(m.unknownFields) 833 copy(dAtA[i:], m.unknownFields) 834 } 835 if len(m.Shard) > 0 { 836 i -= len(m.Shard) 837 copy(dAtA[i:], m.Shard) 838 i = encodeVarint(dAtA, i, uint64(len(m.Shard))) 839 i-- 840 dAtA[i] = 0x22 841 } 842 if len(m.Keyspace) > 0 { 843 i -= len(m.Keyspace) 844 copy(dAtA[i:], m.Keyspace) 845 i = encodeVarint(dAtA, i, uint64(len(m.Keyspace))) 846 i-- 847 dAtA[i] = 0x1a 848 } 849 if len(m.RowChanges) > 0 { 850 for iNdEx := len(m.RowChanges) - 1; iNdEx >= 0; iNdEx-- { 851 size, err := m.RowChanges[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 852 if err != nil { 853 return 0, err 854 } 855 i -= size 856 i = encodeVarint(dAtA, i, uint64(size)) 857 i-- 858 dAtA[i] = 0x12 859 } 860 } 861 if len(m.TableName) > 0 { 862 i -= len(m.TableName) 863 copy(dAtA[i:], m.TableName) 864 i = encodeVarint(dAtA, i, uint64(len(m.TableName))) 865 i-- 866 dAtA[i] = 0xa 867 } 868 return len(dAtA) - i, nil 869 } 870 871 func (m *FieldEvent) MarshalVT() (dAtA []byte, err error) { 872 if m == nil { 873 return nil, nil 874 } 875 size := m.SizeVT() 876 dAtA = make([]byte, size) 877 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 878 if err != nil { 879 return nil, err 880 } 881 return dAtA[:n], nil 882 } 883 884 func (m *FieldEvent) MarshalToVT(dAtA []byte) (int, error) { 885 size := m.SizeVT() 886 return m.MarshalToSizedBufferVT(dAtA[:size]) 887 } 888 889 func (m *FieldEvent) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 890 if m == nil { 891 return 0, nil 892 } 893 i := len(dAtA) 894 _ = i 895 var l int 896 _ = l 897 if m.unknownFields != nil { 898 i -= len(m.unknownFields) 899 copy(dAtA[i:], m.unknownFields) 900 } 901 if len(m.Shard) > 0 { 902 i -= len(m.Shard) 903 copy(dAtA[i:], m.Shard) 904 i = encodeVarint(dAtA, i, uint64(len(m.Shard))) 905 i-- 906 dAtA[i] = 0x22 907 } 908 if len(m.Keyspace) > 0 { 909 i -= len(m.Keyspace) 910 copy(dAtA[i:], m.Keyspace) 911 i = encodeVarint(dAtA, i, uint64(len(m.Keyspace))) 912 i-- 913 dAtA[i] = 0x1a 914 } 915 if len(m.Fields) > 0 { 916 for iNdEx := len(m.Fields) - 1; iNdEx >= 0; iNdEx-- { 917 size, err := m.Fields[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 918 if err != nil { 919 return 0, err 920 } 921 i -= size 922 i = encodeVarint(dAtA, i, uint64(size)) 923 i-- 924 dAtA[i] = 0x12 925 } 926 } 927 if len(m.TableName) > 0 { 928 i -= len(m.TableName) 929 copy(dAtA[i:], m.TableName) 930 i = encodeVarint(dAtA, i, uint64(len(m.TableName))) 931 i-- 932 dAtA[i] = 0xa 933 } 934 return len(dAtA) - i, nil 935 } 936 937 func (m *ShardGtid) MarshalVT() (dAtA []byte, err error) { 938 if m == nil { 939 return nil, nil 940 } 941 size := m.SizeVT() 942 dAtA = make([]byte, size) 943 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 944 if err != nil { 945 return nil, err 946 } 947 return dAtA[:n], nil 948 } 949 950 func (m *ShardGtid) MarshalToVT(dAtA []byte) (int, error) { 951 size := m.SizeVT() 952 return m.MarshalToSizedBufferVT(dAtA[:size]) 953 } 954 955 func (m *ShardGtid) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 956 if m == nil { 957 return 0, nil 958 } 959 i := len(dAtA) 960 _ = i 961 var l int 962 _ = l 963 if m.unknownFields != nil { 964 i -= len(m.unknownFields) 965 copy(dAtA[i:], m.unknownFields) 966 } 967 if len(m.TablePKs) > 0 { 968 for iNdEx := len(m.TablePKs) - 1; iNdEx >= 0; iNdEx-- { 969 size, err := m.TablePKs[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 970 if err != nil { 971 return 0, err 972 } 973 i -= size 974 i = encodeVarint(dAtA, i, uint64(size)) 975 i-- 976 dAtA[i] = 0x22 977 } 978 } 979 if len(m.Gtid) > 0 { 980 i -= len(m.Gtid) 981 copy(dAtA[i:], m.Gtid) 982 i = encodeVarint(dAtA, i, uint64(len(m.Gtid))) 983 i-- 984 dAtA[i] = 0x1a 985 } 986 if len(m.Shard) > 0 { 987 i -= len(m.Shard) 988 copy(dAtA[i:], m.Shard) 989 i = encodeVarint(dAtA, i, uint64(len(m.Shard))) 990 i-- 991 dAtA[i] = 0x12 992 } 993 if len(m.Keyspace) > 0 { 994 i -= len(m.Keyspace) 995 copy(dAtA[i:], m.Keyspace) 996 i = encodeVarint(dAtA, i, uint64(len(m.Keyspace))) 997 i-- 998 dAtA[i] = 0xa 999 } 1000 return len(dAtA) - i, nil 1001 } 1002 1003 func (m *VGtid) MarshalVT() (dAtA []byte, err error) { 1004 if m == nil { 1005 return nil, nil 1006 } 1007 size := m.SizeVT() 1008 dAtA = make([]byte, size) 1009 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1010 if err != nil { 1011 return nil, err 1012 } 1013 return dAtA[:n], nil 1014 } 1015 1016 func (m *VGtid) MarshalToVT(dAtA []byte) (int, error) { 1017 size := m.SizeVT() 1018 return m.MarshalToSizedBufferVT(dAtA[:size]) 1019 } 1020 1021 func (m *VGtid) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1022 if m == nil { 1023 return 0, nil 1024 } 1025 i := len(dAtA) 1026 _ = i 1027 var l int 1028 _ = l 1029 if m.unknownFields != nil { 1030 i -= len(m.unknownFields) 1031 copy(dAtA[i:], m.unknownFields) 1032 } 1033 if len(m.ShardGtids) > 0 { 1034 for iNdEx := len(m.ShardGtids) - 1; iNdEx >= 0; iNdEx-- { 1035 size, err := m.ShardGtids[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1036 if err != nil { 1037 return 0, err 1038 } 1039 i -= size 1040 i = encodeVarint(dAtA, i, uint64(size)) 1041 i-- 1042 dAtA[i] = 0xa 1043 } 1044 } 1045 return len(dAtA) - i, nil 1046 } 1047 1048 func (m *KeyspaceShard) MarshalVT() (dAtA []byte, err error) { 1049 if m == nil { 1050 return nil, nil 1051 } 1052 size := m.SizeVT() 1053 dAtA = make([]byte, size) 1054 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1055 if err != nil { 1056 return nil, err 1057 } 1058 return dAtA[:n], nil 1059 } 1060 1061 func (m *KeyspaceShard) MarshalToVT(dAtA []byte) (int, error) { 1062 size := m.SizeVT() 1063 return m.MarshalToSizedBufferVT(dAtA[:size]) 1064 } 1065 1066 func (m *KeyspaceShard) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1067 if m == nil { 1068 return 0, nil 1069 } 1070 i := len(dAtA) 1071 _ = i 1072 var l int 1073 _ = l 1074 if m.unknownFields != nil { 1075 i -= len(m.unknownFields) 1076 copy(dAtA[i:], m.unknownFields) 1077 } 1078 if len(m.Shard) > 0 { 1079 i -= len(m.Shard) 1080 copy(dAtA[i:], m.Shard) 1081 i = encodeVarint(dAtA, i, uint64(len(m.Shard))) 1082 i-- 1083 dAtA[i] = 0x12 1084 } 1085 if len(m.Keyspace) > 0 { 1086 i -= len(m.Keyspace) 1087 copy(dAtA[i:], m.Keyspace) 1088 i = encodeVarint(dAtA, i, uint64(len(m.Keyspace))) 1089 i-- 1090 dAtA[i] = 0xa 1091 } 1092 return len(dAtA) - i, nil 1093 } 1094 1095 func (m *Journal) MarshalVT() (dAtA []byte, err error) { 1096 if m == nil { 1097 return nil, nil 1098 } 1099 size := m.SizeVT() 1100 dAtA = make([]byte, size) 1101 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1102 if err != nil { 1103 return nil, err 1104 } 1105 return dAtA[:n], nil 1106 } 1107 1108 func (m *Journal) MarshalToVT(dAtA []byte) (int, error) { 1109 size := m.SizeVT() 1110 return m.MarshalToSizedBufferVT(dAtA[:size]) 1111 } 1112 1113 func (m *Journal) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1114 if m == nil { 1115 return 0, nil 1116 } 1117 i := len(dAtA) 1118 _ = i 1119 var l int 1120 _ = l 1121 if m.unknownFields != nil { 1122 i -= len(m.unknownFields) 1123 copy(dAtA[i:], m.unknownFields) 1124 } 1125 if len(m.SourceWorkflows) > 0 { 1126 for iNdEx := len(m.SourceWorkflows) - 1; iNdEx >= 0; iNdEx-- { 1127 i -= len(m.SourceWorkflows[iNdEx]) 1128 copy(dAtA[i:], m.SourceWorkflows[iNdEx]) 1129 i = encodeVarint(dAtA, i, uint64(len(m.SourceWorkflows[iNdEx]))) 1130 i-- 1131 dAtA[i] = 0x3a 1132 } 1133 } 1134 if len(m.Participants) > 0 { 1135 for iNdEx := len(m.Participants) - 1; iNdEx >= 0; iNdEx-- { 1136 size, err := m.Participants[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1137 if err != nil { 1138 return 0, err 1139 } 1140 i -= size 1141 i = encodeVarint(dAtA, i, uint64(size)) 1142 i-- 1143 dAtA[i] = 0x32 1144 } 1145 } 1146 if len(m.ShardGtids) > 0 { 1147 for iNdEx := len(m.ShardGtids) - 1; iNdEx >= 0; iNdEx-- { 1148 size, err := m.ShardGtids[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1149 if err != nil { 1150 return 0, err 1151 } 1152 i -= size 1153 i = encodeVarint(dAtA, i, uint64(size)) 1154 i-- 1155 dAtA[i] = 0x2a 1156 } 1157 } 1158 if len(m.LocalPosition) > 0 { 1159 i -= len(m.LocalPosition) 1160 copy(dAtA[i:], m.LocalPosition) 1161 i = encodeVarint(dAtA, i, uint64(len(m.LocalPosition))) 1162 i-- 1163 dAtA[i] = 0x22 1164 } 1165 if len(m.Tables) > 0 { 1166 for iNdEx := len(m.Tables) - 1; iNdEx >= 0; iNdEx-- { 1167 i -= len(m.Tables[iNdEx]) 1168 copy(dAtA[i:], m.Tables[iNdEx]) 1169 i = encodeVarint(dAtA, i, uint64(len(m.Tables[iNdEx]))) 1170 i-- 1171 dAtA[i] = 0x1a 1172 } 1173 } 1174 if m.MigrationType != 0 { 1175 i = encodeVarint(dAtA, i, uint64(m.MigrationType)) 1176 i-- 1177 dAtA[i] = 0x10 1178 } 1179 if m.Id != 0 { 1180 i = encodeVarint(dAtA, i, uint64(m.Id)) 1181 i-- 1182 dAtA[i] = 0x8 1183 } 1184 return len(dAtA) - i, nil 1185 } 1186 1187 func (m *VEvent) MarshalVT() (dAtA []byte, err error) { 1188 if m == nil { 1189 return nil, nil 1190 } 1191 size := m.SizeVT() 1192 dAtA = make([]byte, size) 1193 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1194 if err != nil { 1195 return nil, err 1196 } 1197 return dAtA[:n], nil 1198 } 1199 1200 func (m *VEvent) MarshalToVT(dAtA []byte) (int, error) { 1201 size := m.SizeVT() 1202 return m.MarshalToSizedBufferVT(dAtA[:size]) 1203 } 1204 1205 func (m *VEvent) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1206 if m == nil { 1207 return 0, nil 1208 } 1209 i := len(dAtA) 1210 _ = i 1211 var l int 1212 _ = l 1213 if m.unknownFields != nil { 1214 i -= len(m.unknownFields) 1215 copy(dAtA[i:], m.unknownFields) 1216 } 1217 if m.Throttled { 1218 i-- 1219 if m.Throttled { 1220 dAtA[i] = 1 1221 } else { 1222 dAtA[i] = 0 1223 } 1224 i-- 1225 dAtA[i] = 0x1 1226 i-- 1227 dAtA[i] = 0xc0 1228 } 1229 if len(m.Shard) > 0 { 1230 i -= len(m.Shard) 1231 copy(dAtA[i:], m.Shard) 1232 i = encodeVarint(dAtA, i, uint64(len(m.Shard))) 1233 i-- 1234 dAtA[i] = 0x1 1235 i-- 1236 dAtA[i] = 0xba 1237 } 1238 if len(m.Keyspace) > 0 { 1239 i -= len(m.Keyspace) 1240 copy(dAtA[i:], m.Keyspace) 1241 i = encodeVarint(dAtA, i, uint64(len(m.Keyspace))) 1242 i-- 1243 dAtA[i] = 0x1 1244 i-- 1245 dAtA[i] = 0xb2 1246 } 1247 if m.LastPKEvent != nil { 1248 size, err := m.LastPKEvent.MarshalToSizedBufferVT(dAtA[:i]) 1249 if err != nil { 1250 return 0, err 1251 } 1252 i -= size 1253 i = encodeVarint(dAtA, i, uint64(size)) 1254 i-- 1255 dAtA[i] = 0x1 1256 i-- 1257 dAtA[i] = 0xaa 1258 } 1259 if m.CurrentTime != 0 { 1260 i = encodeVarint(dAtA, i, uint64(m.CurrentTime)) 1261 i-- 1262 dAtA[i] = 0x1 1263 i-- 1264 dAtA[i] = 0xa0 1265 } 1266 if len(m.Dml) > 0 { 1267 i -= len(m.Dml) 1268 copy(dAtA[i:], m.Dml) 1269 i = encodeVarint(dAtA, i, uint64(len(m.Dml))) 1270 i-- 1271 dAtA[i] = 0x4a 1272 } 1273 if m.Journal != nil { 1274 size, err := m.Journal.MarshalToSizedBufferVT(dAtA[:i]) 1275 if err != nil { 1276 return 0, err 1277 } 1278 i -= size 1279 i = encodeVarint(dAtA, i, uint64(size)) 1280 i-- 1281 dAtA[i] = 0x42 1282 } 1283 if m.Vgtid != nil { 1284 size, err := m.Vgtid.MarshalToSizedBufferVT(dAtA[:i]) 1285 if err != nil { 1286 return 0, err 1287 } 1288 i -= size 1289 i = encodeVarint(dAtA, i, uint64(size)) 1290 i-- 1291 dAtA[i] = 0x3a 1292 } 1293 if m.FieldEvent != nil { 1294 size, err := m.FieldEvent.MarshalToSizedBufferVT(dAtA[:i]) 1295 if err != nil { 1296 return 0, err 1297 } 1298 i -= size 1299 i = encodeVarint(dAtA, i, uint64(size)) 1300 i-- 1301 dAtA[i] = 0x32 1302 } 1303 if m.RowEvent != nil { 1304 size, err := m.RowEvent.MarshalToSizedBufferVT(dAtA[:i]) 1305 if err != nil { 1306 return 0, err 1307 } 1308 i -= size 1309 i = encodeVarint(dAtA, i, uint64(size)) 1310 i-- 1311 dAtA[i] = 0x2a 1312 } 1313 if len(m.Statement) > 0 { 1314 i -= len(m.Statement) 1315 copy(dAtA[i:], m.Statement) 1316 i = encodeVarint(dAtA, i, uint64(len(m.Statement))) 1317 i-- 1318 dAtA[i] = 0x22 1319 } 1320 if len(m.Gtid) > 0 { 1321 i -= len(m.Gtid) 1322 copy(dAtA[i:], m.Gtid) 1323 i = encodeVarint(dAtA, i, uint64(len(m.Gtid))) 1324 i-- 1325 dAtA[i] = 0x1a 1326 } 1327 if m.Timestamp != 0 { 1328 i = encodeVarint(dAtA, i, uint64(m.Timestamp)) 1329 i-- 1330 dAtA[i] = 0x10 1331 } 1332 if m.Type != 0 { 1333 i = encodeVarint(dAtA, i, uint64(m.Type)) 1334 i-- 1335 dAtA[i] = 0x8 1336 } 1337 return len(dAtA) - i, nil 1338 } 1339 1340 func (m *MinimalTable) MarshalVT() (dAtA []byte, err error) { 1341 if m == nil { 1342 return nil, nil 1343 } 1344 size := m.SizeVT() 1345 dAtA = make([]byte, size) 1346 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1347 if err != nil { 1348 return nil, err 1349 } 1350 return dAtA[:n], nil 1351 } 1352 1353 func (m *MinimalTable) MarshalToVT(dAtA []byte) (int, error) { 1354 size := m.SizeVT() 1355 return m.MarshalToSizedBufferVT(dAtA[:size]) 1356 } 1357 1358 func (m *MinimalTable) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1359 if m == nil { 1360 return 0, nil 1361 } 1362 i := len(dAtA) 1363 _ = i 1364 var l int 1365 _ = l 1366 if m.unknownFields != nil { 1367 i -= len(m.unknownFields) 1368 copy(dAtA[i:], m.unknownFields) 1369 } 1370 if len(m.PKColumns) > 0 { 1371 var pksize2 int 1372 for _, num := range m.PKColumns { 1373 pksize2 += sov(uint64(num)) 1374 } 1375 i -= pksize2 1376 j1 := i 1377 for _, num1 := range m.PKColumns { 1378 num := uint64(num1) 1379 for num >= 1<<7 { 1380 dAtA[j1] = uint8(uint64(num)&0x7f | 0x80) 1381 num >>= 7 1382 j1++ 1383 } 1384 dAtA[j1] = uint8(num) 1385 j1++ 1386 } 1387 i = encodeVarint(dAtA, i, uint64(pksize2)) 1388 i-- 1389 dAtA[i] = 0x1a 1390 } 1391 if len(m.Fields) > 0 { 1392 for iNdEx := len(m.Fields) - 1; iNdEx >= 0; iNdEx-- { 1393 size, err := m.Fields[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1394 if err != nil { 1395 return 0, err 1396 } 1397 i -= size 1398 i = encodeVarint(dAtA, i, uint64(size)) 1399 i-- 1400 dAtA[i] = 0x12 1401 } 1402 } 1403 if len(m.Name) > 0 { 1404 i -= len(m.Name) 1405 copy(dAtA[i:], m.Name) 1406 i = encodeVarint(dAtA, i, uint64(len(m.Name))) 1407 i-- 1408 dAtA[i] = 0xa 1409 } 1410 return len(dAtA) - i, nil 1411 } 1412 1413 func (m *MinimalSchema) MarshalVT() (dAtA []byte, err error) { 1414 if m == nil { 1415 return nil, nil 1416 } 1417 size := m.SizeVT() 1418 dAtA = make([]byte, size) 1419 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1420 if err != nil { 1421 return nil, err 1422 } 1423 return dAtA[:n], nil 1424 } 1425 1426 func (m *MinimalSchema) MarshalToVT(dAtA []byte) (int, error) { 1427 size := m.SizeVT() 1428 return m.MarshalToSizedBufferVT(dAtA[:size]) 1429 } 1430 1431 func (m *MinimalSchema) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1432 if m == nil { 1433 return 0, nil 1434 } 1435 i := len(dAtA) 1436 _ = i 1437 var l int 1438 _ = l 1439 if m.unknownFields != nil { 1440 i -= len(m.unknownFields) 1441 copy(dAtA[i:], m.unknownFields) 1442 } 1443 if len(m.Tables) > 0 { 1444 for iNdEx := len(m.Tables) - 1; iNdEx >= 0; iNdEx-- { 1445 size, err := m.Tables[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1446 if err != nil { 1447 return 0, err 1448 } 1449 i -= size 1450 i = encodeVarint(dAtA, i, uint64(size)) 1451 i-- 1452 dAtA[i] = 0xa 1453 } 1454 } 1455 return len(dAtA) - i, nil 1456 } 1457 1458 func (m *VStreamRequest) MarshalVT() (dAtA []byte, err error) { 1459 if m == nil { 1460 return nil, nil 1461 } 1462 size := m.SizeVT() 1463 dAtA = make([]byte, size) 1464 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1465 if err != nil { 1466 return nil, err 1467 } 1468 return dAtA[:n], nil 1469 } 1470 1471 func (m *VStreamRequest) MarshalToVT(dAtA []byte) (int, error) { 1472 size := m.SizeVT() 1473 return m.MarshalToSizedBufferVT(dAtA[:size]) 1474 } 1475 1476 func (m *VStreamRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1477 if m == nil { 1478 return 0, nil 1479 } 1480 i := len(dAtA) 1481 _ = i 1482 var l int 1483 _ = l 1484 if m.unknownFields != nil { 1485 i -= len(m.unknownFields) 1486 copy(dAtA[i:], m.unknownFields) 1487 } 1488 if len(m.TableLastPKs) > 0 { 1489 for iNdEx := len(m.TableLastPKs) - 1; iNdEx >= 0; iNdEx-- { 1490 size, err := m.TableLastPKs[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1491 if err != nil { 1492 return 0, err 1493 } 1494 i -= size 1495 i = encodeVarint(dAtA, i, uint64(size)) 1496 i-- 1497 dAtA[i] = 0x32 1498 } 1499 } 1500 if m.Filter != nil { 1501 size, err := m.Filter.MarshalToSizedBufferVT(dAtA[:i]) 1502 if err != nil { 1503 return 0, err 1504 } 1505 i -= size 1506 i = encodeVarint(dAtA, i, uint64(size)) 1507 i-- 1508 dAtA[i] = 0x2a 1509 } 1510 if len(m.Position) > 0 { 1511 i -= len(m.Position) 1512 copy(dAtA[i:], m.Position) 1513 i = encodeVarint(dAtA, i, uint64(len(m.Position))) 1514 i-- 1515 dAtA[i] = 0x22 1516 } 1517 if m.Target != nil { 1518 size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i]) 1519 if err != nil { 1520 return 0, err 1521 } 1522 i -= size 1523 i = encodeVarint(dAtA, i, uint64(size)) 1524 i-- 1525 dAtA[i] = 0x1a 1526 } 1527 if m.ImmediateCallerId != nil { 1528 size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i]) 1529 if err != nil { 1530 return 0, err 1531 } 1532 i -= size 1533 i = encodeVarint(dAtA, i, uint64(size)) 1534 i-- 1535 dAtA[i] = 0x12 1536 } 1537 if m.EffectiveCallerId != nil { 1538 size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i]) 1539 if err != nil { 1540 return 0, err 1541 } 1542 i -= size 1543 i = encodeVarint(dAtA, i, uint64(size)) 1544 i-- 1545 dAtA[i] = 0xa 1546 } 1547 return len(dAtA) - i, nil 1548 } 1549 1550 func (m *VStreamResponse) MarshalVT() (dAtA []byte, err error) { 1551 if m == nil { 1552 return nil, nil 1553 } 1554 size := m.SizeVT() 1555 dAtA = make([]byte, size) 1556 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1557 if err != nil { 1558 return nil, err 1559 } 1560 return dAtA[:n], nil 1561 } 1562 1563 func (m *VStreamResponse) MarshalToVT(dAtA []byte) (int, error) { 1564 size := m.SizeVT() 1565 return m.MarshalToSizedBufferVT(dAtA[:size]) 1566 } 1567 1568 func (m *VStreamResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1569 if m == nil { 1570 return 0, nil 1571 } 1572 i := len(dAtA) 1573 _ = i 1574 var l int 1575 _ = l 1576 if m.unknownFields != nil { 1577 i -= len(m.unknownFields) 1578 copy(dAtA[i:], m.unknownFields) 1579 } 1580 if len(m.Events) > 0 { 1581 for iNdEx := len(m.Events) - 1; iNdEx >= 0; iNdEx-- { 1582 size, err := m.Events[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1583 if err != nil { 1584 return 0, err 1585 } 1586 i -= size 1587 i = encodeVarint(dAtA, i, uint64(size)) 1588 i-- 1589 dAtA[i] = 0xa 1590 } 1591 } 1592 return len(dAtA) - i, nil 1593 } 1594 1595 func (m *VStreamRowsRequest) MarshalVT() (dAtA []byte, err error) { 1596 if m == nil { 1597 return nil, nil 1598 } 1599 size := m.SizeVT() 1600 dAtA = make([]byte, size) 1601 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1602 if err != nil { 1603 return nil, err 1604 } 1605 return dAtA[:n], nil 1606 } 1607 1608 func (m *VStreamRowsRequest) MarshalToVT(dAtA []byte) (int, error) { 1609 size := m.SizeVT() 1610 return m.MarshalToSizedBufferVT(dAtA[:size]) 1611 } 1612 1613 func (m *VStreamRowsRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1614 if m == nil { 1615 return 0, nil 1616 } 1617 i := len(dAtA) 1618 _ = i 1619 var l int 1620 _ = l 1621 if m.unknownFields != nil { 1622 i -= len(m.unknownFields) 1623 copy(dAtA[i:], m.unknownFields) 1624 } 1625 if m.Lastpk != nil { 1626 size, err := m.Lastpk.MarshalToSizedBufferVT(dAtA[:i]) 1627 if err != nil { 1628 return 0, err 1629 } 1630 i -= size 1631 i = encodeVarint(dAtA, i, uint64(size)) 1632 i-- 1633 dAtA[i] = 0x2a 1634 } 1635 if len(m.Query) > 0 { 1636 i -= len(m.Query) 1637 copy(dAtA[i:], m.Query) 1638 i = encodeVarint(dAtA, i, uint64(len(m.Query))) 1639 i-- 1640 dAtA[i] = 0x22 1641 } 1642 if m.Target != nil { 1643 size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i]) 1644 if err != nil { 1645 return 0, err 1646 } 1647 i -= size 1648 i = encodeVarint(dAtA, i, uint64(size)) 1649 i-- 1650 dAtA[i] = 0x1a 1651 } 1652 if m.ImmediateCallerId != nil { 1653 size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i]) 1654 if err != nil { 1655 return 0, err 1656 } 1657 i -= size 1658 i = encodeVarint(dAtA, i, uint64(size)) 1659 i-- 1660 dAtA[i] = 0x12 1661 } 1662 if m.EffectiveCallerId != nil { 1663 size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i]) 1664 if err != nil { 1665 return 0, err 1666 } 1667 i -= size 1668 i = encodeVarint(dAtA, i, uint64(size)) 1669 i-- 1670 dAtA[i] = 0xa 1671 } 1672 return len(dAtA) - i, nil 1673 } 1674 1675 func (m *VStreamRowsResponse) MarshalVT() (dAtA []byte, err error) { 1676 if m == nil { 1677 return nil, nil 1678 } 1679 size := m.SizeVT() 1680 dAtA = make([]byte, size) 1681 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1682 if err != nil { 1683 return nil, err 1684 } 1685 return dAtA[:n], nil 1686 } 1687 1688 func (m *VStreamRowsResponse) MarshalToVT(dAtA []byte) (int, error) { 1689 size := m.SizeVT() 1690 return m.MarshalToSizedBufferVT(dAtA[:size]) 1691 } 1692 1693 func (m *VStreamRowsResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1694 if m == nil { 1695 return 0, nil 1696 } 1697 i := len(dAtA) 1698 _ = i 1699 var l int 1700 _ = l 1701 if m.unknownFields != nil { 1702 i -= len(m.unknownFields) 1703 copy(dAtA[i:], m.unknownFields) 1704 } 1705 if m.Heartbeat { 1706 i-- 1707 if m.Heartbeat { 1708 dAtA[i] = 1 1709 } else { 1710 dAtA[i] = 0 1711 } 1712 i-- 1713 dAtA[i] = 0x38 1714 } 1715 if m.Throttled { 1716 i-- 1717 if m.Throttled { 1718 dAtA[i] = 1 1719 } else { 1720 dAtA[i] = 0 1721 } 1722 i-- 1723 dAtA[i] = 0x30 1724 } 1725 if m.Lastpk != nil { 1726 size, err := m.Lastpk.MarshalToSizedBufferVT(dAtA[:i]) 1727 if err != nil { 1728 return 0, err 1729 } 1730 i -= size 1731 i = encodeVarint(dAtA, i, uint64(size)) 1732 i-- 1733 dAtA[i] = 0x2a 1734 } 1735 if len(m.Rows) > 0 { 1736 for iNdEx := len(m.Rows) - 1; iNdEx >= 0; iNdEx-- { 1737 size, err := m.Rows[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1738 if err != nil { 1739 return 0, err 1740 } 1741 i -= size 1742 i = encodeVarint(dAtA, i, uint64(size)) 1743 i-- 1744 dAtA[i] = 0x22 1745 } 1746 } 1747 if len(m.Gtid) > 0 { 1748 i -= len(m.Gtid) 1749 copy(dAtA[i:], m.Gtid) 1750 i = encodeVarint(dAtA, i, uint64(len(m.Gtid))) 1751 i-- 1752 dAtA[i] = 0x1a 1753 } 1754 if len(m.Pkfields) > 0 { 1755 for iNdEx := len(m.Pkfields) - 1; iNdEx >= 0; iNdEx-- { 1756 size, err := m.Pkfields[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1757 if err != nil { 1758 return 0, err 1759 } 1760 i -= size 1761 i = encodeVarint(dAtA, i, uint64(size)) 1762 i-- 1763 dAtA[i] = 0x12 1764 } 1765 } 1766 if len(m.Fields) > 0 { 1767 for iNdEx := len(m.Fields) - 1; iNdEx >= 0; iNdEx-- { 1768 size, err := m.Fields[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1769 if err != nil { 1770 return 0, err 1771 } 1772 i -= size 1773 i = encodeVarint(dAtA, i, uint64(size)) 1774 i-- 1775 dAtA[i] = 0xa 1776 } 1777 } 1778 return len(dAtA) - i, nil 1779 } 1780 1781 func (m *LastPKEvent) MarshalVT() (dAtA []byte, err error) { 1782 if m == nil { 1783 return nil, nil 1784 } 1785 size := m.SizeVT() 1786 dAtA = make([]byte, size) 1787 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1788 if err != nil { 1789 return nil, err 1790 } 1791 return dAtA[:n], nil 1792 } 1793 1794 func (m *LastPKEvent) MarshalToVT(dAtA []byte) (int, error) { 1795 size := m.SizeVT() 1796 return m.MarshalToSizedBufferVT(dAtA[:size]) 1797 } 1798 1799 func (m *LastPKEvent) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1800 if m == nil { 1801 return 0, nil 1802 } 1803 i := len(dAtA) 1804 _ = i 1805 var l int 1806 _ = l 1807 if m.unknownFields != nil { 1808 i -= len(m.unknownFields) 1809 copy(dAtA[i:], m.unknownFields) 1810 } 1811 if m.Completed { 1812 i-- 1813 if m.Completed { 1814 dAtA[i] = 1 1815 } else { 1816 dAtA[i] = 0 1817 } 1818 i-- 1819 dAtA[i] = 0x10 1820 } 1821 if m.TableLastPK != nil { 1822 size, err := m.TableLastPK.MarshalToSizedBufferVT(dAtA[:i]) 1823 if err != nil { 1824 return 0, err 1825 } 1826 i -= size 1827 i = encodeVarint(dAtA, i, uint64(size)) 1828 i-- 1829 dAtA[i] = 0xa 1830 } 1831 return len(dAtA) - i, nil 1832 } 1833 1834 func (m *TableLastPK) MarshalVT() (dAtA []byte, err error) { 1835 if m == nil { 1836 return nil, nil 1837 } 1838 size := m.SizeVT() 1839 dAtA = make([]byte, size) 1840 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1841 if err != nil { 1842 return nil, err 1843 } 1844 return dAtA[:n], nil 1845 } 1846 1847 func (m *TableLastPK) MarshalToVT(dAtA []byte) (int, error) { 1848 size := m.SizeVT() 1849 return m.MarshalToSizedBufferVT(dAtA[:size]) 1850 } 1851 1852 func (m *TableLastPK) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1853 if m == nil { 1854 return 0, nil 1855 } 1856 i := len(dAtA) 1857 _ = i 1858 var l int 1859 _ = l 1860 if m.unknownFields != nil { 1861 i -= len(m.unknownFields) 1862 copy(dAtA[i:], m.unknownFields) 1863 } 1864 if m.Lastpk != nil { 1865 size, err := m.Lastpk.MarshalToSizedBufferVT(dAtA[:i]) 1866 if err != nil { 1867 return 0, err 1868 } 1869 i -= size 1870 i = encodeVarint(dAtA, i, uint64(size)) 1871 i-- 1872 dAtA[i] = 0x1a 1873 } 1874 if len(m.TableName) > 0 { 1875 i -= len(m.TableName) 1876 copy(dAtA[i:], m.TableName) 1877 i = encodeVarint(dAtA, i, uint64(len(m.TableName))) 1878 i-- 1879 dAtA[i] = 0xa 1880 } 1881 return len(dAtA) - i, nil 1882 } 1883 1884 func (m *VStreamResultsRequest) MarshalVT() (dAtA []byte, err error) { 1885 if m == nil { 1886 return nil, nil 1887 } 1888 size := m.SizeVT() 1889 dAtA = make([]byte, size) 1890 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1891 if err != nil { 1892 return nil, err 1893 } 1894 return dAtA[:n], nil 1895 } 1896 1897 func (m *VStreamResultsRequest) MarshalToVT(dAtA []byte) (int, error) { 1898 size := m.SizeVT() 1899 return m.MarshalToSizedBufferVT(dAtA[:size]) 1900 } 1901 1902 func (m *VStreamResultsRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1903 if m == nil { 1904 return 0, nil 1905 } 1906 i := len(dAtA) 1907 _ = i 1908 var l int 1909 _ = l 1910 if m.unknownFields != nil { 1911 i -= len(m.unknownFields) 1912 copy(dAtA[i:], m.unknownFields) 1913 } 1914 if len(m.Query) > 0 { 1915 i -= len(m.Query) 1916 copy(dAtA[i:], m.Query) 1917 i = encodeVarint(dAtA, i, uint64(len(m.Query))) 1918 i-- 1919 dAtA[i] = 0x22 1920 } 1921 if m.Target != nil { 1922 size, err := m.Target.MarshalToSizedBufferVT(dAtA[:i]) 1923 if err != nil { 1924 return 0, err 1925 } 1926 i -= size 1927 i = encodeVarint(dAtA, i, uint64(size)) 1928 i-- 1929 dAtA[i] = 0x1a 1930 } 1931 if m.ImmediateCallerId != nil { 1932 size, err := m.ImmediateCallerId.MarshalToSizedBufferVT(dAtA[:i]) 1933 if err != nil { 1934 return 0, err 1935 } 1936 i -= size 1937 i = encodeVarint(dAtA, i, uint64(size)) 1938 i-- 1939 dAtA[i] = 0x12 1940 } 1941 if m.EffectiveCallerId != nil { 1942 size, err := m.EffectiveCallerId.MarshalToSizedBufferVT(dAtA[:i]) 1943 if err != nil { 1944 return 0, err 1945 } 1946 i -= size 1947 i = encodeVarint(dAtA, i, uint64(size)) 1948 i-- 1949 dAtA[i] = 0xa 1950 } 1951 return len(dAtA) - i, nil 1952 } 1953 1954 func (m *VStreamResultsResponse) MarshalVT() (dAtA []byte, err error) { 1955 if m == nil { 1956 return nil, nil 1957 } 1958 size := m.SizeVT() 1959 dAtA = make([]byte, size) 1960 n, err := m.MarshalToSizedBufferVT(dAtA[:size]) 1961 if err != nil { 1962 return nil, err 1963 } 1964 return dAtA[:n], nil 1965 } 1966 1967 func (m *VStreamResultsResponse) MarshalToVT(dAtA []byte) (int, error) { 1968 size := m.SizeVT() 1969 return m.MarshalToSizedBufferVT(dAtA[:size]) 1970 } 1971 1972 func (m *VStreamResultsResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) { 1973 if m == nil { 1974 return 0, nil 1975 } 1976 i := len(dAtA) 1977 _ = i 1978 var l int 1979 _ = l 1980 if m.unknownFields != nil { 1981 i -= len(m.unknownFields) 1982 copy(dAtA[i:], m.unknownFields) 1983 } 1984 if len(m.Rows) > 0 { 1985 for iNdEx := len(m.Rows) - 1; iNdEx >= 0; iNdEx-- { 1986 size, err := m.Rows[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 1987 if err != nil { 1988 return 0, err 1989 } 1990 i -= size 1991 i = encodeVarint(dAtA, i, uint64(size)) 1992 i-- 1993 dAtA[i] = 0x22 1994 } 1995 } 1996 if len(m.Gtid) > 0 { 1997 i -= len(m.Gtid) 1998 copy(dAtA[i:], m.Gtid) 1999 i = encodeVarint(dAtA, i, uint64(len(m.Gtid))) 2000 i-- 2001 dAtA[i] = 0x1a 2002 } 2003 if len(m.Fields) > 0 { 2004 for iNdEx := len(m.Fields) - 1; iNdEx >= 0; iNdEx-- { 2005 size, err := m.Fields[iNdEx].MarshalToSizedBufferVT(dAtA[:i]) 2006 if err != nil { 2007 return 0, err 2008 } 2009 i -= size 2010 i = encodeVarint(dAtA, i, uint64(size)) 2011 i-- 2012 dAtA[i] = 0xa 2013 } 2014 } 2015 return len(dAtA) - i, nil 2016 } 2017 2018 func encodeVarint(dAtA []byte, offset int, v uint64) int { 2019 offset -= sov(v) 2020 base := offset 2021 for v >= 1<<7 { 2022 dAtA[offset] = uint8(v&0x7f | 0x80) 2023 v >>= 7 2024 offset++ 2025 } 2026 dAtA[offset] = uint8(v) 2027 return base 2028 } 2029 2030 var vtprotoPool_VStreamRowsResponse = sync.Pool{ 2031 New: func() interface{} { 2032 return &VStreamRowsResponse{} 2033 }, 2034 } 2035 2036 func (m *VStreamRowsResponse) ResetVT() { 2037 for _, mm := range m.Rows { 2038 mm.ResetVT() 2039 } 2040 m.Lastpk.ReturnToVTPool() 2041 m.Reset() 2042 } 2043 func (m *VStreamRowsResponse) ReturnToVTPool() { 2044 if m != nil { 2045 m.ResetVT() 2046 vtprotoPool_VStreamRowsResponse.Put(m) 2047 } 2048 } 2049 func VStreamRowsResponseFromVTPool() *VStreamRowsResponse { 2050 return vtprotoPool_VStreamRowsResponse.Get().(*VStreamRowsResponse) 2051 } 2052 func (m *Charset) SizeVT() (n int) { 2053 if m == nil { 2054 return 0 2055 } 2056 var l int 2057 _ = l 2058 if m.Client != 0 { 2059 n += 1 + sov(uint64(m.Client)) 2060 } 2061 if m.Conn != 0 { 2062 n += 1 + sov(uint64(m.Conn)) 2063 } 2064 if m.Server != 0 { 2065 n += 1 + sov(uint64(m.Server)) 2066 } 2067 n += len(m.unknownFields) 2068 return n 2069 } 2070 2071 func (m *BinlogTransaction_Statement) SizeVT() (n int) { 2072 if m == nil { 2073 return 0 2074 } 2075 var l int 2076 _ = l 2077 if m.Category != 0 { 2078 n += 1 + sov(uint64(m.Category)) 2079 } 2080 if m.Charset != nil { 2081 l = m.Charset.SizeVT() 2082 n += 1 + l + sov(uint64(l)) 2083 } 2084 l = len(m.Sql) 2085 if l > 0 { 2086 n += 1 + l + sov(uint64(l)) 2087 } 2088 n += len(m.unknownFields) 2089 return n 2090 } 2091 2092 func (m *BinlogTransaction) SizeVT() (n int) { 2093 if m == nil { 2094 return 0 2095 } 2096 var l int 2097 _ = l 2098 if len(m.Statements) > 0 { 2099 for _, e := range m.Statements { 2100 l = e.SizeVT() 2101 n += 1 + l + sov(uint64(l)) 2102 } 2103 } 2104 if m.EventToken != nil { 2105 l = m.EventToken.SizeVT() 2106 n += 1 + l + sov(uint64(l)) 2107 } 2108 n += len(m.unknownFields) 2109 return n 2110 } 2111 2112 func (m *StreamKeyRangeRequest) SizeVT() (n int) { 2113 if m == nil { 2114 return 0 2115 } 2116 var l int 2117 _ = l 2118 l = len(m.Position) 2119 if l > 0 { 2120 n += 1 + l + sov(uint64(l)) 2121 } 2122 if m.KeyRange != nil { 2123 l = m.KeyRange.SizeVT() 2124 n += 1 + l + sov(uint64(l)) 2125 } 2126 if m.Charset != nil { 2127 l = m.Charset.SizeVT() 2128 n += 1 + l + sov(uint64(l)) 2129 } 2130 n += len(m.unknownFields) 2131 return n 2132 } 2133 2134 func (m *StreamKeyRangeResponse) SizeVT() (n int) { 2135 if m == nil { 2136 return 0 2137 } 2138 var l int 2139 _ = l 2140 if m.BinlogTransaction != nil { 2141 l = m.BinlogTransaction.SizeVT() 2142 n += 1 + l + sov(uint64(l)) 2143 } 2144 n += len(m.unknownFields) 2145 return n 2146 } 2147 2148 func (m *StreamTablesRequest) SizeVT() (n int) { 2149 if m == nil { 2150 return 0 2151 } 2152 var l int 2153 _ = l 2154 l = len(m.Position) 2155 if l > 0 { 2156 n += 1 + l + sov(uint64(l)) 2157 } 2158 if len(m.Tables) > 0 { 2159 for _, s := range m.Tables { 2160 l = len(s) 2161 n += 1 + l + sov(uint64(l)) 2162 } 2163 } 2164 if m.Charset != nil { 2165 l = m.Charset.SizeVT() 2166 n += 1 + l + sov(uint64(l)) 2167 } 2168 n += len(m.unknownFields) 2169 return n 2170 } 2171 2172 func (m *StreamTablesResponse) SizeVT() (n int) { 2173 if m == nil { 2174 return 0 2175 } 2176 var l int 2177 _ = l 2178 if m.BinlogTransaction != nil { 2179 l = m.BinlogTransaction.SizeVT() 2180 n += 1 + l + sov(uint64(l)) 2181 } 2182 n += len(m.unknownFields) 2183 return n 2184 } 2185 2186 func (m *CharsetConversion) SizeVT() (n int) { 2187 if m == nil { 2188 return 0 2189 } 2190 var l int 2191 _ = l 2192 l = len(m.FromCharset) 2193 if l > 0 { 2194 n += 1 + l + sov(uint64(l)) 2195 } 2196 l = len(m.ToCharset) 2197 if l > 0 { 2198 n += 1 + l + sov(uint64(l)) 2199 } 2200 n += len(m.unknownFields) 2201 return n 2202 } 2203 2204 func (m *Rule) SizeVT() (n int) { 2205 if m == nil { 2206 return 0 2207 } 2208 var l int 2209 _ = l 2210 l = len(m.Match) 2211 if l > 0 { 2212 n += 1 + l + sov(uint64(l)) 2213 } 2214 l = len(m.Filter) 2215 if l > 0 { 2216 n += 1 + l + sov(uint64(l)) 2217 } 2218 if len(m.ConvertEnumToText) > 0 { 2219 for k, v := range m.ConvertEnumToText { 2220 _ = k 2221 _ = v 2222 mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + 1 + len(v) + sov(uint64(len(v))) 2223 n += mapEntrySize + 1 + sov(uint64(mapEntrySize)) 2224 } 2225 } 2226 if len(m.ConvertCharset) > 0 { 2227 for k, v := range m.ConvertCharset { 2228 _ = k 2229 _ = v 2230 l = 0 2231 if v != nil { 2232 l = v.SizeVT() 2233 } 2234 l += 1 + sov(uint64(l)) 2235 mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + l 2236 n += mapEntrySize + 1 + sov(uint64(mapEntrySize)) 2237 } 2238 } 2239 l = len(m.SourceUniqueKeyColumns) 2240 if l > 0 { 2241 n += 1 + l + sov(uint64(l)) 2242 } 2243 l = len(m.TargetUniqueKeyColumns) 2244 if l > 0 { 2245 n += 1 + l + sov(uint64(l)) 2246 } 2247 l = len(m.SourceUniqueKeyTargetColumns) 2248 if l > 0 { 2249 n += 1 + l + sov(uint64(l)) 2250 } 2251 if len(m.ConvertIntToEnum) > 0 { 2252 for k, v := range m.ConvertIntToEnum { 2253 _ = k 2254 _ = v 2255 mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + 1 + 1 2256 n += mapEntrySize + 1 + sov(uint64(mapEntrySize)) 2257 } 2258 } 2259 n += len(m.unknownFields) 2260 return n 2261 } 2262 2263 func (m *Filter) SizeVT() (n int) { 2264 if m == nil { 2265 return 0 2266 } 2267 var l int 2268 _ = l 2269 if len(m.Rules) > 0 { 2270 for _, e := range m.Rules { 2271 l = e.SizeVT() 2272 n += 1 + l + sov(uint64(l)) 2273 } 2274 } 2275 if m.FieldEventMode != 0 { 2276 n += 1 + sov(uint64(m.FieldEventMode)) 2277 } 2278 if m.WorkflowType != 0 { 2279 n += 1 + sov(uint64(m.WorkflowType)) 2280 } 2281 l = len(m.WorkflowName) 2282 if l > 0 { 2283 n += 1 + l + sov(uint64(l)) 2284 } 2285 n += len(m.unknownFields) 2286 return n 2287 } 2288 2289 func (m *BinlogSource) SizeVT() (n int) { 2290 if m == nil { 2291 return 0 2292 } 2293 var l int 2294 _ = l 2295 l = len(m.Keyspace) 2296 if l > 0 { 2297 n += 1 + l + sov(uint64(l)) 2298 } 2299 l = len(m.Shard) 2300 if l > 0 { 2301 n += 1 + l + sov(uint64(l)) 2302 } 2303 if m.TabletType != 0 { 2304 n += 1 + sov(uint64(m.TabletType)) 2305 } 2306 if m.KeyRange != nil { 2307 l = m.KeyRange.SizeVT() 2308 n += 1 + l + sov(uint64(l)) 2309 } 2310 if len(m.Tables) > 0 { 2311 for _, s := range m.Tables { 2312 l = len(s) 2313 n += 1 + l + sov(uint64(l)) 2314 } 2315 } 2316 if m.Filter != nil { 2317 l = m.Filter.SizeVT() 2318 n += 1 + l + sov(uint64(l)) 2319 } 2320 if m.OnDdl != 0 { 2321 n += 1 + sov(uint64(m.OnDdl)) 2322 } 2323 l = len(m.ExternalMysql) 2324 if l > 0 { 2325 n += 1 + l + sov(uint64(l)) 2326 } 2327 if m.StopAfterCopy { 2328 n += 2 2329 } 2330 l = len(m.ExternalCluster) 2331 if l > 0 { 2332 n += 1 + l + sov(uint64(l)) 2333 } 2334 l = len(m.SourceTimeZone) 2335 if l > 0 { 2336 n += 1 + l + sov(uint64(l)) 2337 } 2338 l = len(m.TargetTimeZone) 2339 if l > 0 { 2340 n += 1 + l + sov(uint64(l)) 2341 } 2342 n += len(m.unknownFields) 2343 return n 2344 } 2345 2346 func (m *RowChange) SizeVT() (n int) { 2347 if m == nil { 2348 return 0 2349 } 2350 var l int 2351 _ = l 2352 if m.Before != nil { 2353 l = m.Before.SizeVT() 2354 n += 1 + l + sov(uint64(l)) 2355 } 2356 if m.After != nil { 2357 l = m.After.SizeVT() 2358 n += 1 + l + sov(uint64(l)) 2359 } 2360 n += len(m.unknownFields) 2361 return n 2362 } 2363 2364 func (m *RowEvent) SizeVT() (n int) { 2365 if m == nil { 2366 return 0 2367 } 2368 var l int 2369 _ = l 2370 l = len(m.TableName) 2371 if l > 0 { 2372 n += 1 + l + sov(uint64(l)) 2373 } 2374 if len(m.RowChanges) > 0 { 2375 for _, e := range m.RowChanges { 2376 l = e.SizeVT() 2377 n += 1 + l + sov(uint64(l)) 2378 } 2379 } 2380 l = len(m.Keyspace) 2381 if l > 0 { 2382 n += 1 + l + sov(uint64(l)) 2383 } 2384 l = len(m.Shard) 2385 if l > 0 { 2386 n += 1 + l + sov(uint64(l)) 2387 } 2388 n += len(m.unknownFields) 2389 return n 2390 } 2391 2392 func (m *FieldEvent) SizeVT() (n int) { 2393 if m == nil { 2394 return 0 2395 } 2396 var l int 2397 _ = l 2398 l = len(m.TableName) 2399 if l > 0 { 2400 n += 1 + l + sov(uint64(l)) 2401 } 2402 if len(m.Fields) > 0 { 2403 for _, e := range m.Fields { 2404 l = e.SizeVT() 2405 n += 1 + l + sov(uint64(l)) 2406 } 2407 } 2408 l = len(m.Keyspace) 2409 if l > 0 { 2410 n += 1 + l + sov(uint64(l)) 2411 } 2412 l = len(m.Shard) 2413 if l > 0 { 2414 n += 1 + l + sov(uint64(l)) 2415 } 2416 n += len(m.unknownFields) 2417 return n 2418 } 2419 2420 func (m *ShardGtid) SizeVT() (n int) { 2421 if m == nil { 2422 return 0 2423 } 2424 var l int 2425 _ = l 2426 l = len(m.Keyspace) 2427 if l > 0 { 2428 n += 1 + l + sov(uint64(l)) 2429 } 2430 l = len(m.Shard) 2431 if l > 0 { 2432 n += 1 + l + sov(uint64(l)) 2433 } 2434 l = len(m.Gtid) 2435 if l > 0 { 2436 n += 1 + l + sov(uint64(l)) 2437 } 2438 if len(m.TablePKs) > 0 { 2439 for _, e := range m.TablePKs { 2440 l = e.SizeVT() 2441 n += 1 + l + sov(uint64(l)) 2442 } 2443 } 2444 n += len(m.unknownFields) 2445 return n 2446 } 2447 2448 func (m *VGtid) SizeVT() (n int) { 2449 if m == nil { 2450 return 0 2451 } 2452 var l int 2453 _ = l 2454 if len(m.ShardGtids) > 0 { 2455 for _, e := range m.ShardGtids { 2456 l = e.SizeVT() 2457 n += 1 + l + sov(uint64(l)) 2458 } 2459 } 2460 n += len(m.unknownFields) 2461 return n 2462 } 2463 2464 func (m *KeyspaceShard) SizeVT() (n int) { 2465 if m == nil { 2466 return 0 2467 } 2468 var l int 2469 _ = l 2470 l = len(m.Keyspace) 2471 if l > 0 { 2472 n += 1 + l + sov(uint64(l)) 2473 } 2474 l = len(m.Shard) 2475 if l > 0 { 2476 n += 1 + l + sov(uint64(l)) 2477 } 2478 n += len(m.unknownFields) 2479 return n 2480 } 2481 2482 func (m *Journal) SizeVT() (n int) { 2483 if m == nil { 2484 return 0 2485 } 2486 var l int 2487 _ = l 2488 if m.Id != 0 { 2489 n += 1 + sov(uint64(m.Id)) 2490 } 2491 if m.MigrationType != 0 { 2492 n += 1 + sov(uint64(m.MigrationType)) 2493 } 2494 if len(m.Tables) > 0 { 2495 for _, s := range m.Tables { 2496 l = len(s) 2497 n += 1 + l + sov(uint64(l)) 2498 } 2499 } 2500 l = len(m.LocalPosition) 2501 if l > 0 { 2502 n += 1 + l + sov(uint64(l)) 2503 } 2504 if len(m.ShardGtids) > 0 { 2505 for _, e := range m.ShardGtids { 2506 l = e.SizeVT() 2507 n += 1 + l + sov(uint64(l)) 2508 } 2509 } 2510 if len(m.Participants) > 0 { 2511 for _, e := range m.Participants { 2512 l = e.SizeVT() 2513 n += 1 + l + sov(uint64(l)) 2514 } 2515 } 2516 if len(m.SourceWorkflows) > 0 { 2517 for _, s := range m.SourceWorkflows { 2518 l = len(s) 2519 n += 1 + l + sov(uint64(l)) 2520 } 2521 } 2522 n += len(m.unknownFields) 2523 return n 2524 } 2525 2526 func (m *VEvent) SizeVT() (n int) { 2527 if m == nil { 2528 return 0 2529 } 2530 var l int 2531 _ = l 2532 if m.Type != 0 { 2533 n += 1 + sov(uint64(m.Type)) 2534 } 2535 if m.Timestamp != 0 { 2536 n += 1 + sov(uint64(m.Timestamp)) 2537 } 2538 l = len(m.Gtid) 2539 if l > 0 { 2540 n += 1 + l + sov(uint64(l)) 2541 } 2542 l = len(m.Statement) 2543 if l > 0 { 2544 n += 1 + l + sov(uint64(l)) 2545 } 2546 if m.RowEvent != nil { 2547 l = m.RowEvent.SizeVT() 2548 n += 1 + l + sov(uint64(l)) 2549 } 2550 if m.FieldEvent != nil { 2551 l = m.FieldEvent.SizeVT() 2552 n += 1 + l + sov(uint64(l)) 2553 } 2554 if m.Vgtid != nil { 2555 l = m.Vgtid.SizeVT() 2556 n += 1 + l + sov(uint64(l)) 2557 } 2558 if m.Journal != nil { 2559 l = m.Journal.SizeVT() 2560 n += 1 + l + sov(uint64(l)) 2561 } 2562 l = len(m.Dml) 2563 if l > 0 { 2564 n += 1 + l + sov(uint64(l)) 2565 } 2566 if m.CurrentTime != 0 { 2567 n += 2 + sov(uint64(m.CurrentTime)) 2568 } 2569 if m.LastPKEvent != nil { 2570 l = m.LastPKEvent.SizeVT() 2571 n += 2 + l + sov(uint64(l)) 2572 } 2573 l = len(m.Keyspace) 2574 if l > 0 { 2575 n += 2 + l + sov(uint64(l)) 2576 } 2577 l = len(m.Shard) 2578 if l > 0 { 2579 n += 2 + l + sov(uint64(l)) 2580 } 2581 if m.Throttled { 2582 n += 3 2583 } 2584 n += len(m.unknownFields) 2585 return n 2586 } 2587 2588 func (m *MinimalTable) SizeVT() (n int) { 2589 if m == nil { 2590 return 0 2591 } 2592 var l int 2593 _ = l 2594 l = len(m.Name) 2595 if l > 0 { 2596 n += 1 + l + sov(uint64(l)) 2597 } 2598 if len(m.Fields) > 0 { 2599 for _, e := range m.Fields { 2600 l = e.SizeVT() 2601 n += 1 + l + sov(uint64(l)) 2602 } 2603 } 2604 if len(m.PKColumns) > 0 { 2605 l = 0 2606 for _, e := range m.PKColumns { 2607 l += sov(uint64(e)) 2608 } 2609 n += 1 + sov(uint64(l)) + l 2610 } 2611 n += len(m.unknownFields) 2612 return n 2613 } 2614 2615 func (m *MinimalSchema) SizeVT() (n int) { 2616 if m == nil { 2617 return 0 2618 } 2619 var l int 2620 _ = l 2621 if len(m.Tables) > 0 { 2622 for _, e := range m.Tables { 2623 l = e.SizeVT() 2624 n += 1 + l + sov(uint64(l)) 2625 } 2626 } 2627 n += len(m.unknownFields) 2628 return n 2629 } 2630 2631 func (m *VStreamRequest) SizeVT() (n int) { 2632 if m == nil { 2633 return 0 2634 } 2635 var l int 2636 _ = l 2637 if m.EffectiveCallerId != nil { 2638 l = m.EffectiveCallerId.SizeVT() 2639 n += 1 + l + sov(uint64(l)) 2640 } 2641 if m.ImmediateCallerId != nil { 2642 l = m.ImmediateCallerId.SizeVT() 2643 n += 1 + l + sov(uint64(l)) 2644 } 2645 if m.Target != nil { 2646 l = m.Target.SizeVT() 2647 n += 1 + l + sov(uint64(l)) 2648 } 2649 l = len(m.Position) 2650 if l > 0 { 2651 n += 1 + l + sov(uint64(l)) 2652 } 2653 if m.Filter != nil { 2654 l = m.Filter.SizeVT() 2655 n += 1 + l + sov(uint64(l)) 2656 } 2657 if len(m.TableLastPKs) > 0 { 2658 for _, e := range m.TableLastPKs { 2659 l = e.SizeVT() 2660 n += 1 + l + sov(uint64(l)) 2661 } 2662 } 2663 n += len(m.unknownFields) 2664 return n 2665 } 2666 2667 func (m *VStreamResponse) SizeVT() (n int) { 2668 if m == nil { 2669 return 0 2670 } 2671 var l int 2672 _ = l 2673 if len(m.Events) > 0 { 2674 for _, e := range m.Events { 2675 l = e.SizeVT() 2676 n += 1 + l + sov(uint64(l)) 2677 } 2678 } 2679 n += len(m.unknownFields) 2680 return n 2681 } 2682 2683 func (m *VStreamRowsRequest) SizeVT() (n int) { 2684 if m == nil { 2685 return 0 2686 } 2687 var l int 2688 _ = l 2689 if m.EffectiveCallerId != nil { 2690 l = m.EffectiveCallerId.SizeVT() 2691 n += 1 + l + sov(uint64(l)) 2692 } 2693 if m.ImmediateCallerId != nil { 2694 l = m.ImmediateCallerId.SizeVT() 2695 n += 1 + l + sov(uint64(l)) 2696 } 2697 if m.Target != nil { 2698 l = m.Target.SizeVT() 2699 n += 1 + l + sov(uint64(l)) 2700 } 2701 l = len(m.Query) 2702 if l > 0 { 2703 n += 1 + l + sov(uint64(l)) 2704 } 2705 if m.Lastpk != nil { 2706 l = m.Lastpk.SizeVT() 2707 n += 1 + l + sov(uint64(l)) 2708 } 2709 n += len(m.unknownFields) 2710 return n 2711 } 2712 2713 func (m *VStreamRowsResponse) SizeVT() (n int) { 2714 if m == nil { 2715 return 0 2716 } 2717 var l int 2718 _ = l 2719 if len(m.Fields) > 0 { 2720 for _, e := range m.Fields { 2721 l = e.SizeVT() 2722 n += 1 + l + sov(uint64(l)) 2723 } 2724 } 2725 if len(m.Pkfields) > 0 { 2726 for _, e := range m.Pkfields { 2727 l = e.SizeVT() 2728 n += 1 + l + sov(uint64(l)) 2729 } 2730 } 2731 l = len(m.Gtid) 2732 if l > 0 { 2733 n += 1 + l + sov(uint64(l)) 2734 } 2735 if len(m.Rows) > 0 { 2736 for _, e := range m.Rows { 2737 l = e.SizeVT() 2738 n += 1 + l + sov(uint64(l)) 2739 } 2740 } 2741 if m.Lastpk != nil { 2742 l = m.Lastpk.SizeVT() 2743 n += 1 + l + sov(uint64(l)) 2744 } 2745 if m.Throttled { 2746 n += 2 2747 } 2748 if m.Heartbeat { 2749 n += 2 2750 } 2751 n += len(m.unknownFields) 2752 return n 2753 } 2754 2755 func (m *LastPKEvent) SizeVT() (n int) { 2756 if m == nil { 2757 return 0 2758 } 2759 var l int 2760 _ = l 2761 if m.TableLastPK != nil { 2762 l = m.TableLastPK.SizeVT() 2763 n += 1 + l + sov(uint64(l)) 2764 } 2765 if m.Completed { 2766 n += 2 2767 } 2768 n += len(m.unknownFields) 2769 return n 2770 } 2771 2772 func (m *TableLastPK) SizeVT() (n int) { 2773 if m == nil { 2774 return 0 2775 } 2776 var l int 2777 _ = l 2778 l = len(m.TableName) 2779 if l > 0 { 2780 n += 1 + l + sov(uint64(l)) 2781 } 2782 if m.Lastpk != nil { 2783 l = m.Lastpk.SizeVT() 2784 n += 1 + l + sov(uint64(l)) 2785 } 2786 n += len(m.unknownFields) 2787 return n 2788 } 2789 2790 func (m *VStreamResultsRequest) SizeVT() (n int) { 2791 if m == nil { 2792 return 0 2793 } 2794 var l int 2795 _ = l 2796 if m.EffectiveCallerId != nil { 2797 l = m.EffectiveCallerId.SizeVT() 2798 n += 1 + l + sov(uint64(l)) 2799 } 2800 if m.ImmediateCallerId != nil { 2801 l = m.ImmediateCallerId.SizeVT() 2802 n += 1 + l + sov(uint64(l)) 2803 } 2804 if m.Target != nil { 2805 l = m.Target.SizeVT() 2806 n += 1 + l + sov(uint64(l)) 2807 } 2808 l = len(m.Query) 2809 if l > 0 { 2810 n += 1 + l + sov(uint64(l)) 2811 } 2812 n += len(m.unknownFields) 2813 return n 2814 } 2815 2816 func (m *VStreamResultsResponse) SizeVT() (n int) { 2817 if m == nil { 2818 return 0 2819 } 2820 var l int 2821 _ = l 2822 if len(m.Fields) > 0 { 2823 for _, e := range m.Fields { 2824 l = e.SizeVT() 2825 n += 1 + l + sov(uint64(l)) 2826 } 2827 } 2828 l = len(m.Gtid) 2829 if l > 0 { 2830 n += 1 + l + sov(uint64(l)) 2831 } 2832 if len(m.Rows) > 0 { 2833 for _, e := range m.Rows { 2834 l = e.SizeVT() 2835 n += 1 + l + sov(uint64(l)) 2836 } 2837 } 2838 n += len(m.unknownFields) 2839 return n 2840 } 2841 2842 func sov(x uint64) (n int) { 2843 return (bits.Len64(x|1) + 6) / 7 2844 } 2845 func soz(x uint64) (n int) { 2846 return sov(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 2847 } 2848 func (m *Charset) UnmarshalVT(dAtA []byte) error { 2849 l := len(dAtA) 2850 iNdEx := 0 2851 for iNdEx < l { 2852 preIndex := iNdEx 2853 var wire uint64 2854 for shift := uint(0); ; shift += 7 { 2855 if shift >= 64 { 2856 return ErrIntOverflow 2857 } 2858 if iNdEx >= l { 2859 return io.ErrUnexpectedEOF 2860 } 2861 b := dAtA[iNdEx] 2862 iNdEx++ 2863 wire |= uint64(b&0x7F) << shift 2864 if b < 0x80 { 2865 break 2866 } 2867 } 2868 fieldNum := int32(wire >> 3) 2869 wireType := int(wire & 0x7) 2870 if wireType == 4 { 2871 return fmt.Errorf("proto: Charset: wiretype end group for non-group") 2872 } 2873 if fieldNum <= 0 { 2874 return fmt.Errorf("proto: Charset: illegal tag %d (wire type %d)", fieldNum, wire) 2875 } 2876 switch fieldNum { 2877 case 1: 2878 if wireType != 0 { 2879 return fmt.Errorf("proto: wrong wireType = %d for field Client", wireType) 2880 } 2881 m.Client = 0 2882 for shift := uint(0); ; shift += 7 { 2883 if shift >= 64 { 2884 return ErrIntOverflow 2885 } 2886 if iNdEx >= l { 2887 return io.ErrUnexpectedEOF 2888 } 2889 b := dAtA[iNdEx] 2890 iNdEx++ 2891 m.Client |= int32(b&0x7F) << shift 2892 if b < 0x80 { 2893 break 2894 } 2895 } 2896 case 2: 2897 if wireType != 0 { 2898 return fmt.Errorf("proto: wrong wireType = %d for field Conn", wireType) 2899 } 2900 m.Conn = 0 2901 for shift := uint(0); ; shift += 7 { 2902 if shift >= 64 { 2903 return ErrIntOverflow 2904 } 2905 if iNdEx >= l { 2906 return io.ErrUnexpectedEOF 2907 } 2908 b := dAtA[iNdEx] 2909 iNdEx++ 2910 m.Conn |= int32(b&0x7F) << shift 2911 if b < 0x80 { 2912 break 2913 } 2914 } 2915 case 3: 2916 if wireType != 0 { 2917 return fmt.Errorf("proto: wrong wireType = %d for field Server", wireType) 2918 } 2919 m.Server = 0 2920 for shift := uint(0); ; shift += 7 { 2921 if shift >= 64 { 2922 return ErrIntOverflow 2923 } 2924 if iNdEx >= l { 2925 return io.ErrUnexpectedEOF 2926 } 2927 b := dAtA[iNdEx] 2928 iNdEx++ 2929 m.Server |= int32(b&0x7F) << shift 2930 if b < 0x80 { 2931 break 2932 } 2933 } 2934 default: 2935 iNdEx = preIndex 2936 skippy, err := skip(dAtA[iNdEx:]) 2937 if err != nil { 2938 return err 2939 } 2940 if (skippy < 0) || (iNdEx+skippy) < 0 { 2941 return ErrInvalidLength 2942 } 2943 if (iNdEx + skippy) > l { 2944 return io.ErrUnexpectedEOF 2945 } 2946 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 2947 iNdEx += skippy 2948 } 2949 } 2950 2951 if iNdEx > l { 2952 return io.ErrUnexpectedEOF 2953 } 2954 return nil 2955 } 2956 func (m *BinlogTransaction_Statement) UnmarshalVT(dAtA []byte) error { 2957 l := len(dAtA) 2958 iNdEx := 0 2959 for iNdEx < l { 2960 preIndex := iNdEx 2961 var wire uint64 2962 for shift := uint(0); ; shift += 7 { 2963 if shift >= 64 { 2964 return ErrIntOverflow 2965 } 2966 if iNdEx >= l { 2967 return io.ErrUnexpectedEOF 2968 } 2969 b := dAtA[iNdEx] 2970 iNdEx++ 2971 wire |= uint64(b&0x7F) << shift 2972 if b < 0x80 { 2973 break 2974 } 2975 } 2976 fieldNum := int32(wire >> 3) 2977 wireType := int(wire & 0x7) 2978 if wireType == 4 { 2979 return fmt.Errorf("proto: BinlogTransaction_Statement: wiretype end group for non-group") 2980 } 2981 if fieldNum <= 0 { 2982 return fmt.Errorf("proto: BinlogTransaction_Statement: illegal tag %d (wire type %d)", fieldNum, wire) 2983 } 2984 switch fieldNum { 2985 case 1: 2986 if wireType != 0 { 2987 return fmt.Errorf("proto: wrong wireType = %d for field Category", wireType) 2988 } 2989 m.Category = 0 2990 for shift := uint(0); ; shift += 7 { 2991 if shift >= 64 { 2992 return ErrIntOverflow 2993 } 2994 if iNdEx >= l { 2995 return io.ErrUnexpectedEOF 2996 } 2997 b := dAtA[iNdEx] 2998 iNdEx++ 2999 m.Category |= BinlogTransaction_Statement_Category(b&0x7F) << shift 3000 if b < 0x80 { 3001 break 3002 } 3003 } 3004 case 2: 3005 if wireType != 2 { 3006 return fmt.Errorf("proto: wrong wireType = %d for field Charset", wireType) 3007 } 3008 var msglen int 3009 for shift := uint(0); ; shift += 7 { 3010 if shift >= 64 { 3011 return ErrIntOverflow 3012 } 3013 if iNdEx >= l { 3014 return io.ErrUnexpectedEOF 3015 } 3016 b := dAtA[iNdEx] 3017 iNdEx++ 3018 msglen |= int(b&0x7F) << shift 3019 if b < 0x80 { 3020 break 3021 } 3022 } 3023 if msglen < 0 { 3024 return ErrInvalidLength 3025 } 3026 postIndex := iNdEx + msglen 3027 if postIndex < 0 { 3028 return ErrInvalidLength 3029 } 3030 if postIndex > l { 3031 return io.ErrUnexpectedEOF 3032 } 3033 if m.Charset == nil { 3034 m.Charset = &Charset{} 3035 } 3036 if err := m.Charset.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 3037 return err 3038 } 3039 iNdEx = postIndex 3040 case 3: 3041 if wireType != 2 { 3042 return fmt.Errorf("proto: wrong wireType = %d for field Sql", wireType) 3043 } 3044 var byteLen int 3045 for shift := uint(0); ; shift += 7 { 3046 if shift >= 64 { 3047 return ErrIntOverflow 3048 } 3049 if iNdEx >= l { 3050 return io.ErrUnexpectedEOF 3051 } 3052 b := dAtA[iNdEx] 3053 iNdEx++ 3054 byteLen |= int(b&0x7F) << shift 3055 if b < 0x80 { 3056 break 3057 } 3058 } 3059 if byteLen < 0 { 3060 return ErrInvalidLength 3061 } 3062 postIndex := iNdEx + byteLen 3063 if postIndex < 0 { 3064 return ErrInvalidLength 3065 } 3066 if postIndex > l { 3067 return io.ErrUnexpectedEOF 3068 } 3069 m.Sql = append(m.Sql[:0], dAtA[iNdEx:postIndex]...) 3070 if m.Sql == nil { 3071 m.Sql = []byte{} 3072 } 3073 iNdEx = postIndex 3074 default: 3075 iNdEx = preIndex 3076 skippy, err := skip(dAtA[iNdEx:]) 3077 if err != nil { 3078 return err 3079 } 3080 if (skippy < 0) || (iNdEx+skippy) < 0 { 3081 return ErrInvalidLength 3082 } 3083 if (iNdEx + skippy) > l { 3084 return io.ErrUnexpectedEOF 3085 } 3086 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 3087 iNdEx += skippy 3088 } 3089 } 3090 3091 if iNdEx > l { 3092 return io.ErrUnexpectedEOF 3093 } 3094 return nil 3095 } 3096 func (m *BinlogTransaction) UnmarshalVT(dAtA []byte) error { 3097 l := len(dAtA) 3098 iNdEx := 0 3099 for iNdEx < l { 3100 preIndex := iNdEx 3101 var wire uint64 3102 for shift := uint(0); ; shift += 7 { 3103 if shift >= 64 { 3104 return ErrIntOverflow 3105 } 3106 if iNdEx >= l { 3107 return io.ErrUnexpectedEOF 3108 } 3109 b := dAtA[iNdEx] 3110 iNdEx++ 3111 wire |= uint64(b&0x7F) << shift 3112 if b < 0x80 { 3113 break 3114 } 3115 } 3116 fieldNum := int32(wire >> 3) 3117 wireType := int(wire & 0x7) 3118 if wireType == 4 { 3119 return fmt.Errorf("proto: BinlogTransaction: wiretype end group for non-group") 3120 } 3121 if fieldNum <= 0 { 3122 return fmt.Errorf("proto: BinlogTransaction: illegal tag %d (wire type %d)", fieldNum, wire) 3123 } 3124 switch fieldNum { 3125 case 1: 3126 if wireType != 2 { 3127 return fmt.Errorf("proto: wrong wireType = %d for field Statements", wireType) 3128 } 3129 var msglen int 3130 for shift := uint(0); ; shift += 7 { 3131 if shift >= 64 { 3132 return ErrIntOverflow 3133 } 3134 if iNdEx >= l { 3135 return io.ErrUnexpectedEOF 3136 } 3137 b := dAtA[iNdEx] 3138 iNdEx++ 3139 msglen |= int(b&0x7F) << shift 3140 if b < 0x80 { 3141 break 3142 } 3143 } 3144 if msglen < 0 { 3145 return ErrInvalidLength 3146 } 3147 postIndex := iNdEx + msglen 3148 if postIndex < 0 { 3149 return ErrInvalidLength 3150 } 3151 if postIndex > l { 3152 return io.ErrUnexpectedEOF 3153 } 3154 m.Statements = append(m.Statements, &BinlogTransaction_Statement{}) 3155 if err := m.Statements[len(m.Statements)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 3156 return err 3157 } 3158 iNdEx = postIndex 3159 case 4: 3160 if wireType != 2 { 3161 return fmt.Errorf("proto: wrong wireType = %d for field EventToken", wireType) 3162 } 3163 var msglen int 3164 for shift := uint(0); ; shift += 7 { 3165 if shift >= 64 { 3166 return ErrIntOverflow 3167 } 3168 if iNdEx >= l { 3169 return io.ErrUnexpectedEOF 3170 } 3171 b := dAtA[iNdEx] 3172 iNdEx++ 3173 msglen |= int(b&0x7F) << shift 3174 if b < 0x80 { 3175 break 3176 } 3177 } 3178 if msglen < 0 { 3179 return ErrInvalidLength 3180 } 3181 postIndex := iNdEx + msglen 3182 if postIndex < 0 { 3183 return ErrInvalidLength 3184 } 3185 if postIndex > l { 3186 return io.ErrUnexpectedEOF 3187 } 3188 if m.EventToken == nil { 3189 m.EventToken = &query.EventToken{} 3190 } 3191 if err := m.EventToken.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 3192 return err 3193 } 3194 iNdEx = postIndex 3195 default: 3196 iNdEx = preIndex 3197 skippy, err := skip(dAtA[iNdEx:]) 3198 if err != nil { 3199 return err 3200 } 3201 if (skippy < 0) || (iNdEx+skippy) < 0 { 3202 return ErrInvalidLength 3203 } 3204 if (iNdEx + skippy) > l { 3205 return io.ErrUnexpectedEOF 3206 } 3207 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 3208 iNdEx += skippy 3209 } 3210 } 3211 3212 if iNdEx > l { 3213 return io.ErrUnexpectedEOF 3214 } 3215 return nil 3216 } 3217 func (m *StreamKeyRangeRequest) UnmarshalVT(dAtA []byte) error { 3218 l := len(dAtA) 3219 iNdEx := 0 3220 for iNdEx < l { 3221 preIndex := iNdEx 3222 var wire uint64 3223 for shift := uint(0); ; shift += 7 { 3224 if shift >= 64 { 3225 return ErrIntOverflow 3226 } 3227 if iNdEx >= l { 3228 return io.ErrUnexpectedEOF 3229 } 3230 b := dAtA[iNdEx] 3231 iNdEx++ 3232 wire |= uint64(b&0x7F) << shift 3233 if b < 0x80 { 3234 break 3235 } 3236 } 3237 fieldNum := int32(wire >> 3) 3238 wireType := int(wire & 0x7) 3239 if wireType == 4 { 3240 return fmt.Errorf("proto: StreamKeyRangeRequest: wiretype end group for non-group") 3241 } 3242 if fieldNum <= 0 { 3243 return fmt.Errorf("proto: StreamKeyRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire) 3244 } 3245 switch fieldNum { 3246 case 1: 3247 if wireType != 2 { 3248 return fmt.Errorf("proto: wrong wireType = %d for field Position", wireType) 3249 } 3250 var stringLen uint64 3251 for shift := uint(0); ; shift += 7 { 3252 if shift >= 64 { 3253 return ErrIntOverflow 3254 } 3255 if iNdEx >= l { 3256 return io.ErrUnexpectedEOF 3257 } 3258 b := dAtA[iNdEx] 3259 iNdEx++ 3260 stringLen |= uint64(b&0x7F) << shift 3261 if b < 0x80 { 3262 break 3263 } 3264 } 3265 intStringLen := int(stringLen) 3266 if intStringLen < 0 { 3267 return ErrInvalidLength 3268 } 3269 postIndex := iNdEx + intStringLen 3270 if postIndex < 0 { 3271 return ErrInvalidLength 3272 } 3273 if postIndex > l { 3274 return io.ErrUnexpectedEOF 3275 } 3276 m.Position = string(dAtA[iNdEx:postIndex]) 3277 iNdEx = postIndex 3278 case 2: 3279 if wireType != 2 { 3280 return fmt.Errorf("proto: wrong wireType = %d for field KeyRange", wireType) 3281 } 3282 var msglen int 3283 for shift := uint(0); ; shift += 7 { 3284 if shift >= 64 { 3285 return ErrIntOverflow 3286 } 3287 if iNdEx >= l { 3288 return io.ErrUnexpectedEOF 3289 } 3290 b := dAtA[iNdEx] 3291 iNdEx++ 3292 msglen |= int(b&0x7F) << shift 3293 if b < 0x80 { 3294 break 3295 } 3296 } 3297 if msglen < 0 { 3298 return ErrInvalidLength 3299 } 3300 postIndex := iNdEx + msglen 3301 if postIndex < 0 { 3302 return ErrInvalidLength 3303 } 3304 if postIndex > l { 3305 return io.ErrUnexpectedEOF 3306 } 3307 if m.KeyRange == nil { 3308 m.KeyRange = &topodata.KeyRange{} 3309 } 3310 if err := m.KeyRange.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 3311 return err 3312 } 3313 iNdEx = postIndex 3314 case 3: 3315 if wireType != 2 { 3316 return fmt.Errorf("proto: wrong wireType = %d for field Charset", wireType) 3317 } 3318 var msglen int 3319 for shift := uint(0); ; shift += 7 { 3320 if shift >= 64 { 3321 return ErrIntOverflow 3322 } 3323 if iNdEx >= l { 3324 return io.ErrUnexpectedEOF 3325 } 3326 b := dAtA[iNdEx] 3327 iNdEx++ 3328 msglen |= int(b&0x7F) << shift 3329 if b < 0x80 { 3330 break 3331 } 3332 } 3333 if msglen < 0 { 3334 return ErrInvalidLength 3335 } 3336 postIndex := iNdEx + msglen 3337 if postIndex < 0 { 3338 return ErrInvalidLength 3339 } 3340 if postIndex > l { 3341 return io.ErrUnexpectedEOF 3342 } 3343 if m.Charset == nil { 3344 m.Charset = &Charset{} 3345 } 3346 if err := m.Charset.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 3347 return err 3348 } 3349 iNdEx = postIndex 3350 default: 3351 iNdEx = preIndex 3352 skippy, err := skip(dAtA[iNdEx:]) 3353 if err != nil { 3354 return err 3355 } 3356 if (skippy < 0) || (iNdEx+skippy) < 0 { 3357 return ErrInvalidLength 3358 } 3359 if (iNdEx + skippy) > l { 3360 return io.ErrUnexpectedEOF 3361 } 3362 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 3363 iNdEx += skippy 3364 } 3365 } 3366 3367 if iNdEx > l { 3368 return io.ErrUnexpectedEOF 3369 } 3370 return nil 3371 } 3372 func (m *StreamKeyRangeResponse) UnmarshalVT(dAtA []byte) error { 3373 l := len(dAtA) 3374 iNdEx := 0 3375 for iNdEx < l { 3376 preIndex := iNdEx 3377 var wire uint64 3378 for shift := uint(0); ; shift += 7 { 3379 if shift >= 64 { 3380 return ErrIntOverflow 3381 } 3382 if iNdEx >= l { 3383 return io.ErrUnexpectedEOF 3384 } 3385 b := dAtA[iNdEx] 3386 iNdEx++ 3387 wire |= uint64(b&0x7F) << shift 3388 if b < 0x80 { 3389 break 3390 } 3391 } 3392 fieldNum := int32(wire >> 3) 3393 wireType := int(wire & 0x7) 3394 if wireType == 4 { 3395 return fmt.Errorf("proto: StreamKeyRangeResponse: wiretype end group for non-group") 3396 } 3397 if fieldNum <= 0 { 3398 return fmt.Errorf("proto: StreamKeyRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire) 3399 } 3400 switch fieldNum { 3401 case 1: 3402 if wireType != 2 { 3403 return fmt.Errorf("proto: wrong wireType = %d for field BinlogTransaction", wireType) 3404 } 3405 var msglen int 3406 for shift := uint(0); ; shift += 7 { 3407 if shift >= 64 { 3408 return ErrIntOverflow 3409 } 3410 if iNdEx >= l { 3411 return io.ErrUnexpectedEOF 3412 } 3413 b := dAtA[iNdEx] 3414 iNdEx++ 3415 msglen |= int(b&0x7F) << shift 3416 if b < 0x80 { 3417 break 3418 } 3419 } 3420 if msglen < 0 { 3421 return ErrInvalidLength 3422 } 3423 postIndex := iNdEx + msglen 3424 if postIndex < 0 { 3425 return ErrInvalidLength 3426 } 3427 if postIndex > l { 3428 return io.ErrUnexpectedEOF 3429 } 3430 if m.BinlogTransaction == nil { 3431 m.BinlogTransaction = &BinlogTransaction{} 3432 } 3433 if err := m.BinlogTransaction.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 3434 return err 3435 } 3436 iNdEx = postIndex 3437 default: 3438 iNdEx = preIndex 3439 skippy, err := skip(dAtA[iNdEx:]) 3440 if err != nil { 3441 return err 3442 } 3443 if (skippy < 0) || (iNdEx+skippy) < 0 { 3444 return ErrInvalidLength 3445 } 3446 if (iNdEx + skippy) > l { 3447 return io.ErrUnexpectedEOF 3448 } 3449 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 3450 iNdEx += skippy 3451 } 3452 } 3453 3454 if iNdEx > l { 3455 return io.ErrUnexpectedEOF 3456 } 3457 return nil 3458 } 3459 func (m *StreamTablesRequest) UnmarshalVT(dAtA []byte) error { 3460 l := len(dAtA) 3461 iNdEx := 0 3462 for iNdEx < l { 3463 preIndex := iNdEx 3464 var wire uint64 3465 for shift := uint(0); ; shift += 7 { 3466 if shift >= 64 { 3467 return ErrIntOverflow 3468 } 3469 if iNdEx >= l { 3470 return io.ErrUnexpectedEOF 3471 } 3472 b := dAtA[iNdEx] 3473 iNdEx++ 3474 wire |= uint64(b&0x7F) << shift 3475 if b < 0x80 { 3476 break 3477 } 3478 } 3479 fieldNum := int32(wire >> 3) 3480 wireType := int(wire & 0x7) 3481 if wireType == 4 { 3482 return fmt.Errorf("proto: StreamTablesRequest: wiretype end group for non-group") 3483 } 3484 if fieldNum <= 0 { 3485 return fmt.Errorf("proto: StreamTablesRequest: illegal tag %d (wire type %d)", fieldNum, wire) 3486 } 3487 switch fieldNum { 3488 case 1: 3489 if wireType != 2 { 3490 return fmt.Errorf("proto: wrong wireType = %d for field Position", wireType) 3491 } 3492 var stringLen uint64 3493 for shift := uint(0); ; shift += 7 { 3494 if shift >= 64 { 3495 return ErrIntOverflow 3496 } 3497 if iNdEx >= l { 3498 return io.ErrUnexpectedEOF 3499 } 3500 b := dAtA[iNdEx] 3501 iNdEx++ 3502 stringLen |= uint64(b&0x7F) << shift 3503 if b < 0x80 { 3504 break 3505 } 3506 } 3507 intStringLen := int(stringLen) 3508 if intStringLen < 0 { 3509 return ErrInvalidLength 3510 } 3511 postIndex := iNdEx + intStringLen 3512 if postIndex < 0 { 3513 return ErrInvalidLength 3514 } 3515 if postIndex > l { 3516 return io.ErrUnexpectedEOF 3517 } 3518 m.Position = string(dAtA[iNdEx:postIndex]) 3519 iNdEx = postIndex 3520 case 2: 3521 if wireType != 2 { 3522 return fmt.Errorf("proto: wrong wireType = %d for field Tables", wireType) 3523 } 3524 var stringLen uint64 3525 for shift := uint(0); ; shift += 7 { 3526 if shift >= 64 { 3527 return ErrIntOverflow 3528 } 3529 if iNdEx >= l { 3530 return io.ErrUnexpectedEOF 3531 } 3532 b := dAtA[iNdEx] 3533 iNdEx++ 3534 stringLen |= uint64(b&0x7F) << shift 3535 if b < 0x80 { 3536 break 3537 } 3538 } 3539 intStringLen := int(stringLen) 3540 if intStringLen < 0 { 3541 return ErrInvalidLength 3542 } 3543 postIndex := iNdEx + intStringLen 3544 if postIndex < 0 { 3545 return ErrInvalidLength 3546 } 3547 if postIndex > l { 3548 return io.ErrUnexpectedEOF 3549 } 3550 m.Tables = append(m.Tables, string(dAtA[iNdEx:postIndex])) 3551 iNdEx = postIndex 3552 case 3: 3553 if wireType != 2 { 3554 return fmt.Errorf("proto: wrong wireType = %d for field Charset", wireType) 3555 } 3556 var msglen int 3557 for shift := uint(0); ; shift += 7 { 3558 if shift >= 64 { 3559 return ErrIntOverflow 3560 } 3561 if iNdEx >= l { 3562 return io.ErrUnexpectedEOF 3563 } 3564 b := dAtA[iNdEx] 3565 iNdEx++ 3566 msglen |= int(b&0x7F) << shift 3567 if b < 0x80 { 3568 break 3569 } 3570 } 3571 if msglen < 0 { 3572 return ErrInvalidLength 3573 } 3574 postIndex := iNdEx + msglen 3575 if postIndex < 0 { 3576 return ErrInvalidLength 3577 } 3578 if postIndex > l { 3579 return io.ErrUnexpectedEOF 3580 } 3581 if m.Charset == nil { 3582 m.Charset = &Charset{} 3583 } 3584 if err := m.Charset.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 3585 return err 3586 } 3587 iNdEx = postIndex 3588 default: 3589 iNdEx = preIndex 3590 skippy, err := skip(dAtA[iNdEx:]) 3591 if err != nil { 3592 return err 3593 } 3594 if (skippy < 0) || (iNdEx+skippy) < 0 { 3595 return ErrInvalidLength 3596 } 3597 if (iNdEx + skippy) > l { 3598 return io.ErrUnexpectedEOF 3599 } 3600 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 3601 iNdEx += skippy 3602 } 3603 } 3604 3605 if iNdEx > l { 3606 return io.ErrUnexpectedEOF 3607 } 3608 return nil 3609 } 3610 func (m *StreamTablesResponse) UnmarshalVT(dAtA []byte) error { 3611 l := len(dAtA) 3612 iNdEx := 0 3613 for iNdEx < l { 3614 preIndex := iNdEx 3615 var wire uint64 3616 for shift := uint(0); ; shift += 7 { 3617 if shift >= 64 { 3618 return ErrIntOverflow 3619 } 3620 if iNdEx >= l { 3621 return io.ErrUnexpectedEOF 3622 } 3623 b := dAtA[iNdEx] 3624 iNdEx++ 3625 wire |= uint64(b&0x7F) << shift 3626 if b < 0x80 { 3627 break 3628 } 3629 } 3630 fieldNum := int32(wire >> 3) 3631 wireType := int(wire & 0x7) 3632 if wireType == 4 { 3633 return fmt.Errorf("proto: StreamTablesResponse: wiretype end group for non-group") 3634 } 3635 if fieldNum <= 0 { 3636 return fmt.Errorf("proto: StreamTablesResponse: illegal tag %d (wire type %d)", fieldNum, wire) 3637 } 3638 switch fieldNum { 3639 case 1: 3640 if wireType != 2 { 3641 return fmt.Errorf("proto: wrong wireType = %d for field BinlogTransaction", wireType) 3642 } 3643 var msglen int 3644 for shift := uint(0); ; shift += 7 { 3645 if shift >= 64 { 3646 return ErrIntOverflow 3647 } 3648 if iNdEx >= l { 3649 return io.ErrUnexpectedEOF 3650 } 3651 b := dAtA[iNdEx] 3652 iNdEx++ 3653 msglen |= int(b&0x7F) << shift 3654 if b < 0x80 { 3655 break 3656 } 3657 } 3658 if msglen < 0 { 3659 return ErrInvalidLength 3660 } 3661 postIndex := iNdEx + msglen 3662 if postIndex < 0 { 3663 return ErrInvalidLength 3664 } 3665 if postIndex > l { 3666 return io.ErrUnexpectedEOF 3667 } 3668 if m.BinlogTransaction == nil { 3669 m.BinlogTransaction = &BinlogTransaction{} 3670 } 3671 if err := m.BinlogTransaction.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 3672 return err 3673 } 3674 iNdEx = postIndex 3675 default: 3676 iNdEx = preIndex 3677 skippy, err := skip(dAtA[iNdEx:]) 3678 if err != nil { 3679 return err 3680 } 3681 if (skippy < 0) || (iNdEx+skippy) < 0 { 3682 return ErrInvalidLength 3683 } 3684 if (iNdEx + skippy) > l { 3685 return io.ErrUnexpectedEOF 3686 } 3687 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 3688 iNdEx += skippy 3689 } 3690 } 3691 3692 if iNdEx > l { 3693 return io.ErrUnexpectedEOF 3694 } 3695 return nil 3696 } 3697 func (m *CharsetConversion) UnmarshalVT(dAtA []byte) error { 3698 l := len(dAtA) 3699 iNdEx := 0 3700 for iNdEx < l { 3701 preIndex := iNdEx 3702 var wire uint64 3703 for shift := uint(0); ; shift += 7 { 3704 if shift >= 64 { 3705 return ErrIntOverflow 3706 } 3707 if iNdEx >= l { 3708 return io.ErrUnexpectedEOF 3709 } 3710 b := dAtA[iNdEx] 3711 iNdEx++ 3712 wire |= uint64(b&0x7F) << shift 3713 if b < 0x80 { 3714 break 3715 } 3716 } 3717 fieldNum := int32(wire >> 3) 3718 wireType := int(wire & 0x7) 3719 if wireType == 4 { 3720 return fmt.Errorf("proto: CharsetConversion: wiretype end group for non-group") 3721 } 3722 if fieldNum <= 0 { 3723 return fmt.Errorf("proto: CharsetConversion: illegal tag %d (wire type %d)", fieldNum, wire) 3724 } 3725 switch fieldNum { 3726 case 1: 3727 if wireType != 2 { 3728 return fmt.Errorf("proto: wrong wireType = %d for field FromCharset", wireType) 3729 } 3730 var stringLen uint64 3731 for shift := uint(0); ; shift += 7 { 3732 if shift >= 64 { 3733 return ErrIntOverflow 3734 } 3735 if iNdEx >= l { 3736 return io.ErrUnexpectedEOF 3737 } 3738 b := dAtA[iNdEx] 3739 iNdEx++ 3740 stringLen |= uint64(b&0x7F) << shift 3741 if b < 0x80 { 3742 break 3743 } 3744 } 3745 intStringLen := int(stringLen) 3746 if intStringLen < 0 { 3747 return ErrInvalidLength 3748 } 3749 postIndex := iNdEx + intStringLen 3750 if postIndex < 0 { 3751 return ErrInvalidLength 3752 } 3753 if postIndex > l { 3754 return io.ErrUnexpectedEOF 3755 } 3756 m.FromCharset = string(dAtA[iNdEx:postIndex]) 3757 iNdEx = postIndex 3758 case 2: 3759 if wireType != 2 { 3760 return fmt.Errorf("proto: wrong wireType = %d for field ToCharset", wireType) 3761 } 3762 var stringLen uint64 3763 for shift := uint(0); ; shift += 7 { 3764 if shift >= 64 { 3765 return ErrIntOverflow 3766 } 3767 if iNdEx >= l { 3768 return io.ErrUnexpectedEOF 3769 } 3770 b := dAtA[iNdEx] 3771 iNdEx++ 3772 stringLen |= uint64(b&0x7F) << shift 3773 if b < 0x80 { 3774 break 3775 } 3776 } 3777 intStringLen := int(stringLen) 3778 if intStringLen < 0 { 3779 return ErrInvalidLength 3780 } 3781 postIndex := iNdEx + intStringLen 3782 if postIndex < 0 { 3783 return ErrInvalidLength 3784 } 3785 if postIndex > l { 3786 return io.ErrUnexpectedEOF 3787 } 3788 m.ToCharset = string(dAtA[iNdEx:postIndex]) 3789 iNdEx = postIndex 3790 default: 3791 iNdEx = preIndex 3792 skippy, err := skip(dAtA[iNdEx:]) 3793 if err != nil { 3794 return err 3795 } 3796 if (skippy < 0) || (iNdEx+skippy) < 0 { 3797 return ErrInvalidLength 3798 } 3799 if (iNdEx + skippy) > l { 3800 return io.ErrUnexpectedEOF 3801 } 3802 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 3803 iNdEx += skippy 3804 } 3805 } 3806 3807 if iNdEx > l { 3808 return io.ErrUnexpectedEOF 3809 } 3810 return nil 3811 } 3812 func (m *Rule) UnmarshalVT(dAtA []byte) error { 3813 l := len(dAtA) 3814 iNdEx := 0 3815 for iNdEx < l { 3816 preIndex := iNdEx 3817 var wire uint64 3818 for shift := uint(0); ; shift += 7 { 3819 if shift >= 64 { 3820 return ErrIntOverflow 3821 } 3822 if iNdEx >= l { 3823 return io.ErrUnexpectedEOF 3824 } 3825 b := dAtA[iNdEx] 3826 iNdEx++ 3827 wire |= uint64(b&0x7F) << shift 3828 if b < 0x80 { 3829 break 3830 } 3831 } 3832 fieldNum := int32(wire >> 3) 3833 wireType := int(wire & 0x7) 3834 if wireType == 4 { 3835 return fmt.Errorf("proto: Rule: wiretype end group for non-group") 3836 } 3837 if fieldNum <= 0 { 3838 return fmt.Errorf("proto: Rule: illegal tag %d (wire type %d)", fieldNum, wire) 3839 } 3840 switch fieldNum { 3841 case 1: 3842 if wireType != 2 { 3843 return fmt.Errorf("proto: wrong wireType = %d for field Match", wireType) 3844 } 3845 var stringLen uint64 3846 for shift := uint(0); ; shift += 7 { 3847 if shift >= 64 { 3848 return ErrIntOverflow 3849 } 3850 if iNdEx >= l { 3851 return io.ErrUnexpectedEOF 3852 } 3853 b := dAtA[iNdEx] 3854 iNdEx++ 3855 stringLen |= uint64(b&0x7F) << shift 3856 if b < 0x80 { 3857 break 3858 } 3859 } 3860 intStringLen := int(stringLen) 3861 if intStringLen < 0 { 3862 return ErrInvalidLength 3863 } 3864 postIndex := iNdEx + intStringLen 3865 if postIndex < 0 { 3866 return ErrInvalidLength 3867 } 3868 if postIndex > l { 3869 return io.ErrUnexpectedEOF 3870 } 3871 m.Match = string(dAtA[iNdEx:postIndex]) 3872 iNdEx = postIndex 3873 case 2: 3874 if wireType != 2 { 3875 return fmt.Errorf("proto: wrong wireType = %d for field Filter", wireType) 3876 } 3877 var stringLen uint64 3878 for shift := uint(0); ; shift += 7 { 3879 if shift >= 64 { 3880 return ErrIntOverflow 3881 } 3882 if iNdEx >= l { 3883 return io.ErrUnexpectedEOF 3884 } 3885 b := dAtA[iNdEx] 3886 iNdEx++ 3887 stringLen |= uint64(b&0x7F) << shift 3888 if b < 0x80 { 3889 break 3890 } 3891 } 3892 intStringLen := int(stringLen) 3893 if intStringLen < 0 { 3894 return ErrInvalidLength 3895 } 3896 postIndex := iNdEx + intStringLen 3897 if postIndex < 0 { 3898 return ErrInvalidLength 3899 } 3900 if postIndex > l { 3901 return io.ErrUnexpectedEOF 3902 } 3903 m.Filter = string(dAtA[iNdEx:postIndex]) 3904 iNdEx = postIndex 3905 case 3: 3906 if wireType != 2 { 3907 return fmt.Errorf("proto: wrong wireType = %d for field ConvertEnumToText", wireType) 3908 } 3909 var msglen int 3910 for shift := uint(0); ; shift += 7 { 3911 if shift >= 64 { 3912 return ErrIntOverflow 3913 } 3914 if iNdEx >= l { 3915 return io.ErrUnexpectedEOF 3916 } 3917 b := dAtA[iNdEx] 3918 iNdEx++ 3919 msglen |= int(b&0x7F) << shift 3920 if b < 0x80 { 3921 break 3922 } 3923 } 3924 if msglen < 0 { 3925 return ErrInvalidLength 3926 } 3927 postIndex := iNdEx + msglen 3928 if postIndex < 0 { 3929 return ErrInvalidLength 3930 } 3931 if postIndex > l { 3932 return io.ErrUnexpectedEOF 3933 } 3934 if m.ConvertEnumToText == nil { 3935 m.ConvertEnumToText = make(map[string]string) 3936 } 3937 var mapkey string 3938 var mapvalue string 3939 for iNdEx < postIndex { 3940 entryPreIndex := iNdEx 3941 var wire uint64 3942 for shift := uint(0); ; shift += 7 { 3943 if shift >= 64 { 3944 return ErrIntOverflow 3945 } 3946 if iNdEx >= l { 3947 return io.ErrUnexpectedEOF 3948 } 3949 b := dAtA[iNdEx] 3950 iNdEx++ 3951 wire |= uint64(b&0x7F) << shift 3952 if b < 0x80 { 3953 break 3954 } 3955 } 3956 fieldNum := int32(wire >> 3) 3957 if fieldNum == 1 { 3958 var stringLenmapkey uint64 3959 for shift := uint(0); ; shift += 7 { 3960 if shift >= 64 { 3961 return ErrIntOverflow 3962 } 3963 if iNdEx >= l { 3964 return io.ErrUnexpectedEOF 3965 } 3966 b := dAtA[iNdEx] 3967 iNdEx++ 3968 stringLenmapkey |= uint64(b&0x7F) << shift 3969 if b < 0x80 { 3970 break 3971 } 3972 } 3973 intStringLenmapkey := int(stringLenmapkey) 3974 if intStringLenmapkey < 0 { 3975 return ErrInvalidLength 3976 } 3977 postStringIndexmapkey := iNdEx + intStringLenmapkey 3978 if postStringIndexmapkey < 0 { 3979 return ErrInvalidLength 3980 } 3981 if postStringIndexmapkey > l { 3982 return io.ErrUnexpectedEOF 3983 } 3984 mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) 3985 iNdEx = postStringIndexmapkey 3986 } else if fieldNum == 2 { 3987 var stringLenmapvalue uint64 3988 for shift := uint(0); ; shift += 7 { 3989 if shift >= 64 { 3990 return ErrIntOverflow 3991 } 3992 if iNdEx >= l { 3993 return io.ErrUnexpectedEOF 3994 } 3995 b := dAtA[iNdEx] 3996 iNdEx++ 3997 stringLenmapvalue |= uint64(b&0x7F) << shift 3998 if b < 0x80 { 3999 break 4000 } 4001 } 4002 intStringLenmapvalue := int(stringLenmapvalue) 4003 if intStringLenmapvalue < 0 { 4004 return ErrInvalidLength 4005 } 4006 postStringIndexmapvalue := iNdEx + intStringLenmapvalue 4007 if postStringIndexmapvalue < 0 { 4008 return ErrInvalidLength 4009 } 4010 if postStringIndexmapvalue > l { 4011 return io.ErrUnexpectedEOF 4012 } 4013 mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) 4014 iNdEx = postStringIndexmapvalue 4015 } else { 4016 iNdEx = entryPreIndex 4017 skippy, err := skip(dAtA[iNdEx:]) 4018 if err != nil { 4019 return err 4020 } 4021 if (skippy < 0) || (iNdEx+skippy) < 0 { 4022 return ErrInvalidLength 4023 } 4024 if (iNdEx + skippy) > postIndex { 4025 return io.ErrUnexpectedEOF 4026 } 4027 iNdEx += skippy 4028 } 4029 } 4030 m.ConvertEnumToText[mapkey] = mapvalue 4031 iNdEx = postIndex 4032 case 4: 4033 if wireType != 2 { 4034 return fmt.Errorf("proto: wrong wireType = %d for field ConvertCharset", wireType) 4035 } 4036 var msglen int 4037 for shift := uint(0); ; shift += 7 { 4038 if shift >= 64 { 4039 return ErrIntOverflow 4040 } 4041 if iNdEx >= l { 4042 return io.ErrUnexpectedEOF 4043 } 4044 b := dAtA[iNdEx] 4045 iNdEx++ 4046 msglen |= int(b&0x7F) << shift 4047 if b < 0x80 { 4048 break 4049 } 4050 } 4051 if msglen < 0 { 4052 return ErrInvalidLength 4053 } 4054 postIndex := iNdEx + msglen 4055 if postIndex < 0 { 4056 return ErrInvalidLength 4057 } 4058 if postIndex > l { 4059 return io.ErrUnexpectedEOF 4060 } 4061 if m.ConvertCharset == nil { 4062 m.ConvertCharset = make(map[string]*CharsetConversion) 4063 } 4064 var mapkey string 4065 var mapvalue *CharsetConversion 4066 for iNdEx < postIndex { 4067 entryPreIndex := iNdEx 4068 var wire uint64 4069 for shift := uint(0); ; shift += 7 { 4070 if shift >= 64 { 4071 return ErrIntOverflow 4072 } 4073 if iNdEx >= l { 4074 return io.ErrUnexpectedEOF 4075 } 4076 b := dAtA[iNdEx] 4077 iNdEx++ 4078 wire |= uint64(b&0x7F) << shift 4079 if b < 0x80 { 4080 break 4081 } 4082 } 4083 fieldNum := int32(wire >> 3) 4084 if fieldNum == 1 { 4085 var stringLenmapkey uint64 4086 for shift := uint(0); ; shift += 7 { 4087 if shift >= 64 { 4088 return ErrIntOverflow 4089 } 4090 if iNdEx >= l { 4091 return io.ErrUnexpectedEOF 4092 } 4093 b := dAtA[iNdEx] 4094 iNdEx++ 4095 stringLenmapkey |= uint64(b&0x7F) << shift 4096 if b < 0x80 { 4097 break 4098 } 4099 } 4100 intStringLenmapkey := int(stringLenmapkey) 4101 if intStringLenmapkey < 0 { 4102 return ErrInvalidLength 4103 } 4104 postStringIndexmapkey := iNdEx + intStringLenmapkey 4105 if postStringIndexmapkey < 0 { 4106 return ErrInvalidLength 4107 } 4108 if postStringIndexmapkey > l { 4109 return io.ErrUnexpectedEOF 4110 } 4111 mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) 4112 iNdEx = postStringIndexmapkey 4113 } else if fieldNum == 2 { 4114 var mapmsglen int 4115 for shift := uint(0); ; shift += 7 { 4116 if shift >= 64 { 4117 return ErrIntOverflow 4118 } 4119 if iNdEx >= l { 4120 return io.ErrUnexpectedEOF 4121 } 4122 b := dAtA[iNdEx] 4123 iNdEx++ 4124 mapmsglen |= int(b&0x7F) << shift 4125 if b < 0x80 { 4126 break 4127 } 4128 } 4129 if mapmsglen < 0 { 4130 return ErrInvalidLength 4131 } 4132 postmsgIndex := iNdEx + mapmsglen 4133 if postmsgIndex < 0 { 4134 return ErrInvalidLength 4135 } 4136 if postmsgIndex > l { 4137 return io.ErrUnexpectedEOF 4138 } 4139 mapvalue = &CharsetConversion{} 4140 if err := mapvalue.UnmarshalVT(dAtA[iNdEx:postmsgIndex]); err != nil { 4141 return err 4142 } 4143 iNdEx = postmsgIndex 4144 } else { 4145 iNdEx = entryPreIndex 4146 skippy, err := skip(dAtA[iNdEx:]) 4147 if err != nil { 4148 return err 4149 } 4150 if (skippy < 0) || (iNdEx+skippy) < 0 { 4151 return ErrInvalidLength 4152 } 4153 if (iNdEx + skippy) > postIndex { 4154 return io.ErrUnexpectedEOF 4155 } 4156 iNdEx += skippy 4157 } 4158 } 4159 m.ConvertCharset[mapkey] = mapvalue 4160 iNdEx = postIndex 4161 case 5: 4162 if wireType != 2 { 4163 return fmt.Errorf("proto: wrong wireType = %d for field SourceUniqueKeyColumns", wireType) 4164 } 4165 var stringLen uint64 4166 for shift := uint(0); ; shift += 7 { 4167 if shift >= 64 { 4168 return ErrIntOverflow 4169 } 4170 if iNdEx >= l { 4171 return io.ErrUnexpectedEOF 4172 } 4173 b := dAtA[iNdEx] 4174 iNdEx++ 4175 stringLen |= uint64(b&0x7F) << shift 4176 if b < 0x80 { 4177 break 4178 } 4179 } 4180 intStringLen := int(stringLen) 4181 if intStringLen < 0 { 4182 return ErrInvalidLength 4183 } 4184 postIndex := iNdEx + intStringLen 4185 if postIndex < 0 { 4186 return ErrInvalidLength 4187 } 4188 if postIndex > l { 4189 return io.ErrUnexpectedEOF 4190 } 4191 m.SourceUniqueKeyColumns = string(dAtA[iNdEx:postIndex]) 4192 iNdEx = postIndex 4193 case 6: 4194 if wireType != 2 { 4195 return fmt.Errorf("proto: wrong wireType = %d for field TargetUniqueKeyColumns", wireType) 4196 } 4197 var stringLen uint64 4198 for shift := uint(0); ; shift += 7 { 4199 if shift >= 64 { 4200 return ErrIntOverflow 4201 } 4202 if iNdEx >= l { 4203 return io.ErrUnexpectedEOF 4204 } 4205 b := dAtA[iNdEx] 4206 iNdEx++ 4207 stringLen |= uint64(b&0x7F) << shift 4208 if b < 0x80 { 4209 break 4210 } 4211 } 4212 intStringLen := int(stringLen) 4213 if intStringLen < 0 { 4214 return ErrInvalidLength 4215 } 4216 postIndex := iNdEx + intStringLen 4217 if postIndex < 0 { 4218 return ErrInvalidLength 4219 } 4220 if postIndex > l { 4221 return io.ErrUnexpectedEOF 4222 } 4223 m.TargetUniqueKeyColumns = string(dAtA[iNdEx:postIndex]) 4224 iNdEx = postIndex 4225 case 7: 4226 if wireType != 2 { 4227 return fmt.Errorf("proto: wrong wireType = %d for field SourceUniqueKeyTargetColumns", wireType) 4228 } 4229 var stringLen uint64 4230 for shift := uint(0); ; shift += 7 { 4231 if shift >= 64 { 4232 return ErrIntOverflow 4233 } 4234 if iNdEx >= l { 4235 return io.ErrUnexpectedEOF 4236 } 4237 b := dAtA[iNdEx] 4238 iNdEx++ 4239 stringLen |= uint64(b&0x7F) << shift 4240 if b < 0x80 { 4241 break 4242 } 4243 } 4244 intStringLen := int(stringLen) 4245 if intStringLen < 0 { 4246 return ErrInvalidLength 4247 } 4248 postIndex := iNdEx + intStringLen 4249 if postIndex < 0 { 4250 return ErrInvalidLength 4251 } 4252 if postIndex > l { 4253 return io.ErrUnexpectedEOF 4254 } 4255 m.SourceUniqueKeyTargetColumns = string(dAtA[iNdEx:postIndex]) 4256 iNdEx = postIndex 4257 case 8: 4258 if wireType != 2 { 4259 return fmt.Errorf("proto: wrong wireType = %d for field ConvertIntToEnum", wireType) 4260 } 4261 var msglen int 4262 for shift := uint(0); ; shift += 7 { 4263 if shift >= 64 { 4264 return ErrIntOverflow 4265 } 4266 if iNdEx >= l { 4267 return io.ErrUnexpectedEOF 4268 } 4269 b := dAtA[iNdEx] 4270 iNdEx++ 4271 msglen |= int(b&0x7F) << shift 4272 if b < 0x80 { 4273 break 4274 } 4275 } 4276 if msglen < 0 { 4277 return ErrInvalidLength 4278 } 4279 postIndex := iNdEx + msglen 4280 if postIndex < 0 { 4281 return ErrInvalidLength 4282 } 4283 if postIndex > l { 4284 return io.ErrUnexpectedEOF 4285 } 4286 if m.ConvertIntToEnum == nil { 4287 m.ConvertIntToEnum = make(map[string]bool) 4288 } 4289 var mapkey string 4290 var mapvalue bool 4291 for iNdEx < postIndex { 4292 entryPreIndex := iNdEx 4293 var wire uint64 4294 for shift := uint(0); ; shift += 7 { 4295 if shift >= 64 { 4296 return ErrIntOverflow 4297 } 4298 if iNdEx >= l { 4299 return io.ErrUnexpectedEOF 4300 } 4301 b := dAtA[iNdEx] 4302 iNdEx++ 4303 wire |= uint64(b&0x7F) << shift 4304 if b < 0x80 { 4305 break 4306 } 4307 } 4308 fieldNum := int32(wire >> 3) 4309 if fieldNum == 1 { 4310 var stringLenmapkey uint64 4311 for shift := uint(0); ; shift += 7 { 4312 if shift >= 64 { 4313 return ErrIntOverflow 4314 } 4315 if iNdEx >= l { 4316 return io.ErrUnexpectedEOF 4317 } 4318 b := dAtA[iNdEx] 4319 iNdEx++ 4320 stringLenmapkey |= uint64(b&0x7F) << shift 4321 if b < 0x80 { 4322 break 4323 } 4324 } 4325 intStringLenmapkey := int(stringLenmapkey) 4326 if intStringLenmapkey < 0 { 4327 return ErrInvalidLength 4328 } 4329 postStringIndexmapkey := iNdEx + intStringLenmapkey 4330 if postStringIndexmapkey < 0 { 4331 return ErrInvalidLength 4332 } 4333 if postStringIndexmapkey > l { 4334 return io.ErrUnexpectedEOF 4335 } 4336 mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) 4337 iNdEx = postStringIndexmapkey 4338 } else if fieldNum == 2 { 4339 var mapvaluetemp int 4340 for shift := uint(0); ; shift += 7 { 4341 if shift >= 64 { 4342 return ErrIntOverflow 4343 } 4344 if iNdEx >= l { 4345 return io.ErrUnexpectedEOF 4346 } 4347 b := dAtA[iNdEx] 4348 iNdEx++ 4349 mapvaluetemp |= int(b&0x7F) << shift 4350 if b < 0x80 { 4351 break 4352 } 4353 } 4354 mapvalue = bool(mapvaluetemp != 0) 4355 } else { 4356 iNdEx = entryPreIndex 4357 skippy, err := skip(dAtA[iNdEx:]) 4358 if err != nil { 4359 return err 4360 } 4361 if (skippy < 0) || (iNdEx+skippy) < 0 { 4362 return ErrInvalidLength 4363 } 4364 if (iNdEx + skippy) > postIndex { 4365 return io.ErrUnexpectedEOF 4366 } 4367 iNdEx += skippy 4368 } 4369 } 4370 m.ConvertIntToEnum[mapkey] = mapvalue 4371 iNdEx = postIndex 4372 default: 4373 iNdEx = preIndex 4374 skippy, err := skip(dAtA[iNdEx:]) 4375 if err != nil { 4376 return err 4377 } 4378 if (skippy < 0) || (iNdEx+skippy) < 0 { 4379 return ErrInvalidLength 4380 } 4381 if (iNdEx + skippy) > l { 4382 return io.ErrUnexpectedEOF 4383 } 4384 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 4385 iNdEx += skippy 4386 } 4387 } 4388 4389 if iNdEx > l { 4390 return io.ErrUnexpectedEOF 4391 } 4392 return nil 4393 } 4394 func (m *Filter) UnmarshalVT(dAtA []byte) error { 4395 l := len(dAtA) 4396 iNdEx := 0 4397 for iNdEx < l { 4398 preIndex := iNdEx 4399 var wire uint64 4400 for shift := uint(0); ; shift += 7 { 4401 if shift >= 64 { 4402 return ErrIntOverflow 4403 } 4404 if iNdEx >= l { 4405 return io.ErrUnexpectedEOF 4406 } 4407 b := dAtA[iNdEx] 4408 iNdEx++ 4409 wire |= uint64(b&0x7F) << shift 4410 if b < 0x80 { 4411 break 4412 } 4413 } 4414 fieldNum := int32(wire >> 3) 4415 wireType := int(wire & 0x7) 4416 if wireType == 4 { 4417 return fmt.Errorf("proto: Filter: wiretype end group for non-group") 4418 } 4419 if fieldNum <= 0 { 4420 return fmt.Errorf("proto: Filter: illegal tag %d (wire type %d)", fieldNum, wire) 4421 } 4422 switch fieldNum { 4423 case 1: 4424 if wireType != 2 { 4425 return fmt.Errorf("proto: wrong wireType = %d for field Rules", wireType) 4426 } 4427 var msglen int 4428 for shift := uint(0); ; shift += 7 { 4429 if shift >= 64 { 4430 return ErrIntOverflow 4431 } 4432 if iNdEx >= l { 4433 return io.ErrUnexpectedEOF 4434 } 4435 b := dAtA[iNdEx] 4436 iNdEx++ 4437 msglen |= int(b&0x7F) << shift 4438 if b < 0x80 { 4439 break 4440 } 4441 } 4442 if msglen < 0 { 4443 return ErrInvalidLength 4444 } 4445 postIndex := iNdEx + msglen 4446 if postIndex < 0 { 4447 return ErrInvalidLength 4448 } 4449 if postIndex > l { 4450 return io.ErrUnexpectedEOF 4451 } 4452 m.Rules = append(m.Rules, &Rule{}) 4453 if err := m.Rules[len(m.Rules)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 4454 return err 4455 } 4456 iNdEx = postIndex 4457 case 2: 4458 if wireType != 0 { 4459 return fmt.Errorf("proto: wrong wireType = %d for field FieldEventMode", wireType) 4460 } 4461 m.FieldEventMode = 0 4462 for shift := uint(0); ; shift += 7 { 4463 if shift >= 64 { 4464 return ErrIntOverflow 4465 } 4466 if iNdEx >= l { 4467 return io.ErrUnexpectedEOF 4468 } 4469 b := dAtA[iNdEx] 4470 iNdEx++ 4471 m.FieldEventMode |= Filter_FieldEventMode(b&0x7F) << shift 4472 if b < 0x80 { 4473 break 4474 } 4475 } 4476 case 3: 4477 if wireType != 0 { 4478 return fmt.Errorf("proto: wrong wireType = %d for field WorkflowType", wireType) 4479 } 4480 m.WorkflowType = 0 4481 for shift := uint(0); ; shift += 7 { 4482 if shift >= 64 { 4483 return ErrIntOverflow 4484 } 4485 if iNdEx >= l { 4486 return io.ErrUnexpectedEOF 4487 } 4488 b := dAtA[iNdEx] 4489 iNdEx++ 4490 m.WorkflowType |= int64(b&0x7F) << shift 4491 if b < 0x80 { 4492 break 4493 } 4494 } 4495 case 4: 4496 if wireType != 2 { 4497 return fmt.Errorf("proto: wrong wireType = %d for field WorkflowName", wireType) 4498 } 4499 var stringLen uint64 4500 for shift := uint(0); ; shift += 7 { 4501 if shift >= 64 { 4502 return ErrIntOverflow 4503 } 4504 if iNdEx >= l { 4505 return io.ErrUnexpectedEOF 4506 } 4507 b := dAtA[iNdEx] 4508 iNdEx++ 4509 stringLen |= uint64(b&0x7F) << shift 4510 if b < 0x80 { 4511 break 4512 } 4513 } 4514 intStringLen := int(stringLen) 4515 if intStringLen < 0 { 4516 return ErrInvalidLength 4517 } 4518 postIndex := iNdEx + intStringLen 4519 if postIndex < 0 { 4520 return ErrInvalidLength 4521 } 4522 if postIndex > l { 4523 return io.ErrUnexpectedEOF 4524 } 4525 m.WorkflowName = string(dAtA[iNdEx:postIndex]) 4526 iNdEx = postIndex 4527 default: 4528 iNdEx = preIndex 4529 skippy, err := skip(dAtA[iNdEx:]) 4530 if err != nil { 4531 return err 4532 } 4533 if (skippy < 0) || (iNdEx+skippy) < 0 { 4534 return ErrInvalidLength 4535 } 4536 if (iNdEx + skippy) > l { 4537 return io.ErrUnexpectedEOF 4538 } 4539 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 4540 iNdEx += skippy 4541 } 4542 } 4543 4544 if iNdEx > l { 4545 return io.ErrUnexpectedEOF 4546 } 4547 return nil 4548 } 4549 func (m *BinlogSource) UnmarshalVT(dAtA []byte) error { 4550 l := len(dAtA) 4551 iNdEx := 0 4552 for iNdEx < l { 4553 preIndex := iNdEx 4554 var wire uint64 4555 for shift := uint(0); ; shift += 7 { 4556 if shift >= 64 { 4557 return ErrIntOverflow 4558 } 4559 if iNdEx >= l { 4560 return io.ErrUnexpectedEOF 4561 } 4562 b := dAtA[iNdEx] 4563 iNdEx++ 4564 wire |= uint64(b&0x7F) << shift 4565 if b < 0x80 { 4566 break 4567 } 4568 } 4569 fieldNum := int32(wire >> 3) 4570 wireType := int(wire & 0x7) 4571 if wireType == 4 { 4572 return fmt.Errorf("proto: BinlogSource: wiretype end group for non-group") 4573 } 4574 if fieldNum <= 0 { 4575 return fmt.Errorf("proto: BinlogSource: illegal tag %d (wire type %d)", fieldNum, wire) 4576 } 4577 switch fieldNum { 4578 case 1: 4579 if wireType != 2 { 4580 return fmt.Errorf("proto: wrong wireType = %d for field Keyspace", wireType) 4581 } 4582 var stringLen uint64 4583 for shift := uint(0); ; shift += 7 { 4584 if shift >= 64 { 4585 return ErrIntOverflow 4586 } 4587 if iNdEx >= l { 4588 return io.ErrUnexpectedEOF 4589 } 4590 b := dAtA[iNdEx] 4591 iNdEx++ 4592 stringLen |= uint64(b&0x7F) << shift 4593 if b < 0x80 { 4594 break 4595 } 4596 } 4597 intStringLen := int(stringLen) 4598 if intStringLen < 0 { 4599 return ErrInvalidLength 4600 } 4601 postIndex := iNdEx + intStringLen 4602 if postIndex < 0 { 4603 return ErrInvalidLength 4604 } 4605 if postIndex > l { 4606 return io.ErrUnexpectedEOF 4607 } 4608 m.Keyspace = string(dAtA[iNdEx:postIndex]) 4609 iNdEx = postIndex 4610 case 2: 4611 if wireType != 2 { 4612 return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType) 4613 } 4614 var stringLen uint64 4615 for shift := uint(0); ; shift += 7 { 4616 if shift >= 64 { 4617 return ErrIntOverflow 4618 } 4619 if iNdEx >= l { 4620 return io.ErrUnexpectedEOF 4621 } 4622 b := dAtA[iNdEx] 4623 iNdEx++ 4624 stringLen |= uint64(b&0x7F) << shift 4625 if b < 0x80 { 4626 break 4627 } 4628 } 4629 intStringLen := int(stringLen) 4630 if intStringLen < 0 { 4631 return ErrInvalidLength 4632 } 4633 postIndex := iNdEx + intStringLen 4634 if postIndex < 0 { 4635 return ErrInvalidLength 4636 } 4637 if postIndex > l { 4638 return io.ErrUnexpectedEOF 4639 } 4640 m.Shard = string(dAtA[iNdEx:postIndex]) 4641 iNdEx = postIndex 4642 case 3: 4643 if wireType != 0 { 4644 return fmt.Errorf("proto: wrong wireType = %d for field TabletType", wireType) 4645 } 4646 m.TabletType = 0 4647 for shift := uint(0); ; shift += 7 { 4648 if shift >= 64 { 4649 return ErrIntOverflow 4650 } 4651 if iNdEx >= l { 4652 return io.ErrUnexpectedEOF 4653 } 4654 b := dAtA[iNdEx] 4655 iNdEx++ 4656 m.TabletType |= topodata.TabletType(b&0x7F) << shift 4657 if b < 0x80 { 4658 break 4659 } 4660 } 4661 case 4: 4662 if wireType != 2 { 4663 return fmt.Errorf("proto: wrong wireType = %d for field KeyRange", wireType) 4664 } 4665 var msglen int 4666 for shift := uint(0); ; shift += 7 { 4667 if shift >= 64 { 4668 return ErrIntOverflow 4669 } 4670 if iNdEx >= l { 4671 return io.ErrUnexpectedEOF 4672 } 4673 b := dAtA[iNdEx] 4674 iNdEx++ 4675 msglen |= int(b&0x7F) << shift 4676 if b < 0x80 { 4677 break 4678 } 4679 } 4680 if msglen < 0 { 4681 return ErrInvalidLength 4682 } 4683 postIndex := iNdEx + msglen 4684 if postIndex < 0 { 4685 return ErrInvalidLength 4686 } 4687 if postIndex > l { 4688 return io.ErrUnexpectedEOF 4689 } 4690 if m.KeyRange == nil { 4691 m.KeyRange = &topodata.KeyRange{} 4692 } 4693 if err := m.KeyRange.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 4694 return err 4695 } 4696 iNdEx = postIndex 4697 case 5: 4698 if wireType != 2 { 4699 return fmt.Errorf("proto: wrong wireType = %d for field Tables", wireType) 4700 } 4701 var stringLen uint64 4702 for shift := uint(0); ; shift += 7 { 4703 if shift >= 64 { 4704 return ErrIntOverflow 4705 } 4706 if iNdEx >= l { 4707 return io.ErrUnexpectedEOF 4708 } 4709 b := dAtA[iNdEx] 4710 iNdEx++ 4711 stringLen |= uint64(b&0x7F) << shift 4712 if b < 0x80 { 4713 break 4714 } 4715 } 4716 intStringLen := int(stringLen) 4717 if intStringLen < 0 { 4718 return ErrInvalidLength 4719 } 4720 postIndex := iNdEx + intStringLen 4721 if postIndex < 0 { 4722 return ErrInvalidLength 4723 } 4724 if postIndex > l { 4725 return io.ErrUnexpectedEOF 4726 } 4727 m.Tables = append(m.Tables, string(dAtA[iNdEx:postIndex])) 4728 iNdEx = postIndex 4729 case 6: 4730 if wireType != 2 { 4731 return fmt.Errorf("proto: wrong wireType = %d for field Filter", wireType) 4732 } 4733 var msglen int 4734 for shift := uint(0); ; shift += 7 { 4735 if shift >= 64 { 4736 return ErrIntOverflow 4737 } 4738 if iNdEx >= l { 4739 return io.ErrUnexpectedEOF 4740 } 4741 b := dAtA[iNdEx] 4742 iNdEx++ 4743 msglen |= int(b&0x7F) << shift 4744 if b < 0x80 { 4745 break 4746 } 4747 } 4748 if msglen < 0 { 4749 return ErrInvalidLength 4750 } 4751 postIndex := iNdEx + msglen 4752 if postIndex < 0 { 4753 return ErrInvalidLength 4754 } 4755 if postIndex > l { 4756 return io.ErrUnexpectedEOF 4757 } 4758 if m.Filter == nil { 4759 m.Filter = &Filter{} 4760 } 4761 if err := m.Filter.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 4762 return err 4763 } 4764 iNdEx = postIndex 4765 case 7: 4766 if wireType != 0 { 4767 return fmt.Errorf("proto: wrong wireType = %d for field OnDdl", wireType) 4768 } 4769 m.OnDdl = 0 4770 for shift := uint(0); ; shift += 7 { 4771 if shift >= 64 { 4772 return ErrIntOverflow 4773 } 4774 if iNdEx >= l { 4775 return io.ErrUnexpectedEOF 4776 } 4777 b := dAtA[iNdEx] 4778 iNdEx++ 4779 m.OnDdl |= OnDDLAction(b&0x7F) << shift 4780 if b < 0x80 { 4781 break 4782 } 4783 } 4784 case 8: 4785 if wireType != 2 { 4786 return fmt.Errorf("proto: wrong wireType = %d for field ExternalMysql", wireType) 4787 } 4788 var stringLen uint64 4789 for shift := uint(0); ; shift += 7 { 4790 if shift >= 64 { 4791 return ErrIntOverflow 4792 } 4793 if iNdEx >= l { 4794 return io.ErrUnexpectedEOF 4795 } 4796 b := dAtA[iNdEx] 4797 iNdEx++ 4798 stringLen |= uint64(b&0x7F) << shift 4799 if b < 0x80 { 4800 break 4801 } 4802 } 4803 intStringLen := int(stringLen) 4804 if intStringLen < 0 { 4805 return ErrInvalidLength 4806 } 4807 postIndex := iNdEx + intStringLen 4808 if postIndex < 0 { 4809 return ErrInvalidLength 4810 } 4811 if postIndex > l { 4812 return io.ErrUnexpectedEOF 4813 } 4814 m.ExternalMysql = string(dAtA[iNdEx:postIndex]) 4815 iNdEx = postIndex 4816 case 9: 4817 if wireType != 0 { 4818 return fmt.Errorf("proto: wrong wireType = %d for field StopAfterCopy", wireType) 4819 } 4820 var v int 4821 for shift := uint(0); ; shift += 7 { 4822 if shift >= 64 { 4823 return ErrIntOverflow 4824 } 4825 if iNdEx >= l { 4826 return io.ErrUnexpectedEOF 4827 } 4828 b := dAtA[iNdEx] 4829 iNdEx++ 4830 v |= int(b&0x7F) << shift 4831 if b < 0x80 { 4832 break 4833 } 4834 } 4835 m.StopAfterCopy = bool(v != 0) 4836 case 10: 4837 if wireType != 2 { 4838 return fmt.Errorf("proto: wrong wireType = %d for field ExternalCluster", wireType) 4839 } 4840 var stringLen uint64 4841 for shift := uint(0); ; shift += 7 { 4842 if shift >= 64 { 4843 return ErrIntOverflow 4844 } 4845 if iNdEx >= l { 4846 return io.ErrUnexpectedEOF 4847 } 4848 b := dAtA[iNdEx] 4849 iNdEx++ 4850 stringLen |= uint64(b&0x7F) << shift 4851 if b < 0x80 { 4852 break 4853 } 4854 } 4855 intStringLen := int(stringLen) 4856 if intStringLen < 0 { 4857 return ErrInvalidLength 4858 } 4859 postIndex := iNdEx + intStringLen 4860 if postIndex < 0 { 4861 return ErrInvalidLength 4862 } 4863 if postIndex > l { 4864 return io.ErrUnexpectedEOF 4865 } 4866 m.ExternalCluster = string(dAtA[iNdEx:postIndex]) 4867 iNdEx = postIndex 4868 case 11: 4869 if wireType != 2 { 4870 return fmt.Errorf("proto: wrong wireType = %d for field SourceTimeZone", wireType) 4871 } 4872 var stringLen uint64 4873 for shift := uint(0); ; shift += 7 { 4874 if shift >= 64 { 4875 return ErrIntOverflow 4876 } 4877 if iNdEx >= l { 4878 return io.ErrUnexpectedEOF 4879 } 4880 b := dAtA[iNdEx] 4881 iNdEx++ 4882 stringLen |= uint64(b&0x7F) << shift 4883 if b < 0x80 { 4884 break 4885 } 4886 } 4887 intStringLen := int(stringLen) 4888 if intStringLen < 0 { 4889 return ErrInvalidLength 4890 } 4891 postIndex := iNdEx + intStringLen 4892 if postIndex < 0 { 4893 return ErrInvalidLength 4894 } 4895 if postIndex > l { 4896 return io.ErrUnexpectedEOF 4897 } 4898 m.SourceTimeZone = string(dAtA[iNdEx:postIndex]) 4899 iNdEx = postIndex 4900 case 12: 4901 if wireType != 2 { 4902 return fmt.Errorf("proto: wrong wireType = %d for field TargetTimeZone", wireType) 4903 } 4904 var stringLen uint64 4905 for shift := uint(0); ; shift += 7 { 4906 if shift >= 64 { 4907 return ErrIntOverflow 4908 } 4909 if iNdEx >= l { 4910 return io.ErrUnexpectedEOF 4911 } 4912 b := dAtA[iNdEx] 4913 iNdEx++ 4914 stringLen |= uint64(b&0x7F) << shift 4915 if b < 0x80 { 4916 break 4917 } 4918 } 4919 intStringLen := int(stringLen) 4920 if intStringLen < 0 { 4921 return ErrInvalidLength 4922 } 4923 postIndex := iNdEx + intStringLen 4924 if postIndex < 0 { 4925 return ErrInvalidLength 4926 } 4927 if postIndex > l { 4928 return io.ErrUnexpectedEOF 4929 } 4930 m.TargetTimeZone = string(dAtA[iNdEx:postIndex]) 4931 iNdEx = postIndex 4932 default: 4933 iNdEx = preIndex 4934 skippy, err := skip(dAtA[iNdEx:]) 4935 if err != nil { 4936 return err 4937 } 4938 if (skippy < 0) || (iNdEx+skippy) < 0 { 4939 return ErrInvalidLength 4940 } 4941 if (iNdEx + skippy) > l { 4942 return io.ErrUnexpectedEOF 4943 } 4944 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 4945 iNdEx += skippy 4946 } 4947 } 4948 4949 if iNdEx > l { 4950 return io.ErrUnexpectedEOF 4951 } 4952 return nil 4953 } 4954 func (m *RowChange) UnmarshalVT(dAtA []byte) error { 4955 l := len(dAtA) 4956 iNdEx := 0 4957 for iNdEx < l { 4958 preIndex := iNdEx 4959 var wire uint64 4960 for shift := uint(0); ; shift += 7 { 4961 if shift >= 64 { 4962 return ErrIntOverflow 4963 } 4964 if iNdEx >= l { 4965 return io.ErrUnexpectedEOF 4966 } 4967 b := dAtA[iNdEx] 4968 iNdEx++ 4969 wire |= uint64(b&0x7F) << shift 4970 if b < 0x80 { 4971 break 4972 } 4973 } 4974 fieldNum := int32(wire >> 3) 4975 wireType := int(wire & 0x7) 4976 if wireType == 4 { 4977 return fmt.Errorf("proto: RowChange: wiretype end group for non-group") 4978 } 4979 if fieldNum <= 0 { 4980 return fmt.Errorf("proto: RowChange: illegal tag %d (wire type %d)", fieldNum, wire) 4981 } 4982 switch fieldNum { 4983 case 1: 4984 if wireType != 2 { 4985 return fmt.Errorf("proto: wrong wireType = %d for field Before", wireType) 4986 } 4987 var msglen int 4988 for shift := uint(0); ; shift += 7 { 4989 if shift >= 64 { 4990 return ErrIntOverflow 4991 } 4992 if iNdEx >= l { 4993 return io.ErrUnexpectedEOF 4994 } 4995 b := dAtA[iNdEx] 4996 iNdEx++ 4997 msglen |= int(b&0x7F) << shift 4998 if b < 0x80 { 4999 break 5000 } 5001 } 5002 if msglen < 0 { 5003 return ErrInvalidLength 5004 } 5005 postIndex := iNdEx + msglen 5006 if postIndex < 0 { 5007 return ErrInvalidLength 5008 } 5009 if postIndex > l { 5010 return io.ErrUnexpectedEOF 5011 } 5012 if m.Before == nil { 5013 m.Before = &query.Row{} 5014 } 5015 if err := m.Before.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 5016 return err 5017 } 5018 iNdEx = postIndex 5019 case 2: 5020 if wireType != 2 { 5021 return fmt.Errorf("proto: wrong wireType = %d for field After", wireType) 5022 } 5023 var msglen int 5024 for shift := uint(0); ; shift += 7 { 5025 if shift >= 64 { 5026 return ErrIntOverflow 5027 } 5028 if iNdEx >= l { 5029 return io.ErrUnexpectedEOF 5030 } 5031 b := dAtA[iNdEx] 5032 iNdEx++ 5033 msglen |= int(b&0x7F) << shift 5034 if b < 0x80 { 5035 break 5036 } 5037 } 5038 if msglen < 0 { 5039 return ErrInvalidLength 5040 } 5041 postIndex := iNdEx + msglen 5042 if postIndex < 0 { 5043 return ErrInvalidLength 5044 } 5045 if postIndex > l { 5046 return io.ErrUnexpectedEOF 5047 } 5048 if m.After == nil { 5049 m.After = &query.Row{} 5050 } 5051 if err := m.After.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 5052 return err 5053 } 5054 iNdEx = postIndex 5055 default: 5056 iNdEx = preIndex 5057 skippy, err := skip(dAtA[iNdEx:]) 5058 if err != nil { 5059 return err 5060 } 5061 if (skippy < 0) || (iNdEx+skippy) < 0 { 5062 return ErrInvalidLength 5063 } 5064 if (iNdEx + skippy) > l { 5065 return io.ErrUnexpectedEOF 5066 } 5067 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 5068 iNdEx += skippy 5069 } 5070 } 5071 5072 if iNdEx > l { 5073 return io.ErrUnexpectedEOF 5074 } 5075 return nil 5076 } 5077 func (m *RowEvent) UnmarshalVT(dAtA []byte) error { 5078 l := len(dAtA) 5079 iNdEx := 0 5080 for iNdEx < l { 5081 preIndex := iNdEx 5082 var wire uint64 5083 for shift := uint(0); ; shift += 7 { 5084 if shift >= 64 { 5085 return ErrIntOverflow 5086 } 5087 if iNdEx >= l { 5088 return io.ErrUnexpectedEOF 5089 } 5090 b := dAtA[iNdEx] 5091 iNdEx++ 5092 wire |= uint64(b&0x7F) << shift 5093 if b < 0x80 { 5094 break 5095 } 5096 } 5097 fieldNum := int32(wire >> 3) 5098 wireType := int(wire & 0x7) 5099 if wireType == 4 { 5100 return fmt.Errorf("proto: RowEvent: wiretype end group for non-group") 5101 } 5102 if fieldNum <= 0 { 5103 return fmt.Errorf("proto: RowEvent: illegal tag %d (wire type %d)", fieldNum, wire) 5104 } 5105 switch fieldNum { 5106 case 1: 5107 if wireType != 2 { 5108 return fmt.Errorf("proto: wrong wireType = %d for field TableName", wireType) 5109 } 5110 var stringLen uint64 5111 for shift := uint(0); ; shift += 7 { 5112 if shift >= 64 { 5113 return ErrIntOverflow 5114 } 5115 if iNdEx >= l { 5116 return io.ErrUnexpectedEOF 5117 } 5118 b := dAtA[iNdEx] 5119 iNdEx++ 5120 stringLen |= uint64(b&0x7F) << shift 5121 if b < 0x80 { 5122 break 5123 } 5124 } 5125 intStringLen := int(stringLen) 5126 if intStringLen < 0 { 5127 return ErrInvalidLength 5128 } 5129 postIndex := iNdEx + intStringLen 5130 if postIndex < 0 { 5131 return ErrInvalidLength 5132 } 5133 if postIndex > l { 5134 return io.ErrUnexpectedEOF 5135 } 5136 m.TableName = string(dAtA[iNdEx:postIndex]) 5137 iNdEx = postIndex 5138 case 2: 5139 if wireType != 2 { 5140 return fmt.Errorf("proto: wrong wireType = %d for field RowChanges", wireType) 5141 } 5142 var msglen int 5143 for shift := uint(0); ; shift += 7 { 5144 if shift >= 64 { 5145 return ErrIntOverflow 5146 } 5147 if iNdEx >= l { 5148 return io.ErrUnexpectedEOF 5149 } 5150 b := dAtA[iNdEx] 5151 iNdEx++ 5152 msglen |= int(b&0x7F) << shift 5153 if b < 0x80 { 5154 break 5155 } 5156 } 5157 if msglen < 0 { 5158 return ErrInvalidLength 5159 } 5160 postIndex := iNdEx + msglen 5161 if postIndex < 0 { 5162 return ErrInvalidLength 5163 } 5164 if postIndex > l { 5165 return io.ErrUnexpectedEOF 5166 } 5167 m.RowChanges = append(m.RowChanges, &RowChange{}) 5168 if err := m.RowChanges[len(m.RowChanges)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 5169 return err 5170 } 5171 iNdEx = postIndex 5172 case 3: 5173 if wireType != 2 { 5174 return fmt.Errorf("proto: wrong wireType = %d for field Keyspace", wireType) 5175 } 5176 var stringLen uint64 5177 for shift := uint(0); ; shift += 7 { 5178 if shift >= 64 { 5179 return ErrIntOverflow 5180 } 5181 if iNdEx >= l { 5182 return io.ErrUnexpectedEOF 5183 } 5184 b := dAtA[iNdEx] 5185 iNdEx++ 5186 stringLen |= uint64(b&0x7F) << shift 5187 if b < 0x80 { 5188 break 5189 } 5190 } 5191 intStringLen := int(stringLen) 5192 if intStringLen < 0 { 5193 return ErrInvalidLength 5194 } 5195 postIndex := iNdEx + intStringLen 5196 if postIndex < 0 { 5197 return ErrInvalidLength 5198 } 5199 if postIndex > l { 5200 return io.ErrUnexpectedEOF 5201 } 5202 m.Keyspace = string(dAtA[iNdEx:postIndex]) 5203 iNdEx = postIndex 5204 case 4: 5205 if wireType != 2 { 5206 return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType) 5207 } 5208 var stringLen uint64 5209 for shift := uint(0); ; shift += 7 { 5210 if shift >= 64 { 5211 return ErrIntOverflow 5212 } 5213 if iNdEx >= l { 5214 return io.ErrUnexpectedEOF 5215 } 5216 b := dAtA[iNdEx] 5217 iNdEx++ 5218 stringLen |= uint64(b&0x7F) << shift 5219 if b < 0x80 { 5220 break 5221 } 5222 } 5223 intStringLen := int(stringLen) 5224 if intStringLen < 0 { 5225 return ErrInvalidLength 5226 } 5227 postIndex := iNdEx + intStringLen 5228 if postIndex < 0 { 5229 return ErrInvalidLength 5230 } 5231 if postIndex > l { 5232 return io.ErrUnexpectedEOF 5233 } 5234 m.Shard = string(dAtA[iNdEx:postIndex]) 5235 iNdEx = postIndex 5236 default: 5237 iNdEx = preIndex 5238 skippy, err := skip(dAtA[iNdEx:]) 5239 if err != nil { 5240 return err 5241 } 5242 if (skippy < 0) || (iNdEx+skippy) < 0 { 5243 return ErrInvalidLength 5244 } 5245 if (iNdEx + skippy) > l { 5246 return io.ErrUnexpectedEOF 5247 } 5248 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 5249 iNdEx += skippy 5250 } 5251 } 5252 5253 if iNdEx > l { 5254 return io.ErrUnexpectedEOF 5255 } 5256 return nil 5257 } 5258 func (m *FieldEvent) UnmarshalVT(dAtA []byte) error { 5259 l := len(dAtA) 5260 iNdEx := 0 5261 for iNdEx < l { 5262 preIndex := iNdEx 5263 var wire uint64 5264 for shift := uint(0); ; shift += 7 { 5265 if shift >= 64 { 5266 return ErrIntOverflow 5267 } 5268 if iNdEx >= l { 5269 return io.ErrUnexpectedEOF 5270 } 5271 b := dAtA[iNdEx] 5272 iNdEx++ 5273 wire |= uint64(b&0x7F) << shift 5274 if b < 0x80 { 5275 break 5276 } 5277 } 5278 fieldNum := int32(wire >> 3) 5279 wireType := int(wire & 0x7) 5280 if wireType == 4 { 5281 return fmt.Errorf("proto: FieldEvent: wiretype end group for non-group") 5282 } 5283 if fieldNum <= 0 { 5284 return fmt.Errorf("proto: FieldEvent: illegal tag %d (wire type %d)", fieldNum, wire) 5285 } 5286 switch fieldNum { 5287 case 1: 5288 if wireType != 2 { 5289 return fmt.Errorf("proto: wrong wireType = %d for field TableName", wireType) 5290 } 5291 var stringLen uint64 5292 for shift := uint(0); ; shift += 7 { 5293 if shift >= 64 { 5294 return ErrIntOverflow 5295 } 5296 if iNdEx >= l { 5297 return io.ErrUnexpectedEOF 5298 } 5299 b := dAtA[iNdEx] 5300 iNdEx++ 5301 stringLen |= uint64(b&0x7F) << shift 5302 if b < 0x80 { 5303 break 5304 } 5305 } 5306 intStringLen := int(stringLen) 5307 if intStringLen < 0 { 5308 return ErrInvalidLength 5309 } 5310 postIndex := iNdEx + intStringLen 5311 if postIndex < 0 { 5312 return ErrInvalidLength 5313 } 5314 if postIndex > l { 5315 return io.ErrUnexpectedEOF 5316 } 5317 m.TableName = string(dAtA[iNdEx:postIndex]) 5318 iNdEx = postIndex 5319 case 2: 5320 if wireType != 2 { 5321 return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType) 5322 } 5323 var msglen int 5324 for shift := uint(0); ; shift += 7 { 5325 if shift >= 64 { 5326 return ErrIntOverflow 5327 } 5328 if iNdEx >= l { 5329 return io.ErrUnexpectedEOF 5330 } 5331 b := dAtA[iNdEx] 5332 iNdEx++ 5333 msglen |= int(b&0x7F) << shift 5334 if b < 0x80 { 5335 break 5336 } 5337 } 5338 if msglen < 0 { 5339 return ErrInvalidLength 5340 } 5341 postIndex := iNdEx + msglen 5342 if postIndex < 0 { 5343 return ErrInvalidLength 5344 } 5345 if postIndex > l { 5346 return io.ErrUnexpectedEOF 5347 } 5348 m.Fields = append(m.Fields, &query.Field{}) 5349 if err := m.Fields[len(m.Fields)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 5350 return err 5351 } 5352 iNdEx = postIndex 5353 case 3: 5354 if wireType != 2 { 5355 return fmt.Errorf("proto: wrong wireType = %d for field Keyspace", wireType) 5356 } 5357 var stringLen uint64 5358 for shift := uint(0); ; shift += 7 { 5359 if shift >= 64 { 5360 return ErrIntOverflow 5361 } 5362 if iNdEx >= l { 5363 return io.ErrUnexpectedEOF 5364 } 5365 b := dAtA[iNdEx] 5366 iNdEx++ 5367 stringLen |= uint64(b&0x7F) << shift 5368 if b < 0x80 { 5369 break 5370 } 5371 } 5372 intStringLen := int(stringLen) 5373 if intStringLen < 0 { 5374 return ErrInvalidLength 5375 } 5376 postIndex := iNdEx + intStringLen 5377 if postIndex < 0 { 5378 return ErrInvalidLength 5379 } 5380 if postIndex > l { 5381 return io.ErrUnexpectedEOF 5382 } 5383 m.Keyspace = string(dAtA[iNdEx:postIndex]) 5384 iNdEx = postIndex 5385 case 4: 5386 if wireType != 2 { 5387 return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType) 5388 } 5389 var stringLen uint64 5390 for shift := uint(0); ; shift += 7 { 5391 if shift >= 64 { 5392 return ErrIntOverflow 5393 } 5394 if iNdEx >= l { 5395 return io.ErrUnexpectedEOF 5396 } 5397 b := dAtA[iNdEx] 5398 iNdEx++ 5399 stringLen |= uint64(b&0x7F) << shift 5400 if b < 0x80 { 5401 break 5402 } 5403 } 5404 intStringLen := int(stringLen) 5405 if intStringLen < 0 { 5406 return ErrInvalidLength 5407 } 5408 postIndex := iNdEx + intStringLen 5409 if postIndex < 0 { 5410 return ErrInvalidLength 5411 } 5412 if postIndex > l { 5413 return io.ErrUnexpectedEOF 5414 } 5415 m.Shard = string(dAtA[iNdEx:postIndex]) 5416 iNdEx = postIndex 5417 default: 5418 iNdEx = preIndex 5419 skippy, err := skip(dAtA[iNdEx:]) 5420 if err != nil { 5421 return err 5422 } 5423 if (skippy < 0) || (iNdEx+skippy) < 0 { 5424 return ErrInvalidLength 5425 } 5426 if (iNdEx + skippy) > l { 5427 return io.ErrUnexpectedEOF 5428 } 5429 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 5430 iNdEx += skippy 5431 } 5432 } 5433 5434 if iNdEx > l { 5435 return io.ErrUnexpectedEOF 5436 } 5437 return nil 5438 } 5439 func (m *ShardGtid) UnmarshalVT(dAtA []byte) error { 5440 l := len(dAtA) 5441 iNdEx := 0 5442 for iNdEx < l { 5443 preIndex := iNdEx 5444 var wire uint64 5445 for shift := uint(0); ; shift += 7 { 5446 if shift >= 64 { 5447 return ErrIntOverflow 5448 } 5449 if iNdEx >= l { 5450 return io.ErrUnexpectedEOF 5451 } 5452 b := dAtA[iNdEx] 5453 iNdEx++ 5454 wire |= uint64(b&0x7F) << shift 5455 if b < 0x80 { 5456 break 5457 } 5458 } 5459 fieldNum := int32(wire >> 3) 5460 wireType := int(wire & 0x7) 5461 if wireType == 4 { 5462 return fmt.Errorf("proto: ShardGtid: wiretype end group for non-group") 5463 } 5464 if fieldNum <= 0 { 5465 return fmt.Errorf("proto: ShardGtid: illegal tag %d (wire type %d)", fieldNum, wire) 5466 } 5467 switch fieldNum { 5468 case 1: 5469 if wireType != 2 { 5470 return fmt.Errorf("proto: wrong wireType = %d for field Keyspace", wireType) 5471 } 5472 var stringLen uint64 5473 for shift := uint(0); ; shift += 7 { 5474 if shift >= 64 { 5475 return ErrIntOverflow 5476 } 5477 if iNdEx >= l { 5478 return io.ErrUnexpectedEOF 5479 } 5480 b := dAtA[iNdEx] 5481 iNdEx++ 5482 stringLen |= uint64(b&0x7F) << shift 5483 if b < 0x80 { 5484 break 5485 } 5486 } 5487 intStringLen := int(stringLen) 5488 if intStringLen < 0 { 5489 return ErrInvalidLength 5490 } 5491 postIndex := iNdEx + intStringLen 5492 if postIndex < 0 { 5493 return ErrInvalidLength 5494 } 5495 if postIndex > l { 5496 return io.ErrUnexpectedEOF 5497 } 5498 m.Keyspace = string(dAtA[iNdEx:postIndex]) 5499 iNdEx = postIndex 5500 case 2: 5501 if wireType != 2 { 5502 return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType) 5503 } 5504 var stringLen uint64 5505 for shift := uint(0); ; shift += 7 { 5506 if shift >= 64 { 5507 return ErrIntOverflow 5508 } 5509 if iNdEx >= l { 5510 return io.ErrUnexpectedEOF 5511 } 5512 b := dAtA[iNdEx] 5513 iNdEx++ 5514 stringLen |= uint64(b&0x7F) << shift 5515 if b < 0x80 { 5516 break 5517 } 5518 } 5519 intStringLen := int(stringLen) 5520 if intStringLen < 0 { 5521 return ErrInvalidLength 5522 } 5523 postIndex := iNdEx + intStringLen 5524 if postIndex < 0 { 5525 return ErrInvalidLength 5526 } 5527 if postIndex > l { 5528 return io.ErrUnexpectedEOF 5529 } 5530 m.Shard = string(dAtA[iNdEx:postIndex]) 5531 iNdEx = postIndex 5532 case 3: 5533 if wireType != 2 { 5534 return fmt.Errorf("proto: wrong wireType = %d for field Gtid", wireType) 5535 } 5536 var stringLen uint64 5537 for shift := uint(0); ; shift += 7 { 5538 if shift >= 64 { 5539 return ErrIntOverflow 5540 } 5541 if iNdEx >= l { 5542 return io.ErrUnexpectedEOF 5543 } 5544 b := dAtA[iNdEx] 5545 iNdEx++ 5546 stringLen |= uint64(b&0x7F) << shift 5547 if b < 0x80 { 5548 break 5549 } 5550 } 5551 intStringLen := int(stringLen) 5552 if intStringLen < 0 { 5553 return ErrInvalidLength 5554 } 5555 postIndex := iNdEx + intStringLen 5556 if postIndex < 0 { 5557 return ErrInvalidLength 5558 } 5559 if postIndex > l { 5560 return io.ErrUnexpectedEOF 5561 } 5562 m.Gtid = string(dAtA[iNdEx:postIndex]) 5563 iNdEx = postIndex 5564 case 4: 5565 if wireType != 2 { 5566 return fmt.Errorf("proto: wrong wireType = %d for field TablePKs", wireType) 5567 } 5568 var msglen int 5569 for shift := uint(0); ; shift += 7 { 5570 if shift >= 64 { 5571 return ErrIntOverflow 5572 } 5573 if iNdEx >= l { 5574 return io.ErrUnexpectedEOF 5575 } 5576 b := dAtA[iNdEx] 5577 iNdEx++ 5578 msglen |= int(b&0x7F) << shift 5579 if b < 0x80 { 5580 break 5581 } 5582 } 5583 if msglen < 0 { 5584 return ErrInvalidLength 5585 } 5586 postIndex := iNdEx + msglen 5587 if postIndex < 0 { 5588 return ErrInvalidLength 5589 } 5590 if postIndex > l { 5591 return io.ErrUnexpectedEOF 5592 } 5593 m.TablePKs = append(m.TablePKs, &TableLastPK{}) 5594 if err := m.TablePKs[len(m.TablePKs)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 5595 return err 5596 } 5597 iNdEx = postIndex 5598 default: 5599 iNdEx = preIndex 5600 skippy, err := skip(dAtA[iNdEx:]) 5601 if err != nil { 5602 return err 5603 } 5604 if (skippy < 0) || (iNdEx+skippy) < 0 { 5605 return ErrInvalidLength 5606 } 5607 if (iNdEx + skippy) > l { 5608 return io.ErrUnexpectedEOF 5609 } 5610 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 5611 iNdEx += skippy 5612 } 5613 } 5614 5615 if iNdEx > l { 5616 return io.ErrUnexpectedEOF 5617 } 5618 return nil 5619 } 5620 func (m *VGtid) UnmarshalVT(dAtA []byte) error { 5621 l := len(dAtA) 5622 iNdEx := 0 5623 for iNdEx < l { 5624 preIndex := iNdEx 5625 var wire uint64 5626 for shift := uint(0); ; shift += 7 { 5627 if shift >= 64 { 5628 return ErrIntOverflow 5629 } 5630 if iNdEx >= l { 5631 return io.ErrUnexpectedEOF 5632 } 5633 b := dAtA[iNdEx] 5634 iNdEx++ 5635 wire |= uint64(b&0x7F) << shift 5636 if b < 0x80 { 5637 break 5638 } 5639 } 5640 fieldNum := int32(wire >> 3) 5641 wireType := int(wire & 0x7) 5642 if wireType == 4 { 5643 return fmt.Errorf("proto: VGtid: wiretype end group for non-group") 5644 } 5645 if fieldNum <= 0 { 5646 return fmt.Errorf("proto: VGtid: illegal tag %d (wire type %d)", fieldNum, wire) 5647 } 5648 switch fieldNum { 5649 case 1: 5650 if wireType != 2 { 5651 return fmt.Errorf("proto: wrong wireType = %d for field ShardGtids", wireType) 5652 } 5653 var msglen int 5654 for shift := uint(0); ; shift += 7 { 5655 if shift >= 64 { 5656 return ErrIntOverflow 5657 } 5658 if iNdEx >= l { 5659 return io.ErrUnexpectedEOF 5660 } 5661 b := dAtA[iNdEx] 5662 iNdEx++ 5663 msglen |= int(b&0x7F) << shift 5664 if b < 0x80 { 5665 break 5666 } 5667 } 5668 if msglen < 0 { 5669 return ErrInvalidLength 5670 } 5671 postIndex := iNdEx + msglen 5672 if postIndex < 0 { 5673 return ErrInvalidLength 5674 } 5675 if postIndex > l { 5676 return io.ErrUnexpectedEOF 5677 } 5678 m.ShardGtids = append(m.ShardGtids, &ShardGtid{}) 5679 if err := m.ShardGtids[len(m.ShardGtids)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 5680 return err 5681 } 5682 iNdEx = postIndex 5683 default: 5684 iNdEx = preIndex 5685 skippy, err := skip(dAtA[iNdEx:]) 5686 if err != nil { 5687 return err 5688 } 5689 if (skippy < 0) || (iNdEx+skippy) < 0 { 5690 return ErrInvalidLength 5691 } 5692 if (iNdEx + skippy) > l { 5693 return io.ErrUnexpectedEOF 5694 } 5695 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 5696 iNdEx += skippy 5697 } 5698 } 5699 5700 if iNdEx > l { 5701 return io.ErrUnexpectedEOF 5702 } 5703 return nil 5704 } 5705 func (m *KeyspaceShard) UnmarshalVT(dAtA []byte) error { 5706 l := len(dAtA) 5707 iNdEx := 0 5708 for iNdEx < l { 5709 preIndex := iNdEx 5710 var wire uint64 5711 for shift := uint(0); ; shift += 7 { 5712 if shift >= 64 { 5713 return ErrIntOverflow 5714 } 5715 if iNdEx >= l { 5716 return io.ErrUnexpectedEOF 5717 } 5718 b := dAtA[iNdEx] 5719 iNdEx++ 5720 wire |= uint64(b&0x7F) << shift 5721 if b < 0x80 { 5722 break 5723 } 5724 } 5725 fieldNum := int32(wire >> 3) 5726 wireType := int(wire & 0x7) 5727 if wireType == 4 { 5728 return fmt.Errorf("proto: KeyspaceShard: wiretype end group for non-group") 5729 } 5730 if fieldNum <= 0 { 5731 return fmt.Errorf("proto: KeyspaceShard: illegal tag %d (wire type %d)", fieldNum, wire) 5732 } 5733 switch fieldNum { 5734 case 1: 5735 if wireType != 2 { 5736 return fmt.Errorf("proto: wrong wireType = %d for field Keyspace", wireType) 5737 } 5738 var stringLen uint64 5739 for shift := uint(0); ; shift += 7 { 5740 if shift >= 64 { 5741 return ErrIntOverflow 5742 } 5743 if iNdEx >= l { 5744 return io.ErrUnexpectedEOF 5745 } 5746 b := dAtA[iNdEx] 5747 iNdEx++ 5748 stringLen |= uint64(b&0x7F) << shift 5749 if b < 0x80 { 5750 break 5751 } 5752 } 5753 intStringLen := int(stringLen) 5754 if intStringLen < 0 { 5755 return ErrInvalidLength 5756 } 5757 postIndex := iNdEx + intStringLen 5758 if postIndex < 0 { 5759 return ErrInvalidLength 5760 } 5761 if postIndex > l { 5762 return io.ErrUnexpectedEOF 5763 } 5764 m.Keyspace = string(dAtA[iNdEx:postIndex]) 5765 iNdEx = postIndex 5766 case 2: 5767 if wireType != 2 { 5768 return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType) 5769 } 5770 var stringLen uint64 5771 for shift := uint(0); ; shift += 7 { 5772 if shift >= 64 { 5773 return ErrIntOverflow 5774 } 5775 if iNdEx >= l { 5776 return io.ErrUnexpectedEOF 5777 } 5778 b := dAtA[iNdEx] 5779 iNdEx++ 5780 stringLen |= uint64(b&0x7F) << shift 5781 if b < 0x80 { 5782 break 5783 } 5784 } 5785 intStringLen := int(stringLen) 5786 if intStringLen < 0 { 5787 return ErrInvalidLength 5788 } 5789 postIndex := iNdEx + intStringLen 5790 if postIndex < 0 { 5791 return ErrInvalidLength 5792 } 5793 if postIndex > l { 5794 return io.ErrUnexpectedEOF 5795 } 5796 m.Shard = string(dAtA[iNdEx:postIndex]) 5797 iNdEx = postIndex 5798 default: 5799 iNdEx = preIndex 5800 skippy, err := skip(dAtA[iNdEx:]) 5801 if err != nil { 5802 return err 5803 } 5804 if (skippy < 0) || (iNdEx+skippy) < 0 { 5805 return ErrInvalidLength 5806 } 5807 if (iNdEx + skippy) > l { 5808 return io.ErrUnexpectedEOF 5809 } 5810 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 5811 iNdEx += skippy 5812 } 5813 } 5814 5815 if iNdEx > l { 5816 return io.ErrUnexpectedEOF 5817 } 5818 return nil 5819 } 5820 func (m *Journal) UnmarshalVT(dAtA []byte) error { 5821 l := len(dAtA) 5822 iNdEx := 0 5823 for iNdEx < l { 5824 preIndex := iNdEx 5825 var wire uint64 5826 for shift := uint(0); ; shift += 7 { 5827 if shift >= 64 { 5828 return ErrIntOverflow 5829 } 5830 if iNdEx >= l { 5831 return io.ErrUnexpectedEOF 5832 } 5833 b := dAtA[iNdEx] 5834 iNdEx++ 5835 wire |= uint64(b&0x7F) << shift 5836 if b < 0x80 { 5837 break 5838 } 5839 } 5840 fieldNum := int32(wire >> 3) 5841 wireType := int(wire & 0x7) 5842 if wireType == 4 { 5843 return fmt.Errorf("proto: Journal: wiretype end group for non-group") 5844 } 5845 if fieldNum <= 0 { 5846 return fmt.Errorf("proto: Journal: illegal tag %d (wire type %d)", fieldNum, wire) 5847 } 5848 switch fieldNum { 5849 case 1: 5850 if wireType != 0 { 5851 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 5852 } 5853 m.Id = 0 5854 for shift := uint(0); ; shift += 7 { 5855 if shift >= 64 { 5856 return ErrIntOverflow 5857 } 5858 if iNdEx >= l { 5859 return io.ErrUnexpectedEOF 5860 } 5861 b := dAtA[iNdEx] 5862 iNdEx++ 5863 m.Id |= int64(b&0x7F) << shift 5864 if b < 0x80 { 5865 break 5866 } 5867 } 5868 case 2: 5869 if wireType != 0 { 5870 return fmt.Errorf("proto: wrong wireType = %d for field MigrationType", wireType) 5871 } 5872 m.MigrationType = 0 5873 for shift := uint(0); ; shift += 7 { 5874 if shift >= 64 { 5875 return ErrIntOverflow 5876 } 5877 if iNdEx >= l { 5878 return io.ErrUnexpectedEOF 5879 } 5880 b := dAtA[iNdEx] 5881 iNdEx++ 5882 m.MigrationType |= MigrationType(b&0x7F) << shift 5883 if b < 0x80 { 5884 break 5885 } 5886 } 5887 case 3: 5888 if wireType != 2 { 5889 return fmt.Errorf("proto: wrong wireType = %d for field Tables", wireType) 5890 } 5891 var stringLen uint64 5892 for shift := uint(0); ; shift += 7 { 5893 if shift >= 64 { 5894 return ErrIntOverflow 5895 } 5896 if iNdEx >= l { 5897 return io.ErrUnexpectedEOF 5898 } 5899 b := dAtA[iNdEx] 5900 iNdEx++ 5901 stringLen |= uint64(b&0x7F) << shift 5902 if b < 0x80 { 5903 break 5904 } 5905 } 5906 intStringLen := int(stringLen) 5907 if intStringLen < 0 { 5908 return ErrInvalidLength 5909 } 5910 postIndex := iNdEx + intStringLen 5911 if postIndex < 0 { 5912 return ErrInvalidLength 5913 } 5914 if postIndex > l { 5915 return io.ErrUnexpectedEOF 5916 } 5917 m.Tables = append(m.Tables, string(dAtA[iNdEx:postIndex])) 5918 iNdEx = postIndex 5919 case 4: 5920 if wireType != 2 { 5921 return fmt.Errorf("proto: wrong wireType = %d for field LocalPosition", wireType) 5922 } 5923 var stringLen uint64 5924 for shift := uint(0); ; shift += 7 { 5925 if shift >= 64 { 5926 return ErrIntOverflow 5927 } 5928 if iNdEx >= l { 5929 return io.ErrUnexpectedEOF 5930 } 5931 b := dAtA[iNdEx] 5932 iNdEx++ 5933 stringLen |= uint64(b&0x7F) << shift 5934 if b < 0x80 { 5935 break 5936 } 5937 } 5938 intStringLen := int(stringLen) 5939 if intStringLen < 0 { 5940 return ErrInvalidLength 5941 } 5942 postIndex := iNdEx + intStringLen 5943 if postIndex < 0 { 5944 return ErrInvalidLength 5945 } 5946 if postIndex > l { 5947 return io.ErrUnexpectedEOF 5948 } 5949 m.LocalPosition = string(dAtA[iNdEx:postIndex]) 5950 iNdEx = postIndex 5951 case 5: 5952 if wireType != 2 { 5953 return fmt.Errorf("proto: wrong wireType = %d for field ShardGtids", wireType) 5954 } 5955 var msglen int 5956 for shift := uint(0); ; shift += 7 { 5957 if shift >= 64 { 5958 return ErrIntOverflow 5959 } 5960 if iNdEx >= l { 5961 return io.ErrUnexpectedEOF 5962 } 5963 b := dAtA[iNdEx] 5964 iNdEx++ 5965 msglen |= int(b&0x7F) << shift 5966 if b < 0x80 { 5967 break 5968 } 5969 } 5970 if msglen < 0 { 5971 return ErrInvalidLength 5972 } 5973 postIndex := iNdEx + msglen 5974 if postIndex < 0 { 5975 return ErrInvalidLength 5976 } 5977 if postIndex > l { 5978 return io.ErrUnexpectedEOF 5979 } 5980 m.ShardGtids = append(m.ShardGtids, &ShardGtid{}) 5981 if err := m.ShardGtids[len(m.ShardGtids)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 5982 return err 5983 } 5984 iNdEx = postIndex 5985 case 6: 5986 if wireType != 2 { 5987 return fmt.Errorf("proto: wrong wireType = %d for field Participants", wireType) 5988 } 5989 var msglen int 5990 for shift := uint(0); ; shift += 7 { 5991 if shift >= 64 { 5992 return ErrIntOverflow 5993 } 5994 if iNdEx >= l { 5995 return io.ErrUnexpectedEOF 5996 } 5997 b := dAtA[iNdEx] 5998 iNdEx++ 5999 msglen |= int(b&0x7F) << shift 6000 if b < 0x80 { 6001 break 6002 } 6003 } 6004 if msglen < 0 { 6005 return ErrInvalidLength 6006 } 6007 postIndex := iNdEx + msglen 6008 if postIndex < 0 { 6009 return ErrInvalidLength 6010 } 6011 if postIndex > l { 6012 return io.ErrUnexpectedEOF 6013 } 6014 m.Participants = append(m.Participants, &KeyspaceShard{}) 6015 if err := m.Participants[len(m.Participants)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6016 return err 6017 } 6018 iNdEx = postIndex 6019 case 7: 6020 if wireType != 2 { 6021 return fmt.Errorf("proto: wrong wireType = %d for field SourceWorkflows", wireType) 6022 } 6023 var stringLen uint64 6024 for shift := uint(0); ; shift += 7 { 6025 if shift >= 64 { 6026 return ErrIntOverflow 6027 } 6028 if iNdEx >= l { 6029 return io.ErrUnexpectedEOF 6030 } 6031 b := dAtA[iNdEx] 6032 iNdEx++ 6033 stringLen |= uint64(b&0x7F) << shift 6034 if b < 0x80 { 6035 break 6036 } 6037 } 6038 intStringLen := int(stringLen) 6039 if intStringLen < 0 { 6040 return ErrInvalidLength 6041 } 6042 postIndex := iNdEx + intStringLen 6043 if postIndex < 0 { 6044 return ErrInvalidLength 6045 } 6046 if postIndex > l { 6047 return io.ErrUnexpectedEOF 6048 } 6049 m.SourceWorkflows = append(m.SourceWorkflows, string(dAtA[iNdEx:postIndex])) 6050 iNdEx = postIndex 6051 default: 6052 iNdEx = preIndex 6053 skippy, err := skip(dAtA[iNdEx:]) 6054 if err != nil { 6055 return err 6056 } 6057 if (skippy < 0) || (iNdEx+skippy) < 0 { 6058 return ErrInvalidLength 6059 } 6060 if (iNdEx + skippy) > l { 6061 return io.ErrUnexpectedEOF 6062 } 6063 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 6064 iNdEx += skippy 6065 } 6066 } 6067 6068 if iNdEx > l { 6069 return io.ErrUnexpectedEOF 6070 } 6071 return nil 6072 } 6073 func (m *VEvent) UnmarshalVT(dAtA []byte) error { 6074 l := len(dAtA) 6075 iNdEx := 0 6076 for iNdEx < l { 6077 preIndex := iNdEx 6078 var wire uint64 6079 for shift := uint(0); ; shift += 7 { 6080 if shift >= 64 { 6081 return ErrIntOverflow 6082 } 6083 if iNdEx >= l { 6084 return io.ErrUnexpectedEOF 6085 } 6086 b := dAtA[iNdEx] 6087 iNdEx++ 6088 wire |= uint64(b&0x7F) << shift 6089 if b < 0x80 { 6090 break 6091 } 6092 } 6093 fieldNum := int32(wire >> 3) 6094 wireType := int(wire & 0x7) 6095 if wireType == 4 { 6096 return fmt.Errorf("proto: VEvent: wiretype end group for non-group") 6097 } 6098 if fieldNum <= 0 { 6099 return fmt.Errorf("proto: VEvent: illegal tag %d (wire type %d)", fieldNum, wire) 6100 } 6101 switch fieldNum { 6102 case 1: 6103 if wireType != 0 { 6104 return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) 6105 } 6106 m.Type = 0 6107 for shift := uint(0); ; shift += 7 { 6108 if shift >= 64 { 6109 return ErrIntOverflow 6110 } 6111 if iNdEx >= l { 6112 return io.ErrUnexpectedEOF 6113 } 6114 b := dAtA[iNdEx] 6115 iNdEx++ 6116 m.Type |= VEventType(b&0x7F) << shift 6117 if b < 0x80 { 6118 break 6119 } 6120 } 6121 case 2: 6122 if wireType != 0 { 6123 return fmt.Errorf("proto: wrong wireType = %d for field Timestamp", wireType) 6124 } 6125 m.Timestamp = 0 6126 for shift := uint(0); ; shift += 7 { 6127 if shift >= 64 { 6128 return ErrIntOverflow 6129 } 6130 if iNdEx >= l { 6131 return io.ErrUnexpectedEOF 6132 } 6133 b := dAtA[iNdEx] 6134 iNdEx++ 6135 m.Timestamp |= int64(b&0x7F) << shift 6136 if b < 0x80 { 6137 break 6138 } 6139 } 6140 case 3: 6141 if wireType != 2 { 6142 return fmt.Errorf("proto: wrong wireType = %d for field Gtid", wireType) 6143 } 6144 var stringLen uint64 6145 for shift := uint(0); ; shift += 7 { 6146 if shift >= 64 { 6147 return ErrIntOverflow 6148 } 6149 if iNdEx >= l { 6150 return io.ErrUnexpectedEOF 6151 } 6152 b := dAtA[iNdEx] 6153 iNdEx++ 6154 stringLen |= uint64(b&0x7F) << shift 6155 if b < 0x80 { 6156 break 6157 } 6158 } 6159 intStringLen := int(stringLen) 6160 if intStringLen < 0 { 6161 return ErrInvalidLength 6162 } 6163 postIndex := iNdEx + intStringLen 6164 if postIndex < 0 { 6165 return ErrInvalidLength 6166 } 6167 if postIndex > l { 6168 return io.ErrUnexpectedEOF 6169 } 6170 m.Gtid = string(dAtA[iNdEx:postIndex]) 6171 iNdEx = postIndex 6172 case 4: 6173 if wireType != 2 { 6174 return fmt.Errorf("proto: wrong wireType = %d for field Statement", wireType) 6175 } 6176 var stringLen uint64 6177 for shift := uint(0); ; shift += 7 { 6178 if shift >= 64 { 6179 return ErrIntOverflow 6180 } 6181 if iNdEx >= l { 6182 return io.ErrUnexpectedEOF 6183 } 6184 b := dAtA[iNdEx] 6185 iNdEx++ 6186 stringLen |= uint64(b&0x7F) << shift 6187 if b < 0x80 { 6188 break 6189 } 6190 } 6191 intStringLen := int(stringLen) 6192 if intStringLen < 0 { 6193 return ErrInvalidLength 6194 } 6195 postIndex := iNdEx + intStringLen 6196 if postIndex < 0 { 6197 return ErrInvalidLength 6198 } 6199 if postIndex > l { 6200 return io.ErrUnexpectedEOF 6201 } 6202 m.Statement = string(dAtA[iNdEx:postIndex]) 6203 iNdEx = postIndex 6204 case 5: 6205 if wireType != 2 { 6206 return fmt.Errorf("proto: wrong wireType = %d for field RowEvent", wireType) 6207 } 6208 var msglen int 6209 for shift := uint(0); ; shift += 7 { 6210 if shift >= 64 { 6211 return ErrIntOverflow 6212 } 6213 if iNdEx >= l { 6214 return io.ErrUnexpectedEOF 6215 } 6216 b := dAtA[iNdEx] 6217 iNdEx++ 6218 msglen |= int(b&0x7F) << shift 6219 if b < 0x80 { 6220 break 6221 } 6222 } 6223 if msglen < 0 { 6224 return ErrInvalidLength 6225 } 6226 postIndex := iNdEx + msglen 6227 if postIndex < 0 { 6228 return ErrInvalidLength 6229 } 6230 if postIndex > l { 6231 return io.ErrUnexpectedEOF 6232 } 6233 if m.RowEvent == nil { 6234 m.RowEvent = &RowEvent{} 6235 } 6236 if err := m.RowEvent.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6237 return err 6238 } 6239 iNdEx = postIndex 6240 case 6: 6241 if wireType != 2 { 6242 return fmt.Errorf("proto: wrong wireType = %d for field FieldEvent", wireType) 6243 } 6244 var msglen int 6245 for shift := uint(0); ; shift += 7 { 6246 if shift >= 64 { 6247 return ErrIntOverflow 6248 } 6249 if iNdEx >= l { 6250 return io.ErrUnexpectedEOF 6251 } 6252 b := dAtA[iNdEx] 6253 iNdEx++ 6254 msglen |= int(b&0x7F) << shift 6255 if b < 0x80 { 6256 break 6257 } 6258 } 6259 if msglen < 0 { 6260 return ErrInvalidLength 6261 } 6262 postIndex := iNdEx + msglen 6263 if postIndex < 0 { 6264 return ErrInvalidLength 6265 } 6266 if postIndex > l { 6267 return io.ErrUnexpectedEOF 6268 } 6269 if m.FieldEvent == nil { 6270 m.FieldEvent = &FieldEvent{} 6271 } 6272 if err := m.FieldEvent.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6273 return err 6274 } 6275 iNdEx = postIndex 6276 case 7: 6277 if wireType != 2 { 6278 return fmt.Errorf("proto: wrong wireType = %d for field Vgtid", wireType) 6279 } 6280 var msglen int 6281 for shift := uint(0); ; shift += 7 { 6282 if shift >= 64 { 6283 return ErrIntOverflow 6284 } 6285 if iNdEx >= l { 6286 return io.ErrUnexpectedEOF 6287 } 6288 b := dAtA[iNdEx] 6289 iNdEx++ 6290 msglen |= int(b&0x7F) << shift 6291 if b < 0x80 { 6292 break 6293 } 6294 } 6295 if msglen < 0 { 6296 return ErrInvalidLength 6297 } 6298 postIndex := iNdEx + msglen 6299 if postIndex < 0 { 6300 return ErrInvalidLength 6301 } 6302 if postIndex > l { 6303 return io.ErrUnexpectedEOF 6304 } 6305 if m.Vgtid == nil { 6306 m.Vgtid = &VGtid{} 6307 } 6308 if err := m.Vgtid.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6309 return err 6310 } 6311 iNdEx = postIndex 6312 case 8: 6313 if wireType != 2 { 6314 return fmt.Errorf("proto: wrong wireType = %d for field Journal", wireType) 6315 } 6316 var msglen int 6317 for shift := uint(0); ; shift += 7 { 6318 if shift >= 64 { 6319 return ErrIntOverflow 6320 } 6321 if iNdEx >= l { 6322 return io.ErrUnexpectedEOF 6323 } 6324 b := dAtA[iNdEx] 6325 iNdEx++ 6326 msglen |= int(b&0x7F) << shift 6327 if b < 0x80 { 6328 break 6329 } 6330 } 6331 if msglen < 0 { 6332 return ErrInvalidLength 6333 } 6334 postIndex := iNdEx + msglen 6335 if postIndex < 0 { 6336 return ErrInvalidLength 6337 } 6338 if postIndex > l { 6339 return io.ErrUnexpectedEOF 6340 } 6341 if m.Journal == nil { 6342 m.Journal = &Journal{} 6343 } 6344 if err := m.Journal.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6345 return err 6346 } 6347 iNdEx = postIndex 6348 case 9: 6349 if wireType != 2 { 6350 return fmt.Errorf("proto: wrong wireType = %d for field Dml", wireType) 6351 } 6352 var stringLen uint64 6353 for shift := uint(0); ; shift += 7 { 6354 if shift >= 64 { 6355 return ErrIntOverflow 6356 } 6357 if iNdEx >= l { 6358 return io.ErrUnexpectedEOF 6359 } 6360 b := dAtA[iNdEx] 6361 iNdEx++ 6362 stringLen |= uint64(b&0x7F) << shift 6363 if b < 0x80 { 6364 break 6365 } 6366 } 6367 intStringLen := int(stringLen) 6368 if intStringLen < 0 { 6369 return ErrInvalidLength 6370 } 6371 postIndex := iNdEx + intStringLen 6372 if postIndex < 0 { 6373 return ErrInvalidLength 6374 } 6375 if postIndex > l { 6376 return io.ErrUnexpectedEOF 6377 } 6378 m.Dml = string(dAtA[iNdEx:postIndex]) 6379 iNdEx = postIndex 6380 case 20: 6381 if wireType != 0 { 6382 return fmt.Errorf("proto: wrong wireType = %d for field CurrentTime", wireType) 6383 } 6384 m.CurrentTime = 0 6385 for shift := uint(0); ; shift += 7 { 6386 if shift >= 64 { 6387 return ErrIntOverflow 6388 } 6389 if iNdEx >= l { 6390 return io.ErrUnexpectedEOF 6391 } 6392 b := dAtA[iNdEx] 6393 iNdEx++ 6394 m.CurrentTime |= int64(b&0x7F) << shift 6395 if b < 0x80 { 6396 break 6397 } 6398 } 6399 case 21: 6400 if wireType != 2 { 6401 return fmt.Errorf("proto: wrong wireType = %d for field LastPKEvent", wireType) 6402 } 6403 var msglen int 6404 for shift := uint(0); ; shift += 7 { 6405 if shift >= 64 { 6406 return ErrIntOverflow 6407 } 6408 if iNdEx >= l { 6409 return io.ErrUnexpectedEOF 6410 } 6411 b := dAtA[iNdEx] 6412 iNdEx++ 6413 msglen |= int(b&0x7F) << shift 6414 if b < 0x80 { 6415 break 6416 } 6417 } 6418 if msglen < 0 { 6419 return ErrInvalidLength 6420 } 6421 postIndex := iNdEx + msglen 6422 if postIndex < 0 { 6423 return ErrInvalidLength 6424 } 6425 if postIndex > l { 6426 return io.ErrUnexpectedEOF 6427 } 6428 if m.LastPKEvent == nil { 6429 m.LastPKEvent = &LastPKEvent{} 6430 } 6431 if err := m.LastPKEvent.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6432 return err 6433 } 6434 iNdEx = postIndex 6435 case 22: 6436 if wireType != 2 { 6437 return fmt.Errorf("proto: wrong wireType = %d for field Keyspace", wireType) 6438 } 6439 var stringLen uint64 6440 for shift := uint(0); ; shift += 7 { 6441 if shift >= 64 { 6442 return ErrIntOverflow 6443 } 6444 if iNdEx >= l { 6445 return io.ErrUnexpectedEOF 6446 } 6447 b := dAtA[iNdEx] 6448 iNdEx++ 6449 stringLen |= uint64(b&0x7F) << shift 6450 if b < 0x80 { 6451 break 6452 } 6453 } 6454 intStringLen := int(stringLen) 6455 if intStringLen < 0 { 6456 return ErrInvalidLength 6457 } 6458 postIndex := iNdEx + intStringLen 6459 if postIndex < 0 { 6460 return ErrInvalidLength 6461 } 6462 if postIndex > l { 6463 return io.ErrUnexpectedEOF 6464 } 6465 m.Keyspace = string(dAtA[iNdEx:postIndex]) 6466 iNdEx = postIndex 6467 case 23: 6468 if wireType != 2 { 6469 return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType) 6470 } 6471 var stringLen uint64 6472 for shift := uint(0); ; shift += 7 { 6473 if shift >= 64 { 6474 return ErrIntOverflow 6475 } 6476 if iNdEx >= l { 6477 return io.ErrUnexpectedEOF 6478 } 6479 b := dAtA[iNdEx] 6480 iNdEx++ 6481 stringLen |= uint64(b&0x7F) << shift 6482 if b < 0x80 { 6483 break 6484 } 6485 } 6486 intStringLen := int(stringLen) 6487 if intStringLen < 0 { 6488 return ErrInvalidLength 6489 } 6490 postIndex := iNdEx + intStringLen 6491 if postIndex < 0 { 6492 return ErrInvalidLength 6493 } 6494 if postIndex > l { 6495 return io.ErrUnexpectedEOF 6496 } 6497 m.Shard = string(dAtA[iNdEx:postIndex]) 6498 iNdEx = postIndex 6499 case 24: 6500 if wireType != 0 { 6501 return fmt.Errorf("proto: wrong wireType = %d for field Throttled", wireType) 6502 } 6503 var v int 6504 for shift := uint(0); ; shift += 7 { 6505 if shift >= 64 { 6506 return ErrIntOverflow 6507 } 6508 if iNdEx >= l { 6509 return io.ErrUnexpectedEOF 6510 } 6511 b := dAtA[iNdEx] 6512 iNdEx++ 6513 v |= int(b&0x7F) << shift 6514 if b < 0x80 { 6515 break 6516 } 6517 } 6518 m.Throttled = bool(v != 0) 6519 default: 6520 iNdEx = preIndex 6521 skippy, err := skip(dAtA[iNdEx:]) 6522 if err != nil { 6523 return err 6524 } 6525 if (skippy < 0) || (iNdEx+skippy) < 0 { 6526 return ErrInvalidLength 6527 } 6528 if (iNdEx + skippy) > l { 6529 return io.ErrUnexpectedEOF 6530 } 6531 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 6532 iNdEx += skippy 6533 } 6534 } 6535 6536 if iNdEx > l { 6537 return io.ErrUnexpectedEOF 6538 } 6539 return nil 6540 } 6541 func (m *MinimalTable) UnmarshalVT(dAtA []byte) error { 6542 l := len(dAtA) 6543 iNdEx := 0 6544 for iNdEx < l { 6545 preIndex := iNdEx 6546 var wire uint64 6547 for shift := uint(0); ; shift += 7 { 6548 if shift >= 64 { 6549 return ErrIntOverflow 6550 } 6551 if iNdEx >= l { 6552 return io.ErrUnexpectedEOF 6553 } 6554 b := dAtA[iNdEx] 6555 iNdEx++ 6556 wire |= uint64(b&0x7F) << shift 6557 if b < 0x80 { 6558 break 6559 } 6560 } 6561 fieldNum := int32(wire >> 3) 6562 wireType := int(wire & 0x7) 6563 if wireType == 4 { 6564 return fmt.Errorf("proto: MinimalTable: wiretype end group for non-group") 6565 } 6566 if fieldNum <= 0 { 6567 return fmt.Errorf("proto: MinimalTable: illegal tag %d (wire type %d)", fieldNum, wire) 6568 } 6569 switch fieldNum { 6570 case 1: 6571 if wireType != 2 { 6572 return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType) 6573 } 6574 var stringLen uint64 6575 for shift := uint(0); ; shift += 7 { 6576 if shift >= 64 { 6577 return ErrIntOverflow 6578 } 6579 if iNdEx >= l { 6580 return io.ErrUnexpectedEOF 6581 } 6582 b := dAtA[iNdEx] 6583 iNdEx++ 6584 stringLen |= uint64(b&0x7F) << shift 6585 if b < 0x80 { 6586 break 6587 } 6588 } 6589 intStringLen := int(stringLen) 6590 if intStringLen < 0 { 6591 return ErrInvalidLength 6592 } 6593 postIndex := iNdEx + intStringLen 6594 if postIndex < 0 { 6595 return ErrInvalidLength 6596 } 6597 if postIndex > l { 6598 return io.ErrUnexpectedEOF 6599 } 6600 m.Name = string(dAtA[iNdEx:postIndex]) 6601 iNdEx = postIndex 6602 case 2: 6603 if wireType != 2 { 6604 return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType) 6605 } 6606 var msglen int 6607 for shift := uint(0); ; shift += 7 { 6608 if shift >= 64 { 6609 return ErrIntOverflow 6610 } 6611 if iNdEx >= l { 6612 return io.ErrUnexpectedEOF 6613 } 6614 b := dAtA[iNdEx] 6615 iNdEx++ 6616 msglen |= int(b&0x7F) << shift 6617 if b < 0x80 { 6618 break 6619 } 6620 } 6621 if msglen < 0 { 6622 return ErrInvalidLength 6623 } 6624 postIndex := iNdEx + msglen 6625 if postIndex < 0 { 6626 return ErrInvalidLength 6627 } 6628 if postIndex > l { 6629 return io.ErrUnexpectedEOF 6630 } 6631 m.Fields = append(m.Fields, &query.Field{}) 6632 if err := m.Fields[len(m.Fields)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6633 return err 6634 } 6635 iNdEx = postIndex 6636 case 3: 6637 if wireType == 0 { 6638 var v int64 6639 for shift := uint(0); ; shift += 7 { 6640 if shift >= 64 { 6641 return ErrIntOverflow 6642 } 6643 if iNdEx >= l { 6644 return io.ErrUnexpectedEOF 6645 } 6646 b := dAtA[iNdEx] 6647 iNdEx++ 6648 v |= int64(b&0x7F) << shift 6649 if b < 0x80 { 6650 break 6651 } 6652 } 6653 m.PKColumns = append(m.PKColumns, v) 6654 } else if wireType == 2 { 6655 var packedLen int 6656 for shift := uint(0); ; shift += 7 { 6657 if shift >= 64 { 6658 return ErrIntOverflow 6659 } 6660 if iNdEx >= l { 6661 return io.ErrUnexpectedEOF 6662 } 6663 b := dAtA[iNdEx] 6664 iNdEx++ 6665 packedLen |= int(b&0x7F) << shift 6666 if b < 0x80 { 6667 break 6668 } 6669 } 6670 if packedLen < 0 { 6671 return ErrInvalidLength 6672 } 6673 postIndex := iNdEx + packedLen 6674 if postIndex < 0 { 6675 return ErrInvalidLength 6676 } 6677 if postIndex > l { 6678 return io.ErrUnexpectedEOF 6679 } 6680 var elementCount int 6681 var count int 6682 for _, integer := range dAtA[iNdEx:postIndex] { 6683 if integer < 128 { 6684 count++ 6685 } 6686 } 6687 elementCount = count 6688 if elementCount != 0 && len(m.PKColumns) == 0 { 6689 m.PKColumns = make([]int64, 0, elementCount) 6690 } 6691 for iNdEx < postIndex { 6692 var v int64 6693 for shift := uint(0); ; shift += 7 { 6694 if shift >= 64 { 6695 return ErrIntOverflow 6696 } 6697 if iNdEx >= l { 6698 return io.ErrUnexpectedEOF 6699 } 6700 b := dAtA[iNdEx] 6701 iNdEx++ 6702 v |= int64(b&0x7F) << shift 6703 if b < 0x80 { 6704 break 6705 } 6706 } 6707 m.PKColumns = append(m.PKColumns, v) 6708 } 6709 } else { 6710 return fmt.Errorf("proto: wrong wireType = %d for field PKColumns", wireType) 6711 } 6712 default: 6713 iNdEx = preIndex 6714 skippy, err := skip(dAtA[iNdEx:]) 6715 if err != nil { 6716 return err 6717 } 6718 if (skippy < 0) || (iNdEx+skippy) < 0 { 6719 return ErrInvalidLength 6720 } 6721 if (iNdEx + skippy) > l { 6722 return io.ErrUnexpectedEOF 6723 } 6724 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 6725 iNdEx += skippy 6726 } 6727 } 6728 6729 if iNdEx > l { 6730 return io.ErrUnexpectedEOF 6731 } 6732 return nil 6733 } 6734 func (m *MinimalSchema) UnmarshalVT(dAtA []byte) error { 6735 l := len(dAtA) 6736 iNdEx := 0 6737 for iNdEx < l { 6738 preIndex := iNdEx 6739 var wire uint64 6740 for shift := uint(0); ; shift += 7 { 6741 if shift >= 64 { 6742 return ErrIntOverflow 6743 } 6744 if iNdEx >= l { 6745 return io.ErrUnexpectedEOF 6746 } 6747 b := dAtA[iNdEx] 6748 iNdEx++ 6749 wire |= uint64(b&0x7F) << shift 6750 if b < 0x80 { 6751 break 6752 } 6753 } 6754 fieldNum := int32(wire >> 3) 6755 wireType := int(wire & 0x7) 6756 if wireType == 4 { 6757 return fmt.Errorf("proto: MinimalSchema: wiretype end group for non-group") 6758 } 6759 if fieldNum <= 0 { 6760 return fmt.Errorf("proto: MinimalSchema: illegal tag %d (wire type %d)", fieldNum, wire) 6761 } 6762 switch fieldNum { 6763 case 1: 6764 if wireType != 2 { 6765 return fmt.Errorf("proto: wrong wireType = %d for field Tables", wireType) 6766 } 6767 var msglen int 6768 for shift := uint(0); ; shift += 7 { 6769 if shift >= 64 { 6770 return ErrIntOverflow 6771 } 6772 if iNdEx >= l { 6773 return io.ErrUnexpectedEOF 6774 } 6775 b := dAtA[iNdEx] 6776 iNdEx++ 6777 msglen |= int(b&0x7F) << shift 6778 if b < 0x80 { 6779 break 6780 } 6781 } 6782 if msglen < 0 { 6783 return ErrInvalidLength 6784 } 6785 postIndex := iNdEx + msglen 6786 if postIndex < 0 { 6787 return ErrInvalidLength 6788 } 6789 if postIndex > l { 6790 return io.ErrUnexpectedEOF 6791 } 6792 m.Tables = append(m.Tables, &MinimalTable{}) 6793 if err := m.Tables[len(m.Tables)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6794 return err 6795 } 6796 iNdEx = postIndex 6797 default: 6798 iNdEx = preIndex 6799 skippy, err := skip(dAtA[iNdEx:]) 6800 if err != nil { 6801 return err 6802 } 6803 if (skippy < 0) || (iNdEx+skippy) < 0 { 6804 return ErrInvalidLength 6805 } 6806 if (iNdEx + skippy) > l { 6807 return io.ErrUnexpectedEOF 6808 } 6809 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 6810 iNdEx += skippy 6811 } 6812 } 6813 6814 if iNdEx > l { 6815 return io.ErrUnexpectedEOF 6816 } 6817 return nil 6818 } 6819 func (m *VStreamRequest) UnmarshalVT(dAtA []byte) error { 6820 l := len(dAtA) 6821 iNdEx := 0 6822 for iNdEx < l { 6823 preIndex := iNdEx 6824 var wire uint64 6825 for shift := uint(0); ; shift += 7 { 6826 if shift >= 64 { 6827 return ErrIntOverflow 6828 } 6829 if iNdEx >= l { 6830 return io.ErrUnexpectedEOF 6831 } 6832 b := dAtA[iNdEx] 6833 iNdEx++ 6834 wire |= uint64(b&0x7F) << shift 6835 if b < 0x80 { 6836 break 6837 } 6838 } 6839 fieldNum := int32(wire >> 3) 6840 wireType := int(wire & 0x7) 6841 if wireType == 4 { 6842 return fmt.Errorf("proto: VStreamRequest: wiretype end group for non-group") 6843 } 6844 if fieldNum <= 0 { 6845 return fmt.Errorf("proto: VStreamRequest: illegal tag %d (wire type %d)", fieldNum, wire) 6846 } 6847 switch fieldNum { 6848 case 1: 6849 if wireType != 2 { 6850 return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType) 6851 } 6852 var msglen int 6853 for shift := uint(0); ; shift += 7 { 6854 if shift >= 64 { 6855 return ErrIntOverflow 6856 } 6857 if iNdEx >= l { 6858 return io.ErrUnexpectedEOF 6859 } 6860 b := dAtA[iNdEx] 6861 iNdEx++ 6862 msglen |= int(b&0x7F) << shift 6863 if b < 0x80 { 6864 break 6865 } 6866 } 6867 if msglen < 0 { 6868 return ErrInvalidLength 6869 } 6870 postIndex := iNdEx + msglen 6871 if postIndex < 0 { 6872 return ErrInvalidLength 6873 } 6874 if postIndex > l { 6875 return io.ErrUnexpectedEOF 6876 } 6877 if m.EffectiveCallerId == nil { 6878 m.EffectiveCallerId = &vtrpc.CallerID{} 6879 } 6880 if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6881 return err 6882 } 6883 iNdEx = postIndex 6884 case 2: 6885 if wireType != 2 { 6886 return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType) 6887 } 6888 var msglen int 6889 for shift := uint(0); ; shift += 7 { 6890 if shift >= 64 { 6891 return ErrIntOverflow 6892 } 6893 if iNdEx >= l { 6894 return io.ErrUnexpectedEOF 6895 } 6896 b := dAtA[iNdEx] 6897 iNdEx++ 6898 msglen |= int(b&0x7F) << shift 6899 if b < 0x80 { 6900 break 6901 } 6902 } 6903 if msglen < 0 { 6904 return ErrInvalidLength 6905 } 6906 postIndex := iNdEx + msglen 6907 if postIndex < 0 { 6908 return ErrInvalidLength 6909 } 6910 if postIndex > l { 6911 return io.ErrUnexpectedEOF 6912 } 6913 if m.ImmediateCallerId == nil { 6914 m.ImmediateCallerId = &query.VTGateCallerID{} 6915 } 6916 if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6917 return err 6918 } 6919 iNdEx = postIndex 6920 case 3: 6921 if wireType != 2 { 6922 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) 6923 } 6924 var msglen int 6925 for shift := uint(0); ; shift += 7 { 6926 if shift >= 64 { 6927 return ErrIntOverflow 6928 } 6929 if iNdEx >= l { 6930 return io.ErrUnexpectedEOF 6931 } 6932 b := dAtA[iNdEx] 6933 iNdEx++ 6934 msglen |= int(b&0x7F) << shift 6935 if b < 0x80 { 6936 break 6937 } 6938 } 6939 if msglen < 0 { 6940 return ErrInvalidLength 6941 } 6942 postIndex := iNdEx + msglen 6943 if postIndex < 0 { 6944 return ErrInvalidLength 6945 } 6946 if postIndex > l { 6947 return io.ErrUnexpectedEOF 6948 } 6949 if m.Target == nil { 6950 m.Target = &query.Target{} 6951 } 6952 if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 6953 return err 6954 } 6955 iNdEx = postIndex 6956 case 4: 6957 if wireType != 2 { 6958 return fmt.Errorf("proto: wrong wireType = %d for field Position", wireType) 6959 } 6960 var stringLen uint64 6961 for shift := uint(0); ; shift += 7 { 6962 if shift >= 64 { 6963 return ErrIntOverflow 6964 } 6965 if iNdEx >= l { 6966 return io.ErrUnexpectedEOF 6967 } 6968 b := dAtA[iNdEx] 6969 iNdEx++ 6970 stringLen |= uint64(b&0x7F) << shift 6971 if b < 0x80 { 6972 break 6973 } 6974 } 6975 intStringLen := int(stringLen) 6976 if intStringLen < 0 { 6977 return ErrInvalidLength 6978 } 6979 postIndex := iNdEx + intStringLen 6980 if postIndex < 0 { 6981 return ErrInvalidLength 6982 } 6983 if postIndex > l { 6984 return io.ErrUnexpectedEOF 6985 } 6986 m.Position = string(dAtA[iNdEx:postIndex]) 6987 iNdEx = postIndex 6988 case 5: 6989 if wireType != 2 { 6990 return fmt.Errorf("proto: wrong wireType = %d for field Filter", wireType) 6991 } 6992 var msglen int 6993 for shift := uint(0); ; shift += 7 { 6994 if shift >= 64 { 6995 return ErrIntOverflow 6996 } 6997 if iNdEx >= l { 6998 return io.ErrUnexpectedEOF 6999 } 7000 b := dAtA[iNdEx] 7001 iNdEx++ 7002 msglen |= int(b&0x7F) << shift 7003 if b < 0x80 { 7004 break 7005 } 7006 } 7007 if msglen < 0 { 7008 return ErrInvalidLength 7009 } 7010 postIndex := iNdEx + msglen 7011 if postIndex < 0 { 7012 return ErrInvalidLength 7013 } 7014 if postIndex > l { 7015 return io.ErrUnexpectedEOF 7016 } 7017 if m.Filter == nil { 7018 m.Filter = &Filter{} 7019 } 7020 if err := m.Filter.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7021 return err 7022 } 7023 iNdEx = postIndex 7024 case 6: 7025 if wireType != 2 { 7026 return fmt.Errorf("proto: wrong wireType = %d for field TableLastPKs", wireType) 7027 } 7028 var msglen int 7029 for shift := uint(0); ; shift += 7 { 7030 if shift >= 64 { 7031 return ErrIntOverflow 7032 } 7033 if iNdEx >= l { 7034 return io.ErrUnexpectedEOF 7035 } 7036 b := dAtA[iNdEx] 7037 iNdEx++ 7038 msglen |= int(b&0x7F) << shift 7039 if b < 0x80 { 7040 break 7041 } 7042 } 7043 if msglen < 0 { 7044 return ErrInvalidLength 7045 } 7046 postIndex := iNdEx + msglen 7047 if postIndex < 0 { 7048 return ErrInvalidLength 7049 } 7050 if postIndex > l { 7051 return io.ErrUnexpectedEOF 7052 } 7053 m.TableLastPKs = append(m.TableLastPKs, &TableLastPK{}) 7054 if err := m.TableLastPKs[len(m.TableLastPKs)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7055 return err 7056 } 7057 iNdEx = postIndex 7058 default: 7059 iNdEx = preIndex 7060 skippy, err := skip(dAtA[iNdEx:]) 7061 if err != nil { 7062 return err 7063 } 7064 if (skippy < 0) || (iNdEx+skippy) < 0 { 7065 return ErrInvalidLength 7066 } 7067 if (iNdEx + skippy) > l { 7068 return io.ErrUnexpectedEOF 7069 } 7070 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 7071 iNdEx += skippy 7072 } 7073 } 7074 7075 if iNdEx > l { 7076 return io.ErrUnexpectedEOF 7077 } 7078 return nil 7079 } 7080 func (m *VStreamResponse) UnmarshalVT(dAtA []byte) error { 7081 l := len(dAtA) 7082 iNdEx := 0 7083 for iNdEx < l { 7084 preIndex := iNdEx 7085 var wire uint64 7086 for shift := uint(0); ; shift += 7 { 7087 if shift >= 64 { 7088 return ErrIntOverflow 7089 } 7090 if iNdEx >= l { 7091 return io.ErrUnexpectedEOF 7092 } 7093 b := dAtA[iNdEx] 7094 iNdEx++ 7095 wire |= uint64(b&0x7F) << shift 7096 if b < 0x80 { 7097 break 7098 } 7099 } 7100 fieldNum := int32(wire >> 3) 7101 wireType := int(wire & 0x7) 7102 if wireType == 4 { 7103 return fmt.Errorf("proto: VStreamResponse: wiretype end group for non-group") 7104 } 7105 if fieldNum <= 0 { 7106 return fmt.Errorf("proto: VStreamResponse: illegal tag %d (wire type %d)", fieldNum, wire) 7107 } 7108 switch fieldNum { 7109 case 1: 7110 if wireType != 2 { 7111 return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType) 7112 } 7113 var msglen int 7114 for shift := uint(0); ; shift += 7 { 7115 if shift >= 64 { 7116 return ErrIntOverflow 7117 } 7118 if iNdEx >= l { 7119 return io.ErrUnexpectedEOF 7120 } 7121 b := dAtA[iNdEx] 7122 iNdEx++ 7123 msglen |= int(b&0x7F) << shift 7124 if b < 0x80 { 7125 break 7126 } 7127 } 7128 if msglen < 0 { 7129 return ErrInvalidLength 7130 } 7131 postIndex := iNdEx + msglen 7132 if postIndex < 0 { 7133 return ErrInvalidLength 7134 } 7135 if postIndex > l { 7136 return io.ErrUnexpectedEOF 7137 } 7138 m.Events = append(m.Events, &VEvent{}) 7139 if err := m.Events[len(m.Events)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7140 return err 7141 } 7142 iNdEx = postIndex 7143 default: 7144 iNdEx = preIndex 7145 skippy, err := skip(dAtA[iNdEx:]) 7146 if err != nil { 7147 return err 7148 } 7149 if (skippy < 0) || (iNdEx+skippy) < 0 { 7150 return ErrInvalidLength 7151 } 7152 if (iNdEx + skippy) > l { 7153 return io.ErrUnexpectedEOF 7154 } 7155 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 7156 iNdEx += skippy 7157 } 7158 } 7159 7160 if iNdEx > l { 7161 return io.ErrUnexpectedEOF 7162 } 7163 return nil 7164 } 7165 func (m *VStreamRowsRequest) UnmarshalVT(dAtA []byte) error { 7166 l := len(dAtA) 7167 iNdEx := 0 7168 for iNdEx < l { 7169 preIndex := iNdEx 7170 var wire uint64 7171 for shift := uint(0); ; shift += 7 { 7172 if shift >= 64 { 7173 return ErrIntOverflow 7174 } 7175 if iNdEx >= l { 7176 return io.ErrUnexpectedEOF 7177 } 7178 b := dAtA[iNdEx] 7179 iNdEx++ 7180 wire |= uint64(b&0x7F) << shift 7181 if b < 0x80 { 7182 break 7183 } 7184 } 7185 fieldNum := int32(wire >> 3) 7186 wireType := int(wire & 0x7) 7187 if wireType == 4 { 7188 return fmt.Errorf("proto: VStreamRowsRequest: wiretype end group for non-group") 7189 } 7190 if fieldNum <= 0 { 7191 return fmt.Errorf("proto: VStreamRowsRequest: illegal tag %d (wire type %d)", fieldNum, wire) 7192 } 7193 switch fieldNum { 7194 case 1: 7195 if wireType != 2 { 7196 return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType) 7197 } 7198 var msglen int 7199 for shift := uint(0); ; shift += 7 { 7200 if shift >= 64 { 7201 return ErrIntOverflow 7202 } 7203 if iNdEx >= l { 7204 return io.ErrUnexpectedEOF 7205 } 7206 b := dAtA[iNdEx] 7207 iNdEx++ 7208 msglen |= int(b&0x7F) << shift 7209 if b < 0x80 { 7210 break 7211 } 7212 } 7213 if msglen < 0 { 7214 return ErrInvalidLength 7215 } 7216 postIndex := iNdEx + msglen 7217 if postIndex < 0 { 7218 return ErrInvalidLength 7219 } 7220 if postIndex > l { 7221 return io.ErrUnexpectedEOF 7222 } 7223 if m.EffectiveCallerId == nil { 7224 m.EffectiveCallerId = &vtrpc.CallerID{} 7225 } 7226 if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7227 return err 7228 } 7229 iNdEx = postIndex 7230 case 2: 7231 if wireType != 2 { 7232 return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType) 7233 } 7234 var msglen int 7235 for shift := uint(0); ; shift += 7 { 7236 if shift >= 64 { 7237 return ErrIntOverflow 7238 } 7239 if iNdEx >= l { 7240 return io.ErrUnexpectedEOF 7241 } 7242 b := dAtA[iNdEx] 7243 iNdEx++ 7244 msglen |= int(b&0x7F) << shift 7245 if b < 0x80 { 7246 break 7247 } 7248 } 7249 if msglen < 0 { 7250 return ErrInvalidLength 7251 } 7252 postIndex := iNdEx + msglen 7253 if postIndex < 0 { 7254 return ErrInvalidLength 7255 } 7256 if postIndex > l { 7257 return io.ErrUnexpectedEOF 7258 } 7259 if m.ImmediateCallerId == nil { 7260 m.ImmediateCallerId = &query.VTGateCallerID{} 7261 } 7262 if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7263 return err 7264 } 7265 iNdEx = postIndex 7266 case 3: 7267 if wireType != 2 { 7268 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) 7269 } 7270 var msglen int 7271 for shift := uint(0); ; shift += 7 { 7272 if shift >= 64 { 7273 return ErrIntOverflow 7274 } 7275 if iNdEx >= l { 7276 return io.ErrUnexpectedEOF 7277 } 7278 b := dAtA[iNdEx] 7279 iNdEx++ 7280 msglen |= int(b&0x7F) << shift 7281 if b < 0x80 { 7282 break 7283 } 7284 } 7285 if msglen < 0 { 7286 return ErrInvalidLength 7287 } 7288 postIndex := iNdEx + msglen 7289 if postIndex < 0 { 7290 return ErrInvalidLength 7291 } 7292 if postIndex > l { 7293 return io.ErrUnexpectedEOF 7294 } 7295 if m.Target == nil { 7296 m.Target = &query.Target{} 7297 } 7298 if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7299 return err 7300 } 7301 iNdEx = postIndex 7302 case 4: 7303 if wireType != 2 { 7304 return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType) 7305 } 7306 var stringLen uint64 7307 for shift := uint(0); ; shift += 7 { 7308 if shift >= 64 { 7309 return ErrIntOverflow 7310 } 7311 if iNdEx >= l { 7312 return io.ErrUnexpectedEOF 7313 } 7314 b := dAtA[iNdEx] 7315 iNdEx++ 7316 stringLen |= uint64(b&0x7F) << shift 7317 if b < 0x80 { 7318 break 7319 } 7320 } 7321 intStringLen := int(stringLen) 7322 if intStringLen < 0 { 7323 return ErrInvalidLength 7324 } 7325 postIndex := iNdEx + intStringLen 7326 if postIndex < 0 { 7327 return ErrInvalidLength 7328 } 7329 if postIndex > l { 7330 return io.ErrUnexpectedEOF 7331 } 7332 m.Query = string(dAtA[iNdEx:postIndex]) 7333 iNdEx = postIndex 7334 case 5: 7335 if wireType != 2 { 7336 return fmt.Errorf("proto: wrong wireType = %d for field Lastpk", wireType) 7337 } 7338 var msglen int 7339 for shift := uint(0); ; shift += 7 { 7340 if shift >= 64 { 7341 return ErrIntOverflow 7342 } 7343 if iNdEx >= l { 7344 return io.ErrUnexpectedEOF 7345 } 7346 b := dAtA[iNdEx] 7347 iNdEx++ 7348 msglen |= int(b&0x7F) << shift 7349 if b < 0x80 { 7350 break 7351 } 7352 } 7353 if msglen < 0 { 7354 return ErrInvalidLength 7355 } 7356 postIndex := iNdEx + msglen 7357 if postIndex < 0 { 7358 return ErrInvalidLength 7359 } 7360 if postIndex > l { 7361 return io.ErrUnexpectedEOF 7362 } 7363 if m.Lastpk == nil { 7364 m.Lastpk = &query.QueryResult{} 7365 } 7366 if err := m.Lastpk.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7367 return err 7368 } 7369 iNdEx = postIndex 7370 default: 7371 iNdEx = preIndex 7372 skippy, err := skip(dAtA[iNdEx:]) 7373 if err != nil { 7374 return err 7375 } 7376 if (skippy < 0) || (iNdEx+skippy) < 0 { 7377 return ErrInvalidLength 7378 } 7379 if (iNdEx + skippy) > l { 7380 return io.ErrUnexpectedEOF 7381 } 7382 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 7383 iNdEx += skippy 7384 } 7385 } 7386 7387 if iNdEx > l { 7388 return io.ErrUnexpectedEOF 7389 } 7390 return nil 7391 } 7392 func (m *VStreamRowsResponse) UnmarshalVT(dAtA []byte) error { 7393 l := len(dAtA) 7394 iNdEx := 0 7395 for iNdEx < l { 7396 preIndex := iNdEx 7397 var wire uint64 7398 for shift := uint(0); ; shift += 7 { 7399 if shift >= 64 { 7400 return ErrIntOverflow 7401 } 7402 if iNdEx >= l { 7403 return io.ErrUnexpectedEOF 7404 } 7405 b := dAtA[iNdEx] 7406 iNdEx++ 7407 wire |= uint64(b&0x7F) << shift 7408 if b < 0x80 { 7409 break 7410 } 7411 } 7412 fieldNum := int32(wire >> 3) 7413 wireType := int(wire & 0x7) 7414 if wireType == 4 { 7415 return fmt.Errorf("proto: VStreamRowsResponse: wiretype end group for non-group") 7416 } 7417 if fieldNum <= 0 { 7418 return fmt.Errorf("proto: VStreamRowsResponse: illegal tag %d (wire type %d)", fieldNum, wire) 7419 } 7420 switch fieldNum { 7421 case 1: 7422 if wireType != 2 { 7423 return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType) 7424 } 7425 var msglen int 7426 for shift := uint(0); ; shift += 7 { 7427 if shift >= 64 { 7428 return ErrIntOverflow 7429 } 7430 if iNdEx >= l { 7431 return io.ErrUnexpectedEOF 7432 } 7433 b := dAtA[iNdEx] 7434 iNdEx++ 7435 msglen |= int(b&0x7F) << shift 7436 if b < 0x80 { 7437 break 7438 } 7439 } 7440 if msglen < 0 { 7441 return ErrInvalidLength 7442 } 7443 postIndex := iNdEx + msglen 7444 if postIndex < 0 { 7445 return ErrInvalidLength 7446 } 7447 if postIndex > l { 7448 return io.ErrUnexpectedEOF 7449 } 7450 if len(m.Fields) == cap(m.Fields) { 7451 m.Fields = append(m.Fields, &query.Field{}) 7452 } else { 7453 m.Fields = m.Fields[:len(m.Fields)+1] 7454 if m.Fields[len(m.Fields)-1] == nil { 7455 m.Fields[len(m.Fields)-1] = &query.Field{} 7456 } 7457 } 7458 if err := m.Fields[len(m.Fields)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7459 return err 7460 } 7461 iNdEx = postIndex 7462 case 2: 7463 if wireType != 2 { 7464 return fmt.Errorf("proto: wrong wireType = %d for field Pkfields", wireType) 7465 } 7466 var msglen int 7467 for shift := uint(0); ; shift += 7 { 7468 if shift >= 64 { 7469 return ErrIntOverflow 7470 } 7471 if iNdEx >= l { 7472 return io.ErrUnexpectedEOF 7473 } 7474 b := dAtA[iNdEx] 7475 iNdEx++ 7476 msglen |= int(b&0x7F) << shift 7477 if b < 0x80 { 7478 break 7479 } 7480 } 7481 if msglen < 0 { 7482 return ErrInvalidLength 7483 } 7484 postIndex := iNdEx + msglen 7485 if postIndex < 0 { 7486 return ErrInvalidLength 7487 } 7488 if postIndex > l { 7489 return io.ErrUnexpectedEOF 7490 } 7491 if len(m.Pkfields) == cap(m.Pkfields) { 7492 m.Pkfields = append(m.Pkfields, &query.Field{}) 7493 } else { 7494 m.Pkfields = m.Pkfields[:len(m.Pkfields)+1] 7495 if m.Pkfields[len(m.Pkfields)-1] == nil { 7496 m.Pkfields[len(m.Pkfields)-1] = &query.Field{} 7497 } 7498 } 7499 if err := m.Pkfields[len(m.Pkfields)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7500 return err 7501 } 7502 iNdEx = postIndex 7503 case 3: 7504 if wireType != 2 { 7505 return fmt.Errorf("proto: wrong wireType = %d for field Gtid", wireType) 7506 } 7507 var stringLen uint64 7508 for shift := uint(0); ; shift += 7 { 7509 if shift >= 64 { 7510 return ErrIntOverflow 7511 } 7512 if iNdEx >= l { 7513 return io.ErrUnexpectedEOF 7514 } 7515 b := dAtA[iNdEx] 7516 iNdEx++ 7517 stringLen |= uint64(b&0x7F) << shift 7518 if b < 0x80 { 7519 break 7520 } 7521 } 7522 intStringLen := int(stringLen) 7523 if intStringLen < 0 { 7524 return ErrInvalidLength 7525 } 7526 postIndex := iNdEx + intStringLen 7527 if postIndex < 0 { 7528 return ErrInvalidLength 7529 } 7530 if postIndex > l { 7531 return io.ErrUnexpectedEOF 7532 } 7533 m.Gtid = string(dAtA[iNdEx:postIndex]) 7534 iNdEx = postIndex 7535 case 4: 7536 if wireType != 2 { 7537 return fmt.Errorf("proto: wrong wireType = %d for field Rows", wireType) 7538 } 7539 var msglen int 7540 for shift := uint(0); ; shift += 7 { 7541 if shift >= 64 { 7542 return ErrIntOverflow 7543 } 7544 if iNdEx >= l { 7545 return io.ErrUnexpectedEOF 7546 } 7547 b := dAtA[iNdEx] 7548 iNdEx++ 7549 msglen |= int(b&0x7F) << shift 7550 if b < 0x80 { 7551 break 7552 } 7553 } 7554 if msglen < 0 { 7555 return ErrInvalidLength 7556 } 7557 postIndex := iNdEx + msglen 7558 if postIndex < 0 { 7559 return ErrInvalidLength 7560 } 7561 if postIndex > l { 7562 return io.ErrUnexpectedEOF 7563 } 7564 if len(m.Rows) == cap(m.Rows) { 7565 m.Rows = append(m.Rows, &query.Row{}) 7566 } else { 7567 m.Rows = m.Rows[:len(m.Rows)+1] 7568 if m.Rows[len(m.Rows)-1] == nil { 7569 m.Rows[len(m.Rows)-1] = &query.Row{} 7570 } 7571 } 7572 if err := m.Rows[len(m.Rows)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7573 return err 7574 } 7575 iNdEx = postIndex 7576 case 5: 7577 if wireType != 2 { 7578 return fmt.Errorf("proto: wrong wireType = %d for field Lastpk", wireType) 7579 } 7580 var msglen int 7581 for shift := uint(0); ; shift += 7 { 7582 if shift >= 64 { 7583 return ErrIntOverflow 7584 } 7585 if iNdEx >= l { 7586 return io.ErrUnexpectedEOF 7587 } 7588 b := dAtA[iNdEx] 7589 iNdEx++ 7590 msglen |= int(b&0x7F) << shift 7591 if b < 0x80 { 7592 break 7593 } 7594 } 7595 if msglen < 0 { 7596 return ErrInvalidLength 7597 } 7598 postIndex := iNdEx + msglen 7599 if postIndex < 0 { 7600 return ErrInvalidLength 7601 } 7602 if postIndex > l { 7603 return io.ErrUnexpectedEOF 7604 } 7605 if m.Lastpk == nil { 7606 m.Lastpk = query.RowFromVTPool() 7607 } 7608 if err := m.Lastpk.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7609 return err 7610 } 7611 iNdEx = postIndex 7612 case 6: 7613 if wireType != 0 { 7614 return fmt.Errorf("proto: wrong wireType = %d for field Throttled", wireType) 7615 } 7616 var v int 7617 for shift := uint(0); ; shift += 7 { 7618 if shift >= 64 { 7619 return ErrIntOverflow 7620 } 7621 if iNdEx >= l { 7622 return io.ErrUnexpectedEOF 7623 } 7624 b := dAtA[iNdEx] 7625 iNdEx++ 7626 v |= int(b&0x7F) << shift 7627 if b < 0x80 { 7628 break 7629 } 7630 } 7631 m.Throttled = bool(v != 0) 7632 case 7: 7633 if wireType != 0 { 7634 return fmt.Errorf("proto: wrong wireType = %d for field Heartbeat", wireType) 7635 } 7636 var v int 7637 for shift := uint(0); ; shift += 7 { 7638 if shift >= 64 { 7639 return ErrIntOverflow 7640 } 7641 if iNdEx >= l { 7642 return io.ErrUnexpectedEOF 7643 } 7644 b := dAtA[iNdEx] 7645 iNdEx++ 7646 v |= int(b&0x7F) << shift 7647 if b < 0x80 { 7648 break 7649 } 7650 } 7651 m.Heartbeat = bool(v != 0) 7652 default: 7653 iNdEx = preIndex 7654 skippy, err := skip(dAtA[iNdEx:]) 7655 if err != nil { 7656 return err 7657 } 7658 if (skippy < 0) || (iNdEx+skippy) < 0 { 7659 return ErrInvalidLength 7660 } 7661 if (iNdEx + skippy) > l { 7662 return io.ErrUnexpectedEOF 7663 } 7664 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 7665 iNdEx += skippy 7666 } 7667 } 7668 7669 if iNdEx > l { 7670 return io.ErrUnexpectedEOF 7671 } 7672 return nil 7673 } 7674 func (m *LastPKEvent) UnmarshalVT(dAtA []byte) error { 7675 l := len(dAtA) 7676 iNdEx := 0 7677 for iNdEx < l { 7678 preIndex := iNdEx 7679 var wire uint64 7680 for shift := uint(0); ; shift += 7 { 7681 if shift >= 64 { 7682 return ErrIntOverflow 7683 } 7684 if iNdEx >= l { 7685 return io.ErrUnexpectedEOF 7686 } 7687 b := dAtA[iNdEx] 7688 iNdEx++ 7689 wire |= uint64(b&0x7F) << shift 7690 if b < 0x80 { 7691 break 7692 } 7693 } 7694 fieldNum := int32(wire >> 3) 7695 wireType := int(wire & 0x7) 7696 if wireType == 4 { 7697 return fmt.Errorf("proto: LastPKEvent: wiretype end group for non-group") 7698 } 7699 if fieldNum <= 0 { 7700 return fmt.Errorf("proto: LastPKEvent: illegal tag %d (wire type %d)", fieldNum, wire) 7701 } 7702 switch fieldNum { 7703 case 1: 7704 if wireType != 2 { 7705 return fmt.Errorf("proto: wrong wireType = %d for field TableLastPK", wireType) 7706 } 7707 var msglen int 7708 for shift := uint(0); ; shift += 7 { 7709 if shift >= 64 { 7710 return ErrIntOverflow 7711 } 7712 if iNdEx >= l { 7713 return io.ErrUnexpectedEOF 7714 } 7715 b := dAtA[iNdEx] 7716 iNdEx++ 7717 msglen |= int(b&0x7F) << shift 7718 if b < 0x80 { 7719 break 7720 } 7721 } 7722 if msglen < 0 { 7723 return ErrInvalidLength 7724 } 7725 postIndex := iNdEx + msglen 7726 if postIndex < 0 { 7727 return ErrInvalidLength 7728 } 7729 if postIndex > l { 7730 return io.ErrUnexpectedEOF 7731 } 7732 if m.TableLastPK == nil { 7733 m.TableLastPK = &TableLastPK{} 7734 } 7735 if err := m.TableLastPK.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7736 return err 7737 } 7738 iNdEx = postIndex 7739 case 2: 7740 if wireType != 0 { 7741 return fmt.Errorf("proto: wrong wireType = %d for field Completed", wireType) 7742 } 7743 var v int 7744 for shift := uint(0); ; shift += 7 { 7745 if shift >= 64 { 7746 return ErrIntOverflow 7747 } 7748 if iNdEx >= l { 7749 return io.ErrUnexpectedEOF 7750 } 7751 b := dAtA[iNdEx] 7752 iNdEx++ 7753 v |= int(b&0x7F) << shift 7754 if b < 0x80 { 7755 break 7756 } 7757 } 7758 m.Completed = bool(v != 0) 7759 default: 7760 iNdEx = preIndex 7761 skippy, err := skip(dAtA[iNdEx:]) 7762 if err != nil { 7763 return err 7764 } 7765 if (skippy < 0) || (iNdEx+skippy) < 0 { 7766 return ErrInvalidLength 7767 } 7768 if (iNdEx + skippy) > l { 7769 return io.ErrUnexpectedEOF 7770 } 7771 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 7772 iNdEx += skippy 7773 } 7774 } 7775 7776 if iNdEx > l { 7777 return io.ErrUnexpectedEOF 7778 } 7779 return nil 7780 } 7781 func (m *TableLastPK) UnmarshalVT(dAtA []byte) error { 7782 l := len(dAtA) 7783 iNdEx := 0 7784 for iNdEx < l { 7785 preIndex := iNdEx 7786 var wire uint64 7787 for shift := uint(0); ; shift += 7 { 7788 if shift >= 64 { 7789 return ErrIntOverflow 7790 } 7791 if iNdEx >= l { 7792 return io.ErrUnexpectedEOF 7793 } 7794 b := dAtA[iNdEx] 7795 iNdEx++ 7796 wire |= uint64(b&0x7F) << shift 7797 if b < 0x80 { 7798 break 7799 } 7800 } 7801 fieldNum := int32(wire >> 3) 7802 wireType := int(wire & 0x7) 7803 if wireType == 4 { 7804 return fmt.Errorf("proto: TableLastPK: wiretype end group for non-group") 7805 } 7806 if fieldNum <= 0 { 7807 return fmt.Errorf("proto: TableLastPK: illegal tag %d (wire type %d)", fieldNum, wire) 7808 } 7809 switch fieldNum { 7810 case 1: 7811 if wireType != 2 { 7812 return fmt.Errorf("proto: wrong wireType = %d for field TableName", wireType) 7813 } 7814 var stringLen uint64 7815 for shift := uint(0); ; shift += 7 { 7816 if shift >= 64 { 7817 return ErrIntOverflow 7818 } 7819 if iNdEx >= l { 7820 return io.ErrUnexpectedEOF 7821 } 7822 b := dAtA[iNdEx] 7823 iNdEx++ 7824 stringLen |= uint64(b&0x7F) << shift 7825 if b < 0x80 { 7826 break 7827 } 7828 } 7829 intStringLen := int(stringLen) 7830 if intStringLen < 0 { 7831 return ErrInvalidLength 7832 } 7833 postIndex := iNdEx + intStringLen 7834 if postIndex < 0 { 7835 return ErrInvalidLength 7836 } 7837 if postIndex > l { 7838 return io.ErrUnexpectedEOF 7839 } 7840 m.TableName = string(dAtA[iNdEx:postIndex]) 7841 iNdEx = postIndex 7842 case 3: 7843 if wireType != 2 { 7844 return fmt.Errorf("proto: wrong wireType = %d for field Lastpk", wireType) 7845 } 7846 var msglen int 7847 for shift := uint(0); ; shift += 7 { 7848 if shift >= 64 { 7849 return ErrIntOverflow 7850 } 7851 if iNdEx >= l { 7852 return io.ErrUnexpectedEOF 7853 } 7854 b := dAtA[iNdEx] 7855 iNdEx++ 7856 msglen |= int(b&0x7F) << shift 7857 if b < 0x80 { 7858 break 7859 } 7860 } 7861 if msglen < 0 { 7862 return ErrInvalidLength 7863 } 7864 postIndex := iNdEx + msglen 7865 if postIndex < 0 { 7866 return ErrInvalidLength 7867 } 7868 if postIndex > l { 7869 return io.ErrUnexpectedEOF 7870 } 7871 if m.Lastpk == nil { 7872 m.Lastpk = &query.QueryResult{} 7873 } 7874 if err := m.Lastpk.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7875 return err 7876 } 7877 iNdEx = postIndex 7878 default: 7879 iNdEx = preIndex 7880 skippy, err := skip(dAtA[iNdEx:]) 7881 if err != nil { 7882 return err 7883 } 7884 if (skippy < 0) || (iNdEx+skippy) < 0 { 7885 return ErrInvalidLength 7886 } 7887 if (iNdEx + skippy) > l { 7888 return io.ErrUnexpectedEOF 7889 } 7890 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 7891 iNdEx += skippy 7892 } 7893 } 7894 7895 if iNdEx > l { 7896 return io.ErrUnexpectedEOF 7897 } 7898 return nil 7899 } 7900 func (m *VStreamResultsRequest) UnmarshalVT(dAtA []byte) error { 7901 l := len(dAtA) 7902 iNdEx := 0 7903 for iNdEx < l { 7904 preIndex := iNdEx 7905 var wire uint64 7906 for shift := uint(0); ; shift += 7 { 7907 if shift >= 64 { 7908 return ErrIntOverflow 7909 } 7910 if iNdEx >= l { 7911 return io.ErrUnexpectedEOF 7912 } 7913 b := dAtA[iNdEx] 7914 iNdEx++ 7915 wire |= uint64(b&0x7F) << shift 7916 if b < 0x80 { 7917 break 7918 } 7919 } 7920 fieldNum := int32(wire >> 3) 7921 wireType := int(wire & 0x7) 7922 if wireType == 4 { 7923 return fmt.Errorf("proto: VStreamResultsRequest: wiretype end group for non-group") 7924 } 7925 if fieldNum <= 0 { 7926 return fmt.Errorf("proto: VStreamResultsRequest: illegal tag %d (wire type %d)", fieldNum, wire) 7927 } 7928 switch fieldNum { 7929 case 1: 7930 if wireType != 2 { 7931 return fmt.Errorf("proto: wrong wireType = %d for field EffectiveCallerId", wireType) 7932 } 7933 var msglen int 7934 for shift := uint(0); ; shift += 7 { 7935 if shift >= 64 { 7936 return ErrIntOverflow 7937 } 7938 if iNdEx >= l { 7939 return io.ErrUnexpectedEOF 7940 } 7941 b := dAtA[iNdEx] 7942 iNdEx++ 7943 msglen |= int(b&0x7F) << shift 7944 if b < 0x80 { 7945 break 7946 } 7947 } 7948 if msglen < 0 { 7949 return ErrInvalidLength 7950 } 7951 postIndex := iNdEx + msglen 7952 if postIndex < 0 { 7953 return ErrInvalidLength 7954 } 7955 if postIndex > l { 7956 return io.ErrUnexpectedEOF 7957 } 7958 if m.EffectiveCallerId == nil { 7959 m.EffectiveCallerId = &vtrpc.CallerID{} 7960 } 7961 if err := m.EffectiveCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7962 return err 7963 } 7964 iNdEx = postIndex 7965 case 2: 7966 if wireType != 2 { 7967 return fmt.Errorf("proto: wrong wireType = %d for field ImmediateCallerId", wireType) 7968 } 7969 var msglen int 7970 for shift := uint(0); ; shift += 7 { 7971 if shift >= 64 { 7972 return ErrIntOverflow 7973 } 7974 if iNdEx >= l { 7975 return io.ErrUnexpectedEOF 7976 } 7977 b := dAtA[iNdEx] 7978 iNdEx++ 7979 msglen |= int(b&0x7F) << shift 7980 if b < 0x80 { 7981 break 7982 } 7983 } 7984 if msglen < 0 { 7985 return ErrInvalidLength 7986 } 7987 postIndex := iNdEx + msglen 7988 if postIndex < 0 { 7989 return ErrInvalidLength 7990 } 7991 if postIndex > l { 7992 return io.ErrUnexpectedEOF 7993 } 7994 if m.ImmediateCallerId == nil { 7995 m.ImmediateCallerId = &query.VTGateCallerID{} 7996 } 7997 if err := m.ImmediateCallerId.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 7998 return err 7999 } 8000 iNdEx = postIndex 8001 case 3: 8002 if wireType != 2 { 8003 return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType) 8004 } 8005 var msglen int 8006 for shift := uint(0); ; shift += 7 { 8007 if shift >= 64 { 8008 return ErrIntOverflow 8009 } 8010 if iNdEx >= l { 8011 return io.ErrUnexpectedEOF 8012 } 8013 b := dAtA[iNdEx] 8014 iNdEx++ 8015 msglen |= int(b&0x7F) << shift 8016 if b < 0x80 { 8017 break 8018 } 8019 } 8020 if msglen < 0 { 8021 return ErrInvalidLength 8022 } 8023 postIndex := iNdEx + msglen 8024 if postIndex < 0 { 8025 return ErrInvalidLength 8026 } 8027 if postIndex > l { 8028 return io.ErrUnexpectedEOF 8029 } 8030 if m.Target == nil { 8031 m.Target = &query.Target{} 8032 } 8033 if err := m.Target.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 8034 return err 8035 } 8036 iNdEx = postIndex 8037 case 4: 8038 if wireType != 2 { 8039 return fmt.Errorf("proto: wrong wireType = %d for field Query", wireType) 8040 } 8041 var stringLen uint64 8042 for shift := uint(0); ; shift += 7 { 8043 if shift >= 64 { 8044 return ErrIntOverflow 8045 } 8046 if iNdEx >= l { 8047 return io.ErrUnexpectedEOF 8048 } 8049 b := dAtA[iNdEx] 8050 iNdEx++ 8051 stringLen |= uint64(b&0x7F) << shift 8052 if b < 0x80 { 8053 break 8054 } 8055 } 8056 intStringLen := int(stringLen) 8057 if intStringLen < 0 { 8058 return ErrInvalidLength 8059 } 8060 postIndex := iNdEx + intStringLen 8061 if postIndex < 0 { 8062 return ErrInvalidLength 8063 } 8064 if postIndex > l { 8065 return io.ErrUnexpectedEOF 8066 } 8067 m.Query = string(dAtA[iNdEx:postIndex]) 8068 iNdEx = postIndex 8069 default: 8070 iNdEx = preIndex 8071 skippy, err := skip(dAtA[iNdEx:]) 8072 if err != nil { 8073 return err 8074 } 8075 if (skippy < 0) || (iNdEx+skippy) < 0 { 8076 return ErrInvalidLength 8077 } 8078 if (iNdEx + skippy) > l { 8079 return io.ErrUnexpectedEOF 8080 } 8081 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 8082 iNdEx += skippy 8083 } 8084 } 8085 8086 if iNdEx > l { 8087 return io.ErrUnexpectedEOF 8088 } 8089 return nil 8090 } 8091 func (m *VStreamResultsResponse) UnmarshalVT(dAtA []byte) error { 8092 l := len(dAtA) 8093 iNdEx := 0 8094 for iNdEx < l { 8095 preIndex := iNdEx 8096 var wire uint64 8097 for shift := uint(0); ; shift += 7 { 8098 if shift >= 64 { 8099 return ErrIntOverflow 8100 } 8101 if iNdEx >= l { 8102 return io.ErrUnexpectedEOF 8103 } 8104 b := dAtA[iNdEx] 8105 iNdEx++ 8106 wire |= uint64(b&0x7F) << shift 8107 if b < 0x80 { 8108 break 8109 } 8110 } 8111 fieldNum := int32(wire >> 3) 8112 wireType := int(wire & 0x7) 8113 if wireType == 4 { 8114 return fmt.Errorf("proto: VStreamResultsResponse: wiretype end group for non-group") 8115 } 8116 if fieldNum <= 0 { 8117 return fmt.Errorf("proto: VStreamResultsResponse: illegal tag %d (wire type %d)", fieldNum, wire) 8118 } 8119 switch fieldNum { 8120 case 1: 8121 if wireType != 2 { 8122 return fmt.Errorf("proto: wrong wireType = %d for field Fields", wireType) 8123 } 8124 var msglen int 8125 for shift := uint(0); ; shift += 7 { 8126 if shift >= 64 { 8127 return ErrIntOverflow 8128 } 8129 if iNdEx >= l { 8130 return io.ErrUnexpectedEOF 8131 } 8132 b := dAtA[iNdEx] 8133 iNdEx++ 8134 msglen |= int(b&0x7F) << shift 8135 if b < 0x80 { 8136 break 8137 } 8138 } 8139 if msglen < 0 { 8140 return ErrInvalidLength 8141 } 8142 postIndex := iNdEx + msglen 8143 if postIndex < 0 { 8144 return ErrInvalidLength 8145 } 8146 if postIndex > l { 8147 return io.ErrUnexpectedEOF 8148 } 8149 m.Fields = append(m.Fields, &query.Field{}) 8150 if err := m.Fields[len(m.Fields)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 8151 return err 8152 } 8153 iNdEx = postIndex 8154 case 3: 8155 if wireType != 2 { 8156 return fmt.Errorf("proto: wrong wireType = %d for field Gtid", wireType) 8157 } 8158 var stringLen uint64 8159 for shift := uint(0); ; shift += 7 { 8160 if shift >= 64 { 8161 return ErrIntOverflow 8162 } 8163 if iNdEx >= l { 8164 return io.ErrUnexpectedEOF 8165 } 8166 b := dAtA[iNdEx] 8167 iNdEx++ 8168 stringLen |= uint64(b&0x7F) << shift 8169 if b < 0x80 { 8170 break 8171 } 8172 } 8173 intStringLen := int(stringLen) 8174 if intStringLen < 0 { 8175 return ErrInvalidLength 8176 } 8177 postIndex := iNdEx + intStringLen 8178 if postIndex < 0 { 8179 return ErrInvalidLength 8180 } 8181 if postIndex > l { 8182 return io.ErrUnexpectedEOF 8183 } 8184 m.Gtid = string(dAtA[iNdEx:postIndex]) 8185 iNdEx = postIndex 8186 case 4: 8187 if wireType != 2 { 8188 return fmt.Errorf("proto: wrong wireType = %d for field Rows", wireType) 8189 } 8190 var msglen int 8191 for shift := uint(0); ; shift += 7 { 8192 if shift >= 64 { 8193 return ErrIntOverflow 8194 } 8195 if iNdEx >= l { 8196 return io.ErrUnexpectedEOF 8197 } 8198 b := dAtA[iNdEx] 8199 iNdEx++ 8200 msglen |= int(b&0x7F) << shift 8201 if b < 0x80 { 8202 break 8203 } 8204 } 8205 if msglen < 0 { 8206 return ErrInvalidLength 8207 } 8208 postIndex := iNdEx + msglen 8209 if postIndex < 0 { 8210 return ErrInvalidLength 8211 } 8212 if postIndex > l { 8213 return io.ErrUnexpectedEOF 8214 } 8215 m.Rows = append(m.Rows, &query.Row{}) 8216 if err := m.Rows[len(m.Rows)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { 8217 return err 8218 } 8219 iNdEx = postIndex 8220 default: 8221 iNdEx = preIndex 8222 skippy, err := skip(dAtA[iNdEx:]) 8223 if err != nil { 8224 return err 8225 } 8226 if (skippy < 0) || (iNdEx+skippy) < 0 { 8227 return ErrInvalidLength 8228 } 8229 if (iNdEx + skippy) > l { 8230 return io.ErrUnexpectedEOF 8231 } 8232 m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) 8233 iNdEx += skippy 8234 } 8235 } 8236 8237 if iNdEx > l { 8238 return io.ErrUnexpectedEOF 8239 } 8240 return nil 8241 } 8242 8243 func skip(dAtA []byte) (n int, err error) { 8244 l := len(dAtA) 8245 iNdEx := 0 8246 depth := 0 8247 for iNdEx < l { 8248 var wire uint64 8249 for shift := uint(0); ; shift += 7 { 8250 if shift >= 64 { 8251 return 0, ErrIntOverflow 8252 } 8253 if iNdEx >= l { 8254 return 0, io.ErrUnexpectedEOF 8255 } 8256 b := dAtA[iNdEx] 8257 iNdEx++ 8258 wire |= (uint64(b) & 0x7F) << shift 8259 if b < 0x80 { 8260 break 8261 } 8262 } 8263 wireType := int(wire & 0x7) 8264 switch wireType { 8265 case 0: 8266 for shift := uint(0); ; shift += 7 { 8267 if shift >= 64 { 8268 return 0, ErrIntOverflow 8269 } 8270 if iNdEx >= l { 8271 return 0, io.ErrUnexpectedEOF 8272 } 8273 iNdEx++ 8274 if dAtA[iNdEx-1] < 0x80 { 8275 break 8276 } 8277 } 8278 case 1: 8279 iNdEx += 8 8280 case 2: 8281 var length int 8282 for shift := uint(0); ; shift += 7 { 8283 if shift >= 64 { 8284 return 0, ErrIntOverflow 8285 } 8286 if iNdEx >= l { 8287 return 0, io.ErrUnexpectedEOF 8288 } 8289 b := dAtA[iNdEx] 8290 iNdEx++ 8291 length |= (int(b) & 0x7F) << shift 8292 if b < 0x80 { 8293 break 8294 } 8295 } 8296 if length < 0 { 8297 return 0, ErrInvalidLength 8298 } 8299 iNdEx += length 8300 case 3: 8301 depth++ 8302 case 4: 8303 if depth == 0 { 8304 return 0, ErrUnexpectedEndOfGroup 8305 } 8306 depth-- 8307 case 5: 8308 iNdEx += 4 8309 default: 8310 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 8311 } 8312 if iNdEx < 0 { 8313 return 0, ErrInvalidLength 8314 } 8315 if depth == 0 { 8316 return iNdEx, nil 8317 } 8318 } 8319 return 0, io.ErrUnexpectedEOF 8320 } 8321 8322 var ( 8323 ErrInvalidLength = fmt.Errorf("proto: negative length found during unmarshaling") 8324 ErrIntOverflow = fmt.Errorf("proto: integer overflow") 8325 ErrUnexpectedEndOfGroup = fmt.Errorf("proto: unexpected end of group") 8326 )