github.com/dolthub/dolt/go@v0.40.5-0.20240520175717-68db7794bea6/gen/fb/serial/branchcontrol.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 BranchControl struct { 24 _tab flatbuffers.Table 25 } 26 27 func InitBranchControlRoot(o *BranchControl, buf []byte, offset flatbuffers.UOffsetT) error { 28 n := flatbuffers.GetUOffsetT(buf[offset:]) 29 return o.Init(buf, n+offset) 30 } 31 32 func TryGetRootAsBranchControl(buf []byte, offset flatbuffers.UOffsetT) (*BranchControl, error) { 33 x := &BranchControl{} 34 return x, InitBranchControlRoot(x, buf, offset) 35 } 36 37 func TryGetSizePrefixedRootAsBranchControl(buf []byte, offset flatbuffers.UOffsetT) (*BranchControl, error) { 38 x := &BranchControl{} 39 return x, InitBranchControlRoot(x, buf, offset+flatbuffers.SizeUint32) 40 } 41 42 func (rcv *BranchControl) Init(buf []byte, i flatbuffers.UOffsetT) error { 43 rcv._tab.Bytes = buf 44 rcv._tab.Pos = i 45 if BranchControlNumFields < rcv.Table().NumFields() { 46 return flatbuffers.ErrTableHasUnknownFields 47 } 48 return nil 49 } 50 51 func (rcv *BranchControl) Table() flatbuffers.Table { 52 return rcv._tab 53 } 54 55 func (rcv *BranchControl) TryAccessTbl(obj *BranchControlAccess) (*BranchControlAccess, error) { 56 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 57 if o != 0 { 58 x := rcv._tab.Indirect(o + rcv._tab.Pos) 59 if obj == nil { 60 obj = new(BranchControlAccess) 61 } 62 obj.Init(rcv._tab.Bytes, x) 63 if BranchControlAccessNumFields < obj.Table().NumFields() { 64 return nil, flatbuffers.ErrTableHasUnknownFields 65 } 66 return obj, nil 67 } 68 return nil, nil 69 } 70 71 func (rcv *BranchControl) TryNamespaceTbl(obj *BranchControlNamespace) (*BranchControlNamespace, error) { 72 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 73 if o != 0 { 74 x := rcv._tab.Indirect(o + rcv._tab.Pos) 75 if obj == nil { 76 obj = new(BranchControlNamespace) 77 } 78 obj.Init(rcv._tab.Bytes, x) 79 if BranchControlNamespaceNumFields < obj.Table().NumFields() { 80 return nil, flatbuffers.ErrTableHasUnknownFields 81 } 82 return obj, nil 83 } 84 return nil, nil 85 } 86 87 const BranchControlNumFields = 2 88 89 func BranchControlStart(builder *flatbuffers.Builder) { 90 builder.StartObject(BranchControlNumFields) 91 } 92 func BranchControlAddAccessTbl(builder *flatbuffers.Builder, accessTbl flatbuffers.UOffsetT) { 93 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(accessTbl), 0) 94 } 95 func BranchControlAddNamespaceTbl(builder *flatbuffers.Builder, namespaceTbl flatbuffers.UOffsetT) { 96 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(namespaceTbl), 0) 97 } 98 func BranchControlEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 99 return builder.EndObject() 100 } 101 102 type BranchControlAccess struct { 103 _tab flatbuffers.Table 104 } 105 106 func InitBranchControlAccessRoot(o *BranchControlAccess, buf []byte, offset flatbuffers.UOffsetT) error { 107 n := flatbuffers.GetUOffsetT(buf[offset:]) 108 return o.Init(buf, n+offset) 109 } 110 111 func TryGetRootAsBranchControlAccess(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlAccess, error) { 112 x := &BranchControlAccess{} 113 return x, InitBranchControlAccessRoot(x, buf, offset) 114 } 115 116 func TryGetSizePrefixedRootAsBranchControlAccess(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlAccess, error) { 117 x := &BranchControlAccess{} 118 return x, InitBranchControlAccessRoot(x, buf, offset+flatbuffers.SizeUint32) 119 } 120 121 func (rcv *BranchControlAccess) Init(buf []byte, i flatbuffers.UOffsetT) error { 122 rcv._tab.Bytes = buf 123 rcv._tab.Pos = i 124 if BranchControlAccessNumFields < rcv.Table().NumFields() { 125 return flatbuffers.ErrTableHasUnknownFields 126 } 127 return nil 128 } 129 130 func (rcv *BranchControlAccess) Table() flatbuffers.Table { 131 return rcv._tab 132 } 133 134 func (rcv *BranchControlAccess) TryBinlog(obj *BranchControlBinlog) (*BranchControlBinlog, error) { 135 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 136 if o != 0 { 137 x := rcv._tab.Indirect(o + rcv._tab.Pos) 138 if obj == nil { 139 obj = new(BranchControlBinlog) 140 } 141 obj.Init(rcv._tab.Bytes, x) 142 if BranchControlBinlogNumFields < obj.Table().NumFields() { 143 return nil, flatbuffers.ErrTableHasUnknownFields 144 } 145 return obj, nil 146 } 147 return nil, nil 148 } 149 150 func (rcv *BranchControlAccess) TryDatabases(obj *BranchControlMatchExpression, j int) (bool, error) { 151 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 152 if o != 0 { 153 x := rcv._tab.Vector(o) 154 x += flatbuffers.UOffsetT(j) * 4 155 x = rcv._tab.Indirect(x) 156 obj.Init(rcv._tab.Bytes, x) 157 if BranchControlMatchExpressionNumFields < obj.Table().NumFields() { 158 return false, flatbuffers.ErrTableHasUnknownFields 159 } 160 return true, nil 161 } 162 return false, nil 163 } 164 165 func (rcv *BranchControlAccess) DatabasesLength() int { 166 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 167 if o != 0 { 168 return rcv._tab.VectorLen(o) 169 } 170 return 0 171 } 172 173 func (rcv *BranchControlAccess) TryBranches(obj *BranchControlMatchExpression, j int) (bool, error) { 174 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 175 if o != 0 { 176 x := rcv._tab.Vector(o) 177 x += flatbuffers.UOffsetT(j) * 4 178 x = rcv._tab.Indirect(x) 179 obj.Init(rcv._tab.Bytes, x) 180 if BranchControlMatchExpressionNumFields < obj.Table().NumFields() { 181 return false, flatbuffers.ErrTableHasUnknownFields 182 } 183 return true, nil 184 } 185 return false, nil 186 } 187 188 func (rcv *BranchControlAccess) BranchesLength() int { 189 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 190 if o != 0 { 191 return rcv._tab.VectorLen(o) 192 } 193 return 0 194 } 195 196 func (rcv *BranchControlAccess) TryUsers(obj *BranchControlMatchExpression, j int) (bool, error) { 197 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 198 if o != 0 { 199 x := rcv._tab.Vector(o) 200 x += flatbuffers.UOffsetT(j) * 4 201 x = rcv._tab.Indirect(x) 202 obj.Init(rcv._tab.Bytes, x) 203 if BranchControlMatchExpressionNumFields < obj.Table().NumFields() { 204 return false, flatbuffers.ErrTableHasUnknownFields 205 } 206 return true, nil 207 } 208 return false, nil 209 } 210 211 func (rcv *BranchControlAccess) UsersLength() int { 212 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 213 if o != 0 { 214 return rcv._tab.VectorLen(o) 215 } 216 return 0 217 } 218 219 func (rcv *BranchControlAccess) TryHosts(obj *BranchControlMatchExpression, j int) (bool, error) { 220 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 221 if o != 0 { 222 x := rcv._tab.Vector(o) 223 x += flatbuffers.UOffsetT(j) * 4 224 x = rcv._tab.Indirect(x) 225 obj.Init(rcv._tab.Bytes, x) 226 if BranchControlMatchExpressionNumFields < obj.Table().NumFields() { 227 return false, flatbuffers.ErrTableHasUnknownFields 228 } 229 return true, nil 230 } 231 return false, nil 232 } 233 234 func (rcv *BranchControlAccess) HostsLength() int { 235 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 236 if o != 0 { 237 return rcv._tab.VectorLen(o) 238 } 239 return 0 240 } 241 242 func (rcv *BranchControlAccess) TryValues(obj *BranchControlAccessValue, j int) (bool, error) { 243 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 244 if o != 0 { 245 x := rcv._tab.Vector(o) 246 x += flatbuffers.UOffsetT(j) * 4 247 x = rcv._tab.Indirect(x) 248 obj.Init(rcv._tab.Bytes, x) 249 if BranchControlAccessValueNumFields < obj.Table().NumFields() { 250 return false, flatbuffers.ErrTableHasUnknownFields 251 } 252 return true, nil 253 } 254 return false, nil 255 } 256 257 func (rcv *BranchControlAccess) ValuesLength() int { 258 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 259 if o != 0 { 260 return rcv._tab.VectorLen(o) 261 } 262 return 0 263 } 264 265 const BranchControlAccessNumFields = 6 266 267 func BranchControlAccessStart(builder *flatbuffers.Builder) { 268 builder.StartObject(BranchControlAccessNumFields) 269 } 270 func BranchControlAccessAddBinlog(builder *flatbuffers.Builder, binlog flatbuffers.UOffsetT) { 271 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(binlog), 0) 272 } 273 func BranchControlAccessAddDatabases(builder *flatbuffers.Builder, databases flatbuffers.UOffsetT) { 274 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(databases), 0) 275 } 276 func BranchControlAccessStartDatabasesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 277 return builder.StartVector(4, numElems, 4) 278 } 279 func BranchControlAccessAddBranches(builder *flatbuffers.Builder, branches flatbuffers.UOffsetT) { 280 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(branches), 0) 281 } 282 func BranchControlAccessStartBranchesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 283 return builder.StartVector(4, numElems, 4) 284 } 285 func BranchControlAccessAddUsers(builder *flatbuffers.Builder, users flatbuffers.UOffsetT) { 286 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(users), 0) 287 } 288 func BranchControlAccessStartUsersVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 289 return builder.StartVector(4, numElems, 4) 290 } 291 func BranchControlAccessAddHosts(builder *flatbuffers.Builder, hosts flatbuffers.UOffsetT) { 292 builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(hosts), 0) 293 } 294 func BranchControlAccessStartHostsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 295 return builder.StartVector(4, numElems, 4) 296 } 297 func BranchControlAccessAddValues(builder *flatbuffers.Builder, values flatbuffers.UOffsetT) { 298 builder.PrependUOffsetTSlot(5, flatbuffers.UOffsetT(values), 0) 299 } 300 func BranchControlAccessStartValuesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 301 return builder.StartVector(4, numElems, 4) 302 } 303 func BranchControlAccessEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 304 return builder.EndObject() 305 } 306 307 type BranchControlAccessValue struct { 308 _tab flatbuffers.Table 309 } 310 311 func InitBranchControlAccessValueRoot(o *BranchControlAccessValue, buf []byte, offset flatbuffers.UOffsetT) error { 312 n := flatbuffers.GetUOffsetT(buf[offset:]) 313 return o.Init(buf, n+offset) 314 } 315 316 func TryGetRootAsBranchControlAccessValue(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlAccessValue, error) { 317 x := &BranchControlAccessValue{} 318 return x, InitBranchControlAccessValueRoot(x, buf, offset) 319 } 320 321 func TryGetSizePrefixedRootAsBranchControlAccessValue(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlAccessValue, error) { 322 x := &BranchControlAccessValue{} 323 return x, InitBranchControlAccessValueRoot(x, buf, offset+flatbuffers.SizeUint32) 324 } 325 326 func (rcv *BranchControlAccessValue) Init(buf []byte, i flatbuffers.UOffsetT) error { 327 rcv._tab.Bytes = buf 328 rcv._tab.Pos = i 329 if BranchControlAccessValueNumFields < rcv.Table().NumFields() { 330 return flatbuffers.ErrTableHasUnknownFields 331 } 332 return nil 333 } 334 335 func (rcv *BranchControlAccessValue) Table() flatbuffers.Table { 336 return rcv._tab 337 } 338 339 func (rcv *BranchControlAccessValue) Database() []byte { 340 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 341 if o != 0 { 342 return rcv._tab.ByteVector(o + rcv._tab.Pos) 343 } 344 return nil 345 } 346 347 func (rcv *BranchControlAccessValue) Branch() []byte { 348 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 349 if o != 0 { 350 return rcv._tab.ByteVector(o + rcv._tab.Pos) 351 } 352 return nil 353 } 354 355 func (rcv *BranchControlAccessValue) User() []byte { 356 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 357 if o != 0 { 358 return rcv._tab.ByteVector(o + rcv._tab.Pos) 359 } 360 return nil 361 } 362 363 func (rcv *BranchControlAccessValue) Host() []byte { 364 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 365 if o != 0 { 366 return rcv._tab.ByteVector(o + rcv._tab.Pos) 367 } 368 return nil 369 } 370 371 func (rcv *BranchControlAccessValue) Permissions() uint64 { 372 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 373 if o != 0 { 374 return rcv._tab.GetUint64(o + rcv._tab.Pos) 375 } 376 return 0 377 } 378 379 func (rcv *BranchControlAccessValue) MutatePermissions(n uint64) bool { 380 return rcv._tab.MutateUint64Slot(12, n) 381 } 382 383 const BranchControlAccessValueNumFields = 5 384 385 func BranchControlAccessValueStart(builder *flatbuffers.Builder) { 386 builder.StartObject(BranchControlAccessValueNumFields) 387 } 388 func BranchControlAccessValueAddDatabase(builder *flatbuffers.Builder, database flatbuffers.UOffsetT) { 389 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(database), 0) 390 } 391 func BranchControlAccessValueAddBranch(builder *flatbuffers.Builder, branch flatbuffers.UOffsetT) { 392 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(branch), 0) 393 } 394 func BranchControlAccessValueAddUser(builder *flatbuffers.Builder, user flatbuffers.UOffsetT) { 395 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(user), 0) 396 } 397 func BranchControlAccessValueAddHost(builder *flatbuffers.Builder, host flatbuffers.UOffsetT) { 398 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(host), 0) 399 } 400 func BranchControlAccessValueAddPermissions(builder *flatbuffers.Builder, permissions uint64) { 401 builder.PrependUint64Slot(4, permissions, 0) 402 } 403 func BranchControlAccessValueEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 404 return builder.EndObject() 405 } 406 407 type BranchControlNamespace struct { 408 _tab flatbuffers.Table 409 } 410 411 func InitBranchControlNamespaceRoot(o *BranchControlNamespace, buf []byte, offset flatbuffers.UOffsetT) error { 412 n := flatbuffers.GetUOffsetT(buf[offset:]) 413 return o.Init(buf, n+offset) 414 } 415 416 func TryGetRootAsBranchControlNamespace(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlNamespace, error) { 417 x := &BranchControlNamespace{} 418 return x, InitBranchControlNamespaceRoot(x, buf, offset) 419 } 420 421 func TryGetSizePrefixedRootAsBranchControlNamespace(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlNamespace, error) { 422 x := &BranchControlNamespace{} 423 return x, InitBranchControlNamespaceRoot(x, buf, offset+flatbuffers.SizeUint32) 424 } 425 426 func (rcv *BranchControlNamespace) Init(buf []byte, i flatbuffers.UOffsetT) error { 427 rcv._tab.Bytes = buf 428 rcv._tab.Pos = i 429 if BranchControlNamespaceNumFields < rcv.Table().NumFields() { 430 return flatbuffers.ErrTableHasUnknownFields 431 } 432 return nil 433 } 434 435 func (rcv *BranchControlNamespace) Table() flatbuffers.Table { 436 return rcv._tab 437 } 438 439 func (rcv *BranchControlNamespace) TryBinlog(obj *BranchControlBinlog) (*BranchControlBinlog, error) { 440 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 441 if o != 0 { 442 x := rcv._tab.Indirect(o + rcv._tab.Pos) 443 if obj == nil { 444 obj = new(BranchControlBinlog) 445 } 446 obj.Init(rcv._tab.Bytes, x) 447 if BranchControlBinlogNumFields < obj.Table().NumFields() { 448 return nil, flatbuffers.ErrTableHasUnknownFields 449 } 450 return obj, nil 451 } 452 return nil, nil 453 } 454 455 func (rcv *BranchControlNamespace) TryDatabases(obj *BranchControlMatchExpression, j int) (bool, error) { 456 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 457 if o != 0 { 458 x := rcv._tab.Vector(o) 459 x += flatbuffers.UOffsetT(j) * 4 460 x = rcv._tab.Indirect(x) 461 obj.Init(rcv._tab.Bytes, x) 462 if BranchControlMatchExpressionNumFields < obj.Table().NumFields() { 463 return false, flatbuffers.ErrTableHasUnknownFields 464 } 465 return true, nil 466 } 467 return false, nil 468 } 469 470 func (rcv *BranchControlNamespace) DatabasesLength() int { 471 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 472 if o != 0 { 473 return rcv._tab.VectorLen(o) 474 } 475 return 0 476 } 477 478 func (rcv *BranchControlNamespace) TryBranches(obj *BranchControlMatchExpression, j int) (bool, error) { 479 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 480 if o != 0 { 481 x := rcv._tab.Vector(o) 482 x += flatbuffers.UOffsetT(j) * 4 483 x = rcv._tab.Indirect(x) 484 obj.Init(rcv._tab.Bytes, x) 485 if BranchControlMatchExpressionNumFields < obj.Table().NumFields() { 486 return false, flatbuffers.ErrTableHasUnknownFields 487 } 488 return true, nil 489 } 490 return false, nil 491 } 492 493 func (rcv *BranchControlNamespace) BranchesLength() int { 494 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 495 if o != 0 { 496 return rcv._tab.VectorLen(o) 497 } 498 return 0 499 } 500 501 func (rcv *BranchControlNamespace) TryUsers(obj *BranchControlMatchExpression, j int) (bool, error) { 502 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 503 if o != 0 { 504 x := rcv._tab.Vector(o) 505 x += flatbuffers.UOffsetT(j) * 4 506 x = rcv._tab.Indirect(x) 507 obj.Init(rcv._tab.Bytes, x) 508 if BranchControlMatchExpressionNumFields < obj.Table().NumFields() { 509 return false, flatbuffers.ErrTableHasUnknownFields 510 } 511 return true, nil 512 } 513 return false, nil 514 } 515 516 func (rcv *BranchControlNamespace) UsersLength() int { 517 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 518 if o != 0 { 519 return rcv._tab.VectorLen(o) 520 } 521 return 0 522 } 523 524 func (rcv *BranchControlNamespace) TryHosts(obj *BranchControlMatchExpression, j int) (bool, error) { 525 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 526 if o != 0 { 527 x := rcv._tab.Vector(o) 528 x += flatbuffers.UOffsetT(j) * 4 529 x = rcv._tab.Indirect(x) 530 obj.Init(rcv._tab.Bytes, x) 531 if BranchControlMatchExpressionNumFields < obj.Table().NumFields() { 532 return false, flatbuffers.ErrTableHasUnknownFields 533 } 534 return true, nil 535 } 536 return false, nil 537 } 538 539 func (rcv *BranchControlNamespace) HostsLength() int { 540 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 541 if o != 0 { 542 return rcv._tab.VectorLen(o) 543 } 544 return 0 545 } 546 547 func (rcv *BranchControlNamespace) TryValues(obj *BranchControlNamespaceValue, j int) (bool, error) { 548 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 549 if o != 0 { 550 x := rcv._tab.Vector(o) 551 x += flatbuffers.UOffsetT(j) * 4 552 x = rcv._tab.Indirect(x) 553 obj.Init(rcv._tab.Bytes, x) 554 if BranchControlNamespaceValueNumFields < obj.Table().NumFields() { 555 return false, flatbuffers.ErrTableHasUnknownFields 556 } 557 return true, nil 558 } 559 return false, nil 560 } 561 562 func (rcv *BranchControlNamespace) ValuesLength() int { 563 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 564 if o != 0 { 565 return rcv._tab.VectorLen(o) 566 } 567 return 0 568 } 569 570 const BranchControlNamespaceNumFields = 6 571 572 func BranchControlNamespaceStart(builder *flatbuffers.Builder) { 573 builder.StartObject(BranchControlNamespaceNumFields) 574 } 575 func BranchControlNamespaceAddBinlog(builder *flatbuffers.Builder, binlog flatbuffers.UOffsetT) { 576 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(binlog), 0) 577 } 578 func BranchControlNamespaceAddDatabases(builder *flatbuffers.Builder, databases flatbuffers.UOffsetT) { 579 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(databases), 0) 580 } 581 func BranchControlNamespaceStartDatabasesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 582 return builder.StartVector(4, numElems, 4) 583 } 584 func BranchControlNamespaceAddBranches(builder *flatbuffers.Builder, branches flatbuffers.UOffsetT) { 585 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(branches), 0) 586 } 587 func BranchControlNamespaceStartBranchesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 588 return builder.StartVector(4, numElems, 4) 589 } 590 func BranchControlNamespaceAddUsers(builder *flatbuffers.Builder, users flatbuffers.UOffsetT) { 591 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(users), 0) 592 } 593 func BranchControlNamespaceStartUsersVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 594 return builder.StartVector(4, numElems, 4) 595 } 596 func BranchControlNamespaceAddHosts(builder *flatbuffers.Builder, hosts flatbuffers.UOffsetT) { 597 builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(hosts), 0) 598 } 599 func BranchControlNamespaceStartHostsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 600 return builder.StartVector(4, numElems, 4) 601 } 602 func BranchControlNamespaceAddValues(builder *flatbuffers.Builder, values flatbuffers.UOffsetT) { 603 builder.PrependUOffsetTSlot(5, flatbuffers.UOffsetT(values), 0) 604 } 605 func BranchControlNamespaceStartValuesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 606 return builder.StartVector(4, numElems, 4) 607 } 608 func BranchControlNamespaceEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 609 return builder.EndObject() 610 } 611 612 type BranchControlNamespaceValue struct { 613 _tab flatbuffers.Table 614 } 615 616 func InitBranchControlNamespaceValueRoot(o *BranchControlNamespaceValue, buf []byte, offset flatbuffers.UOffsetT) error { 617 n := flatbuffers.GetUOffsetT(buf[offset:]) 618 return o.Init(buf, n+offset) 619 } 620 621 func TryGetRootAsBranchControlNamespaceValue(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlNamespaceValue, error) { 622 x := &BranchControlNamespaceValue{} 623 return x, InitBranchControlNamespaceValueRoot(x, buf, offset) 624 } 625 626 func TryGetSizePrefixedRootAsBranchControlNamespaceValue(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlNamespaceValue, error) { 627 x := &BranchControlNamespaceValue{} 628 return x, InitBranchControlNamespaceValueRoot(x, buf, offset+flatbuffers.SizeUint32) 629 } 630 631 func (rcv *BranchControlNamespaceValue) Init(buf []byte, i flatbuffers.UOffsetT) error { 632 rcv._tab.Bytes = buf 633 rcv._tab.Pos = i 634 if BranchControlNamespaceValueNumFields < rcv.Table().NumFields() { 635 return flatbuffers.ErrTableHasUnknownFields 636 } 637 return nil 638 } 639 640 func (rcv *BranchControlNamespaceValue) Table() flatbuffers.Table { 641 return rcv._tab 642 } 643 644 func (rcv *BranchControlNamespaceValue) Database() []byte { 645 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 646 if o != 0 { 647 return rcv._tab.ByteVector(o + rcv._tab.Pos) 648 } 649 return nil 650 } 651 652 func (rcv *BranchControlNamespaceValue) Branch() []byte { 653 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 654 if o != 0 { 655 return rcv._tab.ByteVector(o + rcv._tab.Pos) 656 } 657 return nil 658 } 659 660 func (rcv *BranchControlNamespaceValue) User() []byte { 661 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 662 if o != 0 { 663 return rcv._tab.ByteVector(o + rcv._tab.Pos) 664 } 665 return nil 666 } 667 668 func (rcv *BranchControlNamespaceValue) Host() []byte { 669 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 670 if o != 0 { 671 return rcv._tab.ByteVector(o + rcv._tab.Pos) 672 } 673 return nil 674 } 675 676 const BranchControlNamespaceValueNumFields = 4 677 678 func BranchControlNamespaceValueStart(builder *flatbuffers.Builder) { 679 builder.StartObject(BranchControlNamespaceValueNumFields) 680 } 681 func BranchControlNamespaceValueAddDatabase(builder *flatbuffers.Builder, database flatbuffers.UOffsetT) { 682 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(database), 0) 683 } 684 func BranchControlNamespaceValueAddBranch(builder *flatbuffers.Builder, branch flatbuffers.UOffsetT) { 685 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(branch), 0) 686 } 687 func BranchControlNamespaceValueAddUser(builder *flatbuffers.Builder, user flatbuffers.UOffsetT) { 688 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(user), 0) 689 } 690 func BranchControlNamespaceValueAddHost(builder *flatbuffers.Builder, host flatbuffers.UOffsetT) { 691 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(host), 0) 692 } 693 func BranchControlNamespaceValueEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 694 return builder.EndObject() 695 } 696 697 type BranchControlBinlog struct { 698 _tab flatbuffers.Table 699 } 700 701 func InitBranchControlBinlogRoot(o *BranchControlBinlog, buf []byte, offset flatbuffers.UOffsetT) error { 702 n := flatbuffers.GetUOffsetT(buf[offset:]) 703 return o.Init(buf, n+offset) 704 } 705 706 func TryGetRootAsBranchControlBinlog(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlBinlog, error) { 707 x := &BranchControlBinlog{} 708 return x, InitBranchControlBinlogRoot(x, buf, offset) 709 } 710 711 func TryGetSizePrefixedRootAsBranchControlBinlog(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlBinlog, error) { 712 x := &BranchControlBinlog{} 713 return x, InitBranchControlBinlogRoot(x, buf, offset+flatbuffers.SizeUint32) 714 } 715 716 func (rcv *BranchControlBinlog) Init(buf []byte, i flatbuffers.UOffsetT) error { 717 rcv._tab.Bytes = buf 718 rcv._tab.Pos = i 719 if BranchControlBinlogNumFields < rcv.Table().NumFields() { 720 return flatbuffers.ErrTableHasUnknownFields 721 } 722 return nil 723 } 724 725 func (rcv *BranchControlBinlog) Table() flatbuffers.Table { 726 return rcv._tab 727 } 728 729 func (rcv *BranchControlBinlog) TryRows(obj *BranchControlBinlogRow, j int) (bool, error) { 730 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 731 if o != 0 { 732 x := rcv._tab.Vector(o) 733 x += flatbuffers.UOffsetT(j) * 4 734 x = rcv._tab.Indirect(x) 735 obj.Init(rcv._tab.Bytes, x) 736 if BranchControlBinlogRowNumFields < obj.Table().NumFields() { 737 return false, flatbuffers.ErrTableHasUnknownFields 738 } 739 return true, nil 740 } 741 return false, nil 742 } 743 744 func (rcv *BranchControlBinlog) RowsLength() int { 745 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 746 if o != 0 { 747 return rcv._tab.VectorLen(o) 748 } 749 return 0 750 } 751 752 const BranchControlBinlogNumFields = 1 753 754 func BranchControlBinlogStart(builder *flatbuffers.Builder) { 755 builder.StartObject(BranchControlBinlogNumFields) 756 } 757 func BranchControlBinlogAddRows(builder *flatbuffers.Builder, rows flatbuffers.UOffsetT) { 758 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(rows), 0) 759 } 760 func BranchControlBinlogStartRowsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 761 return builder.StartVector(4, numElems, 4) 762 } 763 func BranchControlBinlogEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 764 return builder.EndObject() 765 } 766 767 type BranchControlBinlogRow struct { 768 _tab flatbuffers.Table 769 } 770 771 func InitBranchControlBinlogRowRoot(o *BranchControlBinlogRow, buf []byte, offset flatbuffers.UOffsetT) error { 772 n := flatbuffers.GetUOffsetT(buf[offset:]) 773 return o.Init(buf, n+offset) 774 } 775 776 func TryGetRootAsBranchControlBinlogRow(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlBinlogRow, error) { 777 x := &BranchControlBinlogRow{} 778 return x, InitBranchControlBinlogRowRoot(x, buf, offset) 779 } 780 781 func TryGetSizePrefixedRootAsBranchControlBinlogRow(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlBinlogRow, error) { 782 x := &BranchControlBinlogRow{} 783 return x, InitBranchControlBinlogRowRoot(x, buf, offset+flatbuffers.SizeUint32) 784 } 785 786 func (rcv *BranchControlBinlogRow) Init(buf []byte, i flatbuffers.UOffsetT) error { 787 rcv._tab.Bytes = buf 788 rcv._tab.Pos = i 789 if BranchControlBinlogRowNumFields < rcv.Table().NumFields() { 790 return flatbuffers.ErrTableHasUnknownFields 791 } 792 return nil 793 } 794 795 func (rcv *BranchControlBinlogRow) Table() flatbuffers.Table { 796 return rcv._tab 797 } 798 799 func (rcv *BranchControlBinlogRow) IsInsert() bool { 800 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 801 if o != 0 { 802 return rcv._tab.GetBool(o + rcv._tab.Pos) 803 } 804 return false 805 } 806 807 func (rcv *BranchControlBinlogRow) MutateIsInsert(n bool) bool { 808 return rcv._tab.MutateBoolSlot(4, n) 809 } 810 811 func (rcv *BranchControlBinlogRow) Database() []byte { 812 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 813 if o != 0 { 814 return rcv._tab.ByteVector(o + rcv._tab.Pos) 815 } 816 return nil 817 } 818 819 func (rcv *BranchControlBinlogRow) Branch() []byte { 820 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 821 if o != 0 { 822 return rcv._tab.ByteVector(o + rcv._tab.Pos) 823 } 824 return nil 825 } 826 827 func (rcv *BranchControlBinlogRow) User() []byte { 828 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 829 if o != 0 { 830 return rcv._tab.ByteVector(o + rcv._tab.Pos) 831 } 832 return nil 833 } 834 835 func (rcv *BranchControlBinlogRow) Host() []byte { 836 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 837 if o != 0 { 838 return rcv._tab.ByteVector(o + rcv._tab.Pos) 839 } 840 return nil 841 } 842 843 func (rcv *BranchControlBinlogRow) Permissions() uint64 { 844 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 845 if o != 0 { 846 return rcv._tab.GetUint64(o + rcv._tab.Pos) 847 } 848 return 0 849 } 850 851 func (rcv *BranchControlBinlogRow) MutatePermissions(n uint64) bool { 852 return rcv._tab.MutateUint64Slot(14, n) 853 } 854 855 const BranchControlBinlogRowNumFields = 6 856 857 func BranchControlBinlogRowStart(builder *flatbuffers.Builder) { 858 builder.StartObject(BranchControlBinlogRowNumFields) 859 } 860 func BranchControlBinlogRowAddIsInsert(builder *flatbuffers.Builder, isInsert bool) { 861 builder.PrependBoolSlot(0, isInsert, false) 862 } 863 func BranchControlBinlogRowAddDatabase(builder *flatbuffers.Builder, database flatbuffers.UOffsetT) { 864 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(database), 0) 865 } 866 func BranchControlBinlogRowAddBranch(builder *flatbuffers.Builder, branch flatbuffers.UOffsetT) { 867 builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(branch), 0) 868 } 869 func BranchControlBinlogRowAddUser(builder *flatbuffers.Builder, user flatbuffers.UOffsetT) { 870 builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(user), 0) 871 } 872 func BranchControlBinlogRowAddHost(builder *flatbuffers.Builder, host flatbuffers.UOffsetT) { 873 builder.PrependUOffsetTSlot(4, flatbuffers.UOffsetT(host), 0) 874 } 875 func BranchControlBinlogRowAddPermissions(builder *flatbuffers.Builder, permissions uint64) { 876 builder.PrependUint64Slot(5, permissions, 0) 877 } 878 func BranchControlBinlogRowEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 879 return builder.EndObject() 880 } 881 882 type BranchControlMatchExpression struct { 883 _tab flatbuffers.Table 884 } 885 886 func InitBranchControlMatchExpressionRoot(o *BranchControlMatchExpression, buf []byte, offset flatbuffers.UOffsetT) error { 887 n := flatbuffers.GetUOffsetT(buf[offset:]) 888 return o.Init(buf, n+offset) 889 } 890 891 func TryGetRootAsBranchControlMatchExpression(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlMatchExpression, error) { 892 x := &BranchControlMatchExpression{} 893 return x, InitBranchControlMatchExpressionRoot(x, buf, offset) 894 } 895 896 func TryGetSizePrefixedRootAsBranchControlMatchExpression(buf []byte, offset flatbuffers.UOffsetT) (*BranchControlMatchExpression, error) { 897 x := &BranchControlMatchExpression{} 898 return x, InitBranchControlMatchExpressionRoot(x, buf, offset+flatbuffers.SizeUint32) 899 } 900 901 func (rcv *BranchControlMatchExpression) Init(buf []byte, i flatbuffers.UOffsetT) error { 902 rcv._tab.Bytes = buf 903 rcv._tab.Pos = i 904 if BranchControlMatchExpressionNumFields < rcv.Table().NumFields() { 905 return flatbuffers.ErrTableHasUnknownFields 906 } 907 return nil 908 } 909 910 func (rcv *BranchControlMatchExpression) Table() flatbuffers.Table { 911 return rcv._tab 912 } 913 914 func (rcv *BranchControlMatchExpression) Index() uint32 { 915 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 916 if o != 0 { 917 return rcv._tab.GetUint32(o + rcv._tab.Pos) 918 } 919 return 0 920 } 921 922 func (rcv *BranchControlMatchExpression) MutateIndex(n uint32) bool { 923 return rcv._tab.MutateUint32Slot(4, n) 924 } 925 926 func (rcv *BranchControlMatchExpression) SortOrders(j int) int32 { 927 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 928 if o != 0 { 929 a := rcv._tab.Vector(o) 930 return rcv._tab.GetInt32(a + flatbuffers.UOffsetT(j*4)) 931 } 932 return 0 933 } 934 935 func (rcv *BranchControlMatchExpression) SortOrdersLength() int { 936 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 937 if o != 0 { 938 return rcv._tab.VectorLen(o) 939 } 940 return 0 941 } 942 943 func (rcv *BranchControlMatchExpression) MutateSortOrders(j int, n int32) bool { 944 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 945 if o != 0 { 946 a := rcv._tab.Vector(o) 947 return rcv._tab.MutateInt32(a+flatbuffers.UOffsetT(j*4), n) 948 } 949 return false 950 } 951 952 const BranchControlMatchExpressionNumFields = 2 953 954 func BranchControlMatchExpressionStart(builder *flatbuffers.Builder) { 955 builder.StartObject(BranchControlMatchExpressionNumFields) 956 } 957 func BranchControlMatchExpressionAddIndex(builder *flatbuffers.Builder, index uint32) { 958 builder.PrependUint32Slot(0, index, 0) 959 } 960 func BranchControlMatchExpressionAddSortOrders(builder *flatbuffers.Builder, sortOrders flatbuffers.UOffsetT) { 961 builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(sortOrders), 0) 962 } 963 func BranchControlMatchExpressionStartSortOrdersVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 964 return builder.StartVector(4, numElems, 4) 965 } 966 func BranchControlMatchExpressionEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 967 return builder.EndObject() 968 }