github.com/dolthub/dolt/go@v0.40.5-0.20240520175717-68db7794bea6/gen/fb/serial/workingset.go (about) 1 // Copyright 2022-2023 Dolthub, Inc. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Code generated by the FlatBuffers compiler. DO NOT EDIT. 16 17 package serial 18 19 import ( 20 flatbuffers "github.com/dolthub/flatbuffers/v23/go" 21 ) 22 23 type WorkingSet struct { 24 _tab flatbuffers.Table 25 } 26 27 func InitWorkingSetRoot(o *WorkingSet, buf []byte, offset flatbuffers.UOffsetT) error { 28 n := flatbuffers.GetUOffsetT(buf[offset:]) 29 return o.Init(buf, n+offset) 30 } 31 32 func TryGetRootAsWorkingSet(buf []byte, offset flatbuffers.UOffsetT) (*WorkingSet, error) { 33 x := &WorkingSet{} 34 return x, InitWorkingSetRoot(x, buf, offset) 35 } 36 37 func TryGetSizePrefixedRootAsWorkingSet(buf []byte, offset flatbuffers.UOffsetT) (*WorkingSet, error) { 38 x := &WorkingSet{} 39 return x, InitWorkingSetRoot(x, buf, offset+flatbuffers.SizeUint32) 40 } 41 42 func (rcv *WorkingSet) Init(buf []byte, i flatbuffers.UOffsetT) error { 43 rcv._tab.Bytes = buf 44 rcv._tab.Pos = i 45 if WorkingSetNumFields < rcv.Table().NumFields() { 46 return flatbuffers.ErrTableHasUnknownFields 47 } 48 return nil 49 } 50 51 func (rcv *WorkingSet) Table() flatbuffers.Table { 52 return rcv._tab 53 } 54 55 func (rcv *WorkingSet) WorkingRootAddr(j int) byte { 56 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 57 if o != 0 { 58 a := rcv._tab.Vector(o) 59 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 60 } 61 return 0 62 } 63 64 func (rcv *WorkingSet) WorkingRootAddrLength() int { 65 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 66 if o != 0 { 67 return rcv._tab.VectorLen(o) 68 } 69 return 0 70 } 71 72 func (rcv *WorkingSet) WorkingRootAddrBytes() []byte { 73 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 74 if o != 0 { 75 return rcv._tab.ByteVector(o + rcv._tab.Pos) 76 } 77 return nil 78 } 79 80 func (rcv *WorkingSet) MutateWorkingRootAddr(j int, n byte) bool { 81 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 82 if o != 0 { 83 a := rcv._tab.Vector(o) 84 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 85 } 86 return false 87 } 88 89 func (rcv *WorkingSet) StagedRootAddr(j int) byte { 90 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 91 if o != 0 { 92 a := rcv._tab.Vector(o) 93 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 94 } 95 return 0 96 } 97 98 func (rcv *WorkingSet) StagedRootAddrLength() int { 99 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 100 if o != 0 { 101 return rcv._tab.VectorLen(o) 102 } 103 return 0 104 } 105 106 func (rcv *WorkingSet) StagedRootAddrBytes() []byte { 107 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 108 if o != 0 { 109 return rcv._tab.ByteVector(o + rcv._tab.Pos) 110 } 111 return nil 112 } 113 114 func (rcv *WorkingSet) MutateStagedRootAddr(j int, n byte) bool { 115 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 116 if o != 0 { 117 a := rcv._tab.Vector(o) 118 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 119 } 120 return false 121 } 122 123 func (rcv *WorkingSet) Name() []byte { 124 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 125 if o != 0 { 126 return rcv._tab.ByteVector(o + rcv._tab.Pos) 127 } 128 return nil 129 } 130 131 func (rcv *WorkingSet) Email() []byte { 132 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 133 if o != 0 { 134 return rcv._tab.ByteVector(o + rcv._tab.Pos) 135 } 136 return nil 137 } 138 139 func (rcv *WorkingSet) Desc() []byte { 140 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 141 if o != 0 { 142 return rcv._tab.ByteVector(o + rcv._tab.Pos) 143 } 144 return nil 145 } 146 147 func (rcv *WorkingSet) TimestampMillis() uint64 { 148 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 149 if o != 0 { 150 return rcv._tab.GetUint64(o + rcv._tab.Pos) 151 } 152 return 0 153 } 154 155 func (rcv *WorkingSet) MutateTimestampMillis(n uint64) bool { 156 return rcv._tab.MutateUint64Slot(14, n) 157 } 158 159 func (rcv *WorkingSet) TryMergeState(obj *MergeState) (*MergeState, error) { 160 o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) 161 if o != 0 { 162 x := rcv._tab.Indirect(o + rcv._tab.Pos) 163 if obj == nil { 164 obj = new(MergeState) 165 } 166 obj.Init(rcv._tab.Bytes, x) 167 if MergeStateNumFields < obj.Table().NumFields() { 168 return nil, flatbuffers.ErrTableHasUnknownFields 169 } 170 return obj, nil 171 } 172 return nil, nil 173 } 174 175 func (rcv *WorkingSet) TryRebaseState(obj *RebaseState) (*RebaseState, error) { 176 o := flatbuffers.UOffsetT(rcv._tab.Offset(18)) 177 if o != 0 { 178 x := rcv._tab.Indirect(o + rcv._tab.Pos) 179 if obj == nil { 180 obj = new(RebaseState) 181 } 182 obj.Init(rcv._tab.Bytes, x) 183 if RebaseStateNumFields < obj.Table().NumFields() { 184 return nil, flatbuffers.ErrTableHasUnknownFields 185 } 186 return obj, nil 187 } 188 return nil, nil 189 } 190 191 const WorkingSetNumFields = 8 192 193 func WorkingSetStart(builder *flatbuffers.Builder) { 194 builder.StartObject(WorkingSetNumFields) 195 } 196 func WorkingSetAddWorkingRootAddr(builder *flatbuffers.Builder, workingRootAddr flatbuffers.UOffsetT) { 197 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(workingRootAddr), 0) 198 } 199 func WorkingSetStartWorkingRootAddrVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 200 return builder.StartVector(1, numElems, 1) 201 } 202 func WorkingSetAddStagedRootAddr(builder *flatbuffers.Builder, stagedRootAddr flatbuffers.UOffsetT) { 203 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(stagedRootAddr), 0) 204 } 205 func WorkingSetStartStagedRootAddrVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 206 return builder.StartVector(1, numElems, 1) 207 } 208 func WorkingSetAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT) { 209 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(name), 0) 210 } 211 func WorkingSetAddEmail(builder *flatbuffers.Builder, email flatbuffers.UOffsetT) { 212 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(email), 0) 213 } 214 func WorkingSetAddDesc(builder *flatbuffers.Builder, desc flatbuffers.UOffsetT) { 215 builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(desc), 0) 216 } 217 func WorkingSetAddTimestampMillis(builder *flatbuffers.Builder, timestampMillis uint64) { 218 builder.PrependUint64Slot(5, timestampMillis, 0) 219 } 220 func WorkingSetAddMergeState(builder *flatbuffers.Builder, mergeState flatbuffers.UOffsetT) { 221 builder.PrependUOffsetTSlot(6, flatbuffers.UOffsetT(mergeState), 0) 222 } 223 func WorkingSetAddRebaseState(builder *flatbuffers.Builder, rebaseState flatbuffers.UOffsetT) { 224 builder.PrependUOffsetTSlot(7, flatbuffers.UOffsetT(rebaseState), 0) 225 } 226 func WorkingSetEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 227 return builder.EndObject() 228 } 229 230 type MergeState struct { 231 _tab flatbuffers.Table 232 } 233 234 func InitMergeStateRoot(o *MergeState, buf []byte, offset flatbuffers.UOffsetT) error { 235 n := flatbuffers.GetUOffsetT(buf[offset:]) 236 return o.Init(buf, n+offset) 237 } 238 239 func TryGetRootAsMergeState(buf []byte, offset flatbuffers.UOffsetT) (*MergeState, error) { 240 x := &MergeState{} 241 return x, InitMergeStateRoot(x, buf, offset) 242 } 243 244 func TryGetSizePrefixedRootAsMergeState(buf []byte, offset flatbuffers.UOffsetT) (*MergeState, error) { 245 x := &MergeState{} 246 return x, InitMergeStateRoot(x, buf, offset+flatbuffers.SizeUint32) 247 } 248 249 func (rcv *MergeState) Init(buf []byte, i flatbuffers.UOffsetT) error { 250 rcv._tab.Bytes = buf 251 rcv._tab.Pos = i 252 if MergeStateNumFields < rcv.Table().NumFields() { 253 return flatbuffers.ErrTableHasUnknownFields 254 } 255 return nil 256 } 257 258 func (rcv *MergeState) Table() flatbuffers.Table { 259 return rcv._tab 260 } 261 262 func (rcv *MergeState) PreWorkingRootAddr(j int) byte { 263 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 264 if o != 0 { 265 a := rcv._tab.Vector(o) 266 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 267 } 268 return 0 269 } 270 271 func (rcv *MergeState) PreWorkingRootAddrLength() int { 272 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 273 if o != 0 { 274 return rcv._tab.VectorLen(o) 275 } 276 return 0 277 } 278 279 func (rcv *MergeState) PreWorkingRootAddrBytes() []byte { 280 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 281 if o != 0 { 282 return rcv._tab.ByteVector(o + rcv._tab.Pos) 283 } 284 return nil 285 } 286 287 func (rcv *MergeState) MutatePreWorkingRootAddr(j int, n byte) bool { 288 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 289 if o != 0 { 290 a := rcv._tab.Vector(o) 291 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 292 } 293 return false 294 } 295 296 func (rcv *MergeState) FromCommitAddr(j int) byte { 297 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 298 if o != 0 { 299 a := rcv._tab.Vector(o) 300 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 301 } 302 return 0 303 } 304 305 func (rcv *MergeState) FromCommitAddrLength() int { 306 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 307 if o != 0 { 308 return rcv._tab.VectorLen(o) 309 } 310 return 0 311 } 312 313 func (rcv *MergeState) FromCommitAddrBytes() []byte { 314 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 315 if o != 0 { 316 return rcv._tab.ByteVector(o + rcv._tab.Pos) 317 } 318 return nil 319 } 320 321 func (rcv *MergeState) MutateFromCommitAddr(j int, n byte) bool { 322 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 323 if o != 0 { 324 a := rcv._tab.Vector(o) 325 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 326 } 327 return false 328 } 329 330 func (rcv *MergeState) FromCommitSpecStr() []byte { 331 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 332 if o != 0 { 333 return rcv._tab.ByteVector(o + rcv._tab.Pos) 334 } 335 return nil 336 } 337 338 func (rcv *MergeState) UnmergableTables(j int) []byte { 339 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 340 if o != 0 { 341 a := rcv._tab.Vector(o) 342 return rcv._tab.ByteVector(a + flatbuffers.UOffsetT(j*4)) 343 } 344 return nil 345 } 346 347 func (rcv *MergeState) UnmergableTablesLength() int { 348 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 349 if o != 0 { 350 return rcv._tab.VectorLen(o) 351 } 352 return 0 353 } 354 355 func (rcv *MergeState) IsCherryPick() bool { 356 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 357 if o != 0 { 358 return rcv._tab.GetBool(o + rcv._tab.Pos) 359 } 360 return false 361 } 362 363 func (rcv *MergeState) MutateIsCherryPick(n bool) bool { 364 return rcv._tab.MutateBoolSlot(12, n) 365 } 366 367 const MergeStateNumFields = 5 368 369 func MergeStateStart(builder *flatbuffers.Builder) { 370 builder.StartObject(MergeStateNumFields) 371 } 372 func MergeStateAddPreWorkingRootAddr(builder *flatbuffers.Builder, preWorkingRootAddr flatbuffers.UOffsetT) { 373 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(preWorkingRootAddr), 0) 374 } 375 func MergeStateStartPreWorkingRootAddrVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 376 return builder.StartVector(1, numElems, 1) 377 } 378 func MergeStateAddFromCommitAddr(builder *flatbuffers.Builder, fromCommitAddr flatbuffers.UOffsetT) { 379 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(fromCommitAddr), 0) 380 } 381 func MergeStateStartFromCommitAddrVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 382 return builder.StartVector(1, numElems, 1) 383 } 384 func MergeStateAddFromCommitSpecStr(builder *flatbuffers.Builder, fromCommitSpecStr flatbuffers.UOffsetT) { 385 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(fromCommitSpecStr), 0) 386 } 387 func MergeStateAddUnmergableTables(builder *flatbuffers.Builder, unmergableTables flatbuffers.UOffsetT) { 388 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(unmergableTables), 0) 389 } 390 func MergeStateStartUnmergableTablesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 391 return builder.StartVector(4, numElems, 4) 392 } 393 func MergeStateAddIsCherryPick(builder *flatbuffers.Builder, isCherryPick bool) { 394 builder.PrependBoolSlot(4, isCherryPick, false) 395 } 396 func MergeStateEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 397 return builder.EndObject() 398 } 399 400 type RebaseState struct { 401 _tab flatbuffers.Table 402 } 403 404 func InitRebaseStateRoot(o *RebaseState, buf []byte, offset flatbuffers.UOffsetT) error { 405 n := flatbuffers.GetUOffsetT(buf[offset:]) 406 return o.Init(buf, n+offset) 407 } 408 409 func TryGetRootAsRebaseState(buf []byte, offset flatbuffers.UOffsetT) (*RebaseState, error) { 410 x := &RebaseState{} 411 return x, InitRebaseStateRoot(x, buf, offset) 412 } 413 414 func TryGetSizePrefixedRootAsRebaseState(buf []byte, offset flatbuffers.UOffsetT) (*RebaseState, error) { 415 x := &RebaseState{} 416 return x, InitRebaseStateRoot(x, buf, offset+flatbuffers.SizeUint32) 417 } 418 419 func (rcv *RebaseState) Init(buf []byte, i flatbuffers.UOffsetT) error { 420 rcv._tab.Bytes = buf 421 rcv._tab.Pos = i 422 if RebaseStateNumFields < rcv.Table().NumFields() { 423 return flatbuffers.ErrTableHasUnknownFields 424 } 425 return nil 426 } 427 428 func (rcv *RebaseState) Table() flatbuffers.Table { 429 return rcv._tab 430 } 431 432 func (rcv *RebaseState) PreWorkingRootAddr(j int) byte { 433 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 434 if o != 0 { 435 a := rcv._tab.Vector(o) 436 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 437 } 438 return 0 439 } 440 441 func (rcv *RebaseState) PreWorkingRootAddrLength() int { 442 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 443 if o != 0 { 444 return rcv._tab.VectorLen(o) 445 } 446 return 0 447 } 448 449 func (rcv *RebaseState) PreWorkingRootAddrBytes() []byte { 450 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 451 if o != 0 { 452 return rcv._tab.ByteVector(o + rcv._tab.Pos) 453 } 454 return nil 455 } 456 457 func (rcv *RebaseState) MutatePreWorkingRootAddr(j int, n byte) bool { 458 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 459 if o != 0 { 460 a := rcv._tab.Vector(o) 461 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 462 } 463 return false 464 } 465 466 func (rcv *RebaseState) Branch(j int) byte { 467 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 468 if o != 0 { 469 a := rcv._tab.Vector(o) 470 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 471 } 472 return 0 473 } 474 475 func (rcv *RebaseState) BranchLength() int { 476 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 477 if o != 0 { 478 return rcv._tab.VectorLen(o) 479 } 480 return 0 481 } 482 483 func (rcv *RebaseState) BranchBytes() []byte { 484 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 485 if o != 0 { 486 return rcv._tab.ByteVector(o + rcv._tab.Pos) 487 } 488 return nil 489 } 490 491 func (rcv *RebaseState) MutateBranch(j int, n byte) bool { 492 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 493 if o != 0 { 494 a := rcv._tab.Vector(o) 495 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 496 } 497 return false 498 } 499 500 func (rcv *RebaseState) OntoCommitAddr(j int) byte { 501 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 502 if o != 0 { 503 a := rcv._tab.Vector(o) 504 return rcv._tab.GetByte(a + flatbuffers.UOffsetT(j*1)) 505 } 506 return 0 507 } 508 509 func (rcv *RebaseState) OntoCommitAddrLength() int { 510 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 511 if o != 0 { 512 return rcv._tab.VectorLen(o) 513 } 514 return 0 515 } 516 517 func (rcv *RebaseState) OntoCommitAddrBytes() []byte { 518 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 519 if o != 0 { 520 return rcv._tab.ByteVector(o + rcv._tab.Pos) 521 } 522 return nil 523 } 524 525 func (rcv *RebaseState) MutateOntoCommitAddr(j int, n byte) bool { 526 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 527 if o != 0 { 528 a := rcv._tab.Vector(o) 529 return rcv._tab.MutateByte(a+flatbuffers.UOffsetT(j*1), n) 530 } 531 return false 532 } 533 534 const RebaseStateNumFields = 3 535 536 func RebaseStateStart(builder *flatbuffers.Builder) { 537 builder.StartObject(RebaseStateNumFields) 538 } 539 func RebaseStateAddPreWorkingRootAddr(builder *flatbuffers.Builder, preWorkingRootAddr flatbuffers.UOffsetT) { 540 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(preWorkingRootAddr), 0) 541 } 542 func RebaseStateStartPreWorkingRootAddrVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 543 return builder.StartVector(1, numElems, 1) 544 } 545 func RebaseStateAddBranch(builder *flatbuffers.Builder, branch flatbuffers.UOffsetT) { 546 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(branch), 0) 547 } 548 func RebaseStateStartBranchVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 549 return builder.StartVector(1, numElems, 1) 550 } 551 func RebaseStateAddOntoCommitAddr(builder *flatbuffers.Builder, ontoCommitAddr flatbuffers.UOffsetT) { 552 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(ontoCommitAddr), 0) 553 } 554 func RebaseStateStartOntoCommitAddrVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 555 return builder.StartVector(1, numElems, 1) 556 } 557 func RebaseStateEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 558 return builder.EndObject() 559 }