github.com/tsuna/gohbase@v0.0.0-20250731002811-4ffcadfba63e/pb/Filter.pb.go (about) 1 //* 2 // Licensed to the Apache Software Foundation (ASF) under one 3 // or more contributor license agreements. See the NOTICE file 4 // distributed with this work for additional information 5 // regarding copyright ownership. The ASF licenses this file 6 // to you under the Apache License, Version 2.0 (the 7 // "License"); you may not use this file except in compliance 8 // with the License. You may obtain a copy of the License at 9 // 10 // http://www.apache.org/licenses/LICENSE-2.0 11 // 12 // Unless required by applicable law or agreed to in writing, software 13 // distributed under the License is distributed on an "AS IS" BASIS, 14 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 // See the License for the specific language governing permissions and 16 // limitations under the License. 17 18 // This file contains protocol buffers that are used for filters 19 20 // Code generated by protoc-gen-go. DO NOT EDIT. 21 // versions: 22 // protoc-gen-go v1.36.4 23 // protoc v5.28.3 24 // source: Filter.proto 25 26 package pb 27 28 import ( 29 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 30 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 31 reflect "reflect" 32 sync "sync" 33 unsafe "unsafe" 34 ) 35 36 const ( 37 // Verify that this generated code is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 39 // Verify that runtime/protoimpl is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 41 ) 42 43 type FilterList_Operator int32 44 45 const ( 46 FilterList_MUST_PASS_ALL FilterList_Operator = 1 47 FilterList_MUST_PASS_ONE FilterList_Operator = 2 48 ) 49 50 // Enum value maps for FilterList_Operator. 51 var ( 52 FilterList_Operator_name = map[int32]string{ 53 1: "MUST_PASS_ALL", 54 2: "MUST_PASS_ONE", 55 } 56 FilterList_Operator_value = map[string]int32{ 57 "MUST_PASS_ALL": 1, 58 "MUST_PASS_ONE": 2, 59 } 60 ) 61 62 func (x FilterList_Operator) Enum() *FilterList_Operator { 63 p := new(FilterList_Operator) 64 *p = x 65 return p 66 } 67 68 func (x FilterList_Operator) String() string { 69 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 70 } 71 72 func (FilterList_Operator) Descriptor() protoreflect.EnumDescriptor { 73 return file_Filter_proto_enumTypes[0].Descriptor() 74 } 75 76 func (FilterList_Operator) Type() protoreflect.EnumType { 77 return &file_Filter_proto_enumTypes[0] 78 } 79 80 func (x FilterList_Operator) Number() protoreflect.EnumNumber { 81 return protoreflect.EnumNumber(x) 82 } 83 84 // Deprecated: Do not use. 85 func (x *FilterList_Operator) UnmarshalJSON(b []byte) error { 86 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) 87 if err != nil { 88 return err 89 } 90 *x = FilterList_Operator(num) 91 return nil 92 } 93 94 // Deprecated: Use FilterList_Operator.Descriptor instead. 95 func (FilterList_Operator) EnumDescriptor() ([]byte, []int) { 96 return file_Filter_proto_rawDescGZIP(), []int{8, 0} 97 } 98 99 type Filter struct { 100 state protoimpl.MessageState `protogen:"open.v1"` 101 Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"` 102 SerializedFilter []byte `protobuf:"bytes,2,opt,name=serialized_filter,json=serializedFilter" json:"serialized_filter,omitempty"` 103 unknownFields protoimpl.UnknownFields 104 sizeCache protoimpl.SizeCache 105 } 106 107 func (x *Filter) Reset() { 108 *x = Filter{} 109 mi := &file_Filter_proto_msgTypes[0] 110 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 111 ms.StoreMessageInfo(mi) 112 } 113 114 func (x *Filter) String() string { 115 return protoimpl.X.MessageStringOf(x) 116 } 117 118 func (*Filter) ProtoMessage() {} 119 120 func (x *Filter) ProtoReflect() protoreflect.Message { 121 mi := &file_Filter_proto_msgTypes[0] 122 if x != nil { 123 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 124 if ms.LoadMessageInfo() == nil { 125 ms.StoreMessageInfo(mi) 126 } 127 return ms 128 } 129 return mi.MessageOf(x) 130 } 131 132 // Deprecated: Use Filter.ProtoReflect.Descriptor instead. 133 func (*Filter) Descriptor() ([]byte, []int) { 134 return file_Filter_proto_rawDescGZIP(), []int{0} 135 } 136 137 func (x *Filter) GetName() string { 138 if x != nil && x.Name != nil { 139 return *x.Name 140 } 141 return "" 142 } 143 144 func (x *Filter) GetSerializedFilter() []byte { 145 if x != nil { 146 return x.SerializedFilter 147 } 148 return nil 149 } 150 151 type ColumnCountGetFilter struct { 152 state protoimpl.MessageState `protogen:"open.v1"` 153 Limit *int32 `protobuf:"varint,1,req,name=limit" json:"limit,omitempty"` 154 unknownFields protoimpl.UnknownFields 155 sizeCache protoimpl.SizeCache 156 } 157 158 func (x *ColumnCountGetFilter) Reset() { 159 *x = ColumnCountGetFilter{} 160 mi := &file_Filter_proto_msgTypes[1] 161 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 162 ms.StoreMessageInfo(mi) 163 } 164 165 func (x *ColumnCountGetFilter) String() string { 166 return protoimpl.X.MessageStringOf(x) 167 } 168 169 func (*ColumnCountGetFilter) ProtoMessage() {} 170 171 func (x *ColumnCountGetFilter) ProtoReflect() protoreflect.Message { 172 mi := &file_Filter_proto_msgTypes[1] 173 if x != nil { 174 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 175 if ms.LoadMessageInfo() == nil { 176 ms.StoreMessageInfo(mi) 177 } 178 return ms 179 } 180 return mi.MessageOf(x) 181 } 182 183 // Deprecated: Use ColumnCountGetFilter.ProtoReflect.Descriptor instead. 184 func (*ColumnCountGetFilter) Descriptor() ([]byte, []int) { 185 return file_Filter_proto_rawDescGZIP(), []int{1} 186 } 187 188 func (x *ColumnCountGetFilter) GetLimit() int32 { 189 if x != nil && x.Limit != nil { 190 return *x.Limit 191 } 192 return 0 193 } 194 195 type ColumnPaginationFilter struct { 196 state protoimpl.MessageState `protogen:"open.v1"` 197 Limit *int32 `protobuf:"varint,1,req,name=limit" json:"limit,omitempty"` 198 Offset *int32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` 199 ColumnOffset []byte `protobuf:"bytes,3,opt,name=column_offset,json=columnOffset" json:"column_offset,omitempty"` 200 unknownFields protoimpl.UnknownFields 201 sizeCache protoimpl.SizeCache 202 } 203 204 func (x *ColumnPaginationFilter) Reset() { 205 *x = ColumnPaginationFilter{} 206 mi := &file_Filter_proto_msgTypes[2] 207 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 208 ms.StoreMessageInfo(mi) 209 } 210 211 func (x *ColumnPaginationFilter) String() string { 212 return protoimpl.X.MessageStringOf(x) 213 } 214 215 func (*ColumnPaginationFilter) ProtoMessage() {} 216 217 func (x *ColumnPaginationFilter) ProtoReflect() protoreflect.Message { 218 mi := &file_Filter_proto_msgTypes[2] 219 if x != nil { 220 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 221 if ms.LoadMessageInfo() == nil { 222 ms.StoreMessageInfo(mi) 223 } 224 return ms 225 } 226 return mi.MessageOf(x) 227 } 228 229 // Deprecated: Use ColumnPaginationFilter.ProtoReflect.Descriptor instead. 230 func (*ColumnPaginationFilter) Descriptor() ([]byte, []int) { 231 return file_Filter_proto_rawDescGZIP(), []int{2} 232 } 233 234 func (x *ColumnPaginationFilter) GetLimit() int32 { 235 if x != nil && x.Limit != nil { 236 return *x.Limit 237 } 238 return 0 239 } 240 241 func (x *ColumnPaginationFilter) GetOffset() int32 { 242 if x != nil && x.Offset != nil { 243 return *x.Offset 244 } 245 return 0 246 } 247 248 func (x *ColumnPaginationFilter) GetColumnOffset() []byte { 249 if x != nil { 250 return x.ColumnOffset 251 } 252 return nil 253 } 254 255 type ColumnPrefixFilter struct { 256 state protoimpl.MessageState `protogen:"open.v1"` 257 Prefix []byte `protobuf:"bytes,1,req,name=prefix" json:"prefix,omitempty"` 258 unknownFields protoimpl.UnknownFields 259 sizeCache protoimpl.SizeCache 260 } 261 262 func (x *ColumnPrefixFilter) Reset() { 263 *x = ColumnPrefixFilter{} 264 mi := &file_Filter_proto_msgTypes[3] 265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 266 ms.StoreMessageInfo(mi) 267 } 268 269 func (x *ColumnPrefixFilter) String() string { 270 return protoimpl.X.MessageStringOf(x) 271 } 272 273 func (*ColumnPrefixFilter) ProtoMessage() {} 274 275 func (x *ColumnPrefixFilter) ProtoReflect() protoreflect.Message { 276 mi := &file_Filter_proto_msgTypes[3] 277 if x != nil { 278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 279 if ms.LoadMessageInfo() == nil { 280 ms.StoreMessageInfo(mi) 281 } 282 return ms 283 } 284 return mi.MessageOf(x) 285 } 286 287 // Deprecated: Use ColumnPrefixFilter.ProtoReflect.Descriptor instead. 288 func (*ColumnPrefixFilter) Descriptor() ([]byte, []int) { 289 return file_Filter_proto_rawDescGZIP(), []int{3} 290 } 291 292 func (x *ColumnPrefixFilter) GetPrefix() []byte { 293 if x != nil { 294 return x.Prefix 295 } 296 return nil 297 } 298 299 type ColumnRangeFilter struct { 300 state protoimpl.MessageState `protogen:"open.v1"` 301 MinColumn []byte `protobuf:"bytes,1,opt,name=min_column,json=minColumn" json:"min_column,omitempty"` 302 MinColumnInclusive *bool `protobuf:"varint,2,opt,name=min_column_inclusive,json=minColumnInclusive" json:"min_column_inclusive,omitempty"` 303 MaxColumn []byte `protobuf:"bytes,3,opt,name=max_column,json=maxColumn" json:"max_column,omitempty"` 304 MaxColumnInclusive *bool `protobuf:"varint,4,opt,name=max_column_inclusive,json=maxColumnInclusive" json:"max_column_inclusive,omitempty"` 305 unknownFields protoimpl.UnknownFields 306 sizeCache protoimpl.SizeCache 307 } 308 309 func (x *ColumnRangeFilter) Reset() { 310 *x = ColumnRangeFilter{} 311 mi := &file_Filter_proto_msgTypes[4] 312 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 313 ms.StoreMessageInfo(mi) 314 } 315 316 func (x *ColumnRangeFilter) String() string { 317 return protoimpl.X.MessageStringOf(x) 318 } 319 320 func (*ColumnRangeFilter) ProtoMessage() {} 321 322 func (x *ColumnRangeFilter) ProtoReflect() protoreflect.Message { 323 mi := &file_Filter_proto_msgTypes[4] 324 if x != nil { 325 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 326 if ms.LoadMessageInfo() == nil { 327 ms.StoreMessageInfo(mi) 328 } 329 return ms 330 } 331 return mi.MessageOf(x) 332 } 333 334 // Deprecated: Use ColumnRangeFilter.ProtoReflect.Descriptor instead. 335 func (*ColumnRangeFilter) Descriptor() ([]byte, []int) { 336 return file_Filter_proto_rawDescGZIP(), []int{4} 337 } 338 339 func (x *ColumnRangeFilter) GetMinColumn() []byte { 340 if x != nil { 341 return x.MinColumn 342 } 343 return nil 344 } 345 346 func (x *ColumnRangeFilter) GetMinColumnInclusive() bool { 347 if x != nil && x.MinColumnInclusive != nil { 348 return *x.MinColumnInclusive 349 } 350 return false 351 } 352 353 func (x *ColumnRangeFilter) GetMaxColumn() []byte { 354 if x != nil { 355 return x.MaxColumn 356 } 357 return nil 358 } 359 360 func (x *ColumnRangeFilter) GetMaxColumnInclusive() bool { 361 if x != nil && x.MaxColumnInclusive != nil { 362 return *x.MaxColumnInclusive 363 } 364 return false 365 } 366 367 type CompareFilter struct { 368 state protoimpl.MessageState `protogen:"open.v1"` 369 CompareOp *CompareType `protobuf:"varint,1,req,name=compare_op,json=compareOp,enum=pb.CompareType" json:"compare_op,omitempty"` 370 Comparator *Comparator `protobuf:"bytes,2,opt,name=comparator" json:"comparator,omitempty"` 371 unknownFields protoimpl.UnknownFields 372 sizeCache protoimpl.SizeCache 373 } 374 375 func (x *CompareFilter) Reset() { 376 *x = CompareFilter{} 377 mi := &file_Filter_proto_msgTypes[5] 378 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 379 ms.StoreMessageInfo(mi) 380 } 381 382 func (x *CompareFilter) String() string { 383 return protoimpl.X.MessageStringOf(x) 384 } 385 386 func (*CompareFilter) ProtoMessage() {} 387 388 func (x *CompareFilter) ProtoReflect() protoreflect.Message { 389 mi := &file_Filter_proto_msgTypes[5] 390 if x != nil { 391 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 392 if ms.LoadMessageInfo() == nil { 393 ms.StoreMessageInfo(mi) 394 } 395 return ms 396 } 397 return mi.MessageOf(x) 398 } 399 400 // Deprecated: Use CompareFilter.ProtoReflect.Descriptor instead. 401 func (*CompareFilter) Descriptor() ([]byte, []int) { 402 return file_Filter_proto_rawDescGZIP(), []int{5} 403 } 404 405 func (x *CompareFilter) GetCompareOp() CompareType { 406 if x != nil && x.CompareOp != nil { 407 return *x.CompareOp 408 } 409 return CompareType_LESS 410 } 411 412 func (x *CompareFilter) GetComparator() *Comparator { 413 if x != nil { 414 return x.Comparator 415 } 416 return nil 417 } 418 419 type DependentColumnFilter struct { 420 state protoimpl.MessageState `protogen:"open.v1"` 421 CompareFilter *CompareFilter `protobuf:"bytes,1,req,name=compare_filter,json=compareFilter" json:"compare_filter,omitempty"` 422 ColumnFamily []byte `protobuf:"bytes,2,opt,name=column_family,json=columnFamily" json:"column_family,omitempty"` 423 ColumnQualifier []byte `protobuf:"bytes,3,opt,name=column_qualifier,json=columnQualifier" json:"column_qualifier,omitempty"` 424 DropDependentColumn *bool `protobuf:"varint,4,opt,name=drop_dependent_column,json=dropDependentColumn" json:"drop_dependent_column,omitempty"` 425 unknownFields protoimpl.UnknownFields 426 sizeCache protoimpl.SizeCache 427 } 428 429 func (x *DependentColumnFilter) Reset() { 430 *x = DependentColumnFilter{} 431 mi := &file_Filter_proto_msgTypes[6] 432 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 433 ms.StoreMessageInfo(mi) 434 } 435 436 func (x *DependentColumnFilter) String() string { 437 return protoimpl.X.MessageStringOf(x) 438 } 439 440 func (*DependentColumnFilter) ProtoMessage() {} 441 442 func (x *DependentColumnFilter) ProtoReflect() protoreflect.Message { 443 mi := &file_Filter_proto_msgTypes[6] 444 if x != nil { 445 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 446 if ms.LoadMessageInfo() == nil { 447 ms.StoreMessageInfo(mi) 448 } 449 return ms 450 } 451 return mi.MessageOf(x) 452 } 453 454 // Deprecated: Use DependentColumnFilter.ProtoReflect.Descriptor instead. 455 func (*DependentColumnFilter) Descriptor() ([]byte, []int) { 456 return file_Filter_proto_rawDescGZIP(), []int{6} 457 } 458 459 func (x *DependentColumnFilter) GetCompareFilter() *CompareFilter { 460 if x != nil { 461 return x.CompareFilter 462 } 463 return nil 464 } 465 466 func (x *DependentColumnFilter) GetColumnFamily() []byte { 467 if x != nil { 468 return x.ColumnFamily 469 } 470 return nil 471 } 472 473 func (x *DependentColumnFilter) GetColumnQualifier() []byte { 474 if x != nil { 475 return x.ColumnQualifier 476 } 477 return nil 478 } 479 480 func (x *DependentColumnFilter) GetDropDependentColumn() bool { 481 if x != nil && x.DropDependentColumn != nil { 482 return *x.DropDependentColumn 483 } 484 return false 485 } 486 487 type FamilyFilter struct { 488 state protoimpl.MessageState `protogen:"open.v1"` 489 CompareFilter *CompareFilter `protobuf:"bytes,1,req,name=compare_filter,json=compareFilter" json:"compare_filter,omitempty"` 490 unknownFields protoimpl.UnknownFields 491 sizeCache protoimpl.SizeCache 492 } 493 494 func (x *FamilyFilter) Reset() { 495 *x = FamilyFilter{} 496 mi := &file_Filter_proto_msgTypes[7] 497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 498 ms.StoreMessageInfo(mi) 499 } 500 501 func (x *FamilyFilter) String() string { 502 return protoimpl.X.MessageStringOf(x) 503 } 504 505 func (*FamilyFilter) ProtoMessage() {} 506 507 func (x *FamilyFilter) ProtoReflect() protoreflect.Message { 508 mi := &file_Filter_proto_msgTypes[7] 509 if x != nil { 510 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 511 if ms.LoadMessageInfo() == nil { 512 ms.StoreMessageInfo(mi) 513 } 514 return ms 515 } 516 return mi.MessageOf(x) 517 } 518 519 // Deprecated: Use FamilyFilter.ProtoReflect.Descriptor instead. 520 func (*FamilyFilter) Descriptor() ([]byte, []int) { 521 return file_Filter_proto_rawDescGZIP(), []int{7} 522 } 523 524 func (x *FamilyFilter) GetCompareFilter() *CompareFilter { 525 if x != nil { 526 return x.CompareFilter 527 } 528 return nil 529 } 530 531 type FilterList struct { 532 state protoimpl.MessageState `protogen:"open.v1"` 533 Operator *FilterList_Operator `protobuf:"varint,1,req,name=operator,enum=pb.FilterList_Operator" json:"operator,omitempty"` 534 Filters []*Filter `protobuf:"bytes,2,rep,name=filters" json:"filters,omitempty"` 535 unknownFields protoimpl.UnknownFields 536 sizeCache protoimpl.SizeCache 537 } 538 539 func (x *FilterList) Reset() { 540 *x = FilterList{} 541 mi := &file_Filter_proto_msgTypes[8] 542 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 543 ms.StoreMessageInfo(mi) 544 } 545 546 func (x *FilterList) String() string { 547 return protoimpl.X.MessageStringOf(x) 548 } 549 550 func (*FilterList) ProtoMessage() {} 551 552 func (x *FilterList) ProtoReflect() protoreflect.Message { 553 mi := &file_Filter_proto_msgTypes[8] 554 if x != nil { 555 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 556 if ms.LoadMessageInfo() == nil { 557 ms.StoreMessageInfo(mi) 558 } 559 return ms 560 } 561 return mi.MessageOf(x) 562 } 563 564 // Deprecated: Use FilterList.ProtoReflect.Descriptor instead. 565 func (*FilterList) Descriptor() ([]byte, []int) { 566 return file_Filter_proto_rawDescGZIP(), []int{8} 567 } 568 569 func (x *FilterList) GetOperator() FilterList_Operator { 570 if x != nil && x.Operator != nil { 571 return *x.Operator 572 } 573 return FilterList_MUST_PASS_ALL 574 } 575 576 func (x *FilterList) GetFilters() []*Filter { 577 if x != nil { 578 return x.Filters 579 } 580 return nil 581 } 582 583 type FilterWrapper struct { 584 state protoimpl.MessageState `protogen:"open.v1"` 585 Filter *Filter `protobuf:"bytes,1,req,name=filter" json:"filter,omitempty"` 586 unknownFields protoimpl.UnknownFields 587 sizeCache protoimpl.SizeCache 588 } 589 590 func (x *FilterWrapper) Reset() { 591 *x = FilterWrapper{} 592 mi := &file_Filter_proto_msgTypes[9] 593 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 594 ms.StoreMessageInfo(mi) 595 } 596 597 func (x *FilterWrapper) String() string { 598 return protoimpl.X.MessageStringOf(x) 599 } 600 601 func (*FilterWrapper) ProtoMessage() {} 602 603 func (x *FilterWrapper) ProtoReflect() protoreflect.Message { 604 mi := &file_Filter_proto_msgTypes[9] 605 if x != nil { 606 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 607 if ms.LoadMessageInfo() == nil { 608 ms.StoreMessageInfo(mi) 609 } 610 return ms 611 } 612 return mi.MessageOf(x) 613 } 614 615 // Deprecated: Use FilterWrapper.ProtoReflect.Descriptor instead. 616 func (*FilterWrapper) Descriptor() ([]byte, []int) { 617 return file_Filter_proto_rawDescGZIP(), []int{9} 618 } 619 620 func (x *FilterWrapper) GetFilter() *Filter { 621 if x != nil { 622 return x.Filter 623 } 624 return nil 625 } 626 627 type FirstKeyOnlyFilter struct { 628 state protoimpl.MessageState `protogen:"open.v1"` 629 unknownFields protoimpl.UnknownFields 630 sizeCache protoimpl.SizeCache 631 } 632 633 func (x *FirstKeyOnlyFilter) Reset() { 634 *x = FirstKeyOnlyFilter{} 635 mi := &file_Filter_proto_msgTypes[10] 636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 637 ms.StoreMessageInfo(mi) 638 } 639 640 func (x *FirstKeyOnlyFilter) String() string { 641 return protoimpl.X.MessageStringOf(x) 642 } 643 644 func (*FirstKeyOnlyFilter) ProtoMessage() {} 645 646 func (x *FirstKeyOnlyFilter) ProtoReflect() protoreflect.Message { 647 mi := &file_Filter_proto_msgTypes[10] 648 if x != nil { 649 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 650 if ms.LoadMessageInfo() == nil { 651 ms.StoreMessageInfo(mi) 652 } 653 return ms 654 } 655 return mi.MessageOf(x) 656 } 657 658 // Deprecated: Use FirstKeyOnlyFilter.ProtoReflect.Descriptor instead. 659 func (*FirstKeyOnlyFilter) Descriptor() ([]byte, []int) { 660 return file_Filter_proto_rawDescGZIP(), []int{10} 661 } 662 663 type FirstKeyValueMatchingQualifiersFilter struct { 664 state protoimpl.MessageState `protogen:"open.v1"` 665 Qualifiers [][]byte `protobuf:"bytes,1,rep,name=qualifiers" json:"qualifiers,omitempty"` 666 unknownFields protoimpl.UnknownFields 667 sizeCache protoimpl.SizeCache 668 } 669 670 func (x *FirstKeyValueMatchingQualifiersFilter) Reset() { 671 *x = FirstKeyValueMatchingQualifiersFilter{} 672 mi := &file_Filter_proto_msgTypes[11] 673 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 674 ms.StoreMessageInfo(mi) 675 } 676 677 func (x *FirstKeyValueMatchingQualifiersFilter) String() string { 678 return protoimpl.X.MessageStringOf(x) 679 } 680 681 func (*FirstKeyValueMatchingQualifiersFilter) ProtoMessage() {} 682 683 func (x *FirstKeyValueMatchingQualifiersFilter) ProtoReflect() protoreflect.Message { 684 mi := &file_Filter_proto_msgTypes[11] 685 if x != nil { 686 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 687 if ms.LoadMessageInfo() == nil { 688 ms.StoreMessageInfo(mi) 689 } 690 return ms 691 } 692 return mi.MessageOf(x) 693 } 694 695 // Deprecated: Use FirstKeyValueMatchingQualifiersFilter.ProtoReflect.Descriptor instead. 696 func (*FirstKeyValueMatchingQualifiersFilter) Descriptor() ([]byte, []int) { 697 return file_Filter_proto_rawDescGZIP(), []int{11} 698 } 699 700 func (x *FirstKeyValueMatchingQualifiersFilter) GetQualifiers() [][]byte { 701 if x != nil { 702 return x.Qualifiers 703 } 704 return nil 705 } 706 707 type FuzzyRowFilter struct { 708 state protoimpl.MessageState `protogen:"open.v1"` 709 FuzzyKeysData []*BytesBytesPair `protobuf:"bytes,1,rep,name=fuzzy_keys_data,json=fuzzyKeysData" json:"fuzzy_keys_data,omitempty"` 710 unknownFields protoimpl.UnknownFields 711 sizeCache protoimpl.SizeCache 712 } 713 714 func (x *FuzzyRowFilter) Reset() { 715 *x = FuzzyRowFilter{} 716 mi := &file_Filter_proto_msgTypes[12] 717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 718 ms.StoreMessageInfo(mi) 719 } 720 721 func (x *FuzzyRowFilter) String() string { 722 return protoimpl.X.MessageStringOf(x) 723 } 724 725 func (*FuzzyRowFilter) ProtoMessage() {} 726 727 func (x *FuzzyRowFilter) ProtoReflect() protoreflect.Message { 728 mi := &file_Filter_proto_msgTypes[12] 729 if x != nil { 730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 731 if ms.LoadMessageInfo() == nil { 732 ms.StoreMessageInfo(mi) 733 } 734 return ms 735 } 736 return mi.MessageOf(x) 737 } 738 739 // Deprecated: Use FuzzyRowFilter.ProtoReflect.Descriptor instead. 740 func (*FuzzyRowFilter) Descriptor() ([]byte, []int) { 741 return file_Filter_proto_rawDescGZIP(), []int{12} 742 } 743 744 func (x *FuzzyRowFilter) GetFuzzyKeysData() []*BytesBytesPair { 745 if x != nil { 746 return x.FuzzyKeysData 747 } 748 return nil 749 } 750 751 type InclusiveStopFilter struct { 752 state protoimpl.MessageState `protogen:"open.v1"` 753 StopRowKey []byte `protobuf:"bytes,1,opt,name=stop_row_key,json=stopRowKey" json:"stop_row_key,omitempty"` 754 unknownFields protoimpl.UnknownFields 755 sizeCache protoimpl.SizeCache 756 } 757 758 func (x *InclusiveStopFilter) Reset() { 759 *x = InclusiveStopFilter{} 760 mi := &file_Filter_proto_msgTypes[13] 761 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 762 ms.StoreMessageInfo(mi) 763 } 764 765 func (x *InclusiveStopFilter) String() string { 766 return protoimpl.X.MessageStringOf(x) 767 } 768 769 func (*InclusiveStopFilter) ProtoMessage() {} 770 771 func (x *InclusiveStopFilter) ProtoReflect() protoreflect.Message { 772 mi := &file_Filter_proto_msgTypes[13] 773 if x != nil { 774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 775 if ms.LoadMessageInfo() == nil { 776 ms.StoreMessageInfo(mi) 777 } 778 return ms 779 } 780 return mi.MessageOf(x) 781 } 782 783 // Deprecated: Use InclusiveStopFilter.ProtoReflect.Descriptor instead. 784 func (*InclusiveStopFilter) Descriptor() ([]byte, []int) { 785 return file_Filter_proto_rawDescGZIP(), []int{13} 786 } 787 788 func (x *InclusiveStopFilter) GetStopRowKey() []byte { 789 if x != nil { 790 return x.StopRowKey 791 } 792 return nil 793 } 794 795 type KeyOnlyFilter struct { 796 state protoimpl.MessageState `protogen:"open.v1"` 797 LenAsVal *bool `protobuf:"varint,1,req,name=len_as_val,json=lenAsVal" json:"len_as_val,omitempty"` 798 unknownFields protoimpl.UnknownFields 799 sizeCache protoimpl.SizeCache 800 } 801 802 func (x *KeyOnlyFilter) Reset() { 803 *x = KeyOnlyFilter{} 804 mi := &file_Filter_proto_msgTypes[14] 805 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 806 ms.StoreMessageInfo(mi) 807 } 808 809 func (x *KeyOnlyFilter) String() string { 810 return protoimpl.X.MessageStringOf(x) 811 } 812 813 func (*KeyOnlyFilter) ProtoMessage() {} 814 815 func (x *KeyOnlyFilter) ProtoReflect() protoreflect.Message { 816 mi := &file_Filter_proto_msgTypes[14] 817 if x != nil { 818 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 819 if ms.LoadMessageInfo() == nil { 820 ms.StoreMessageInfo(mi) 821 } 822 return ms 823 } 824 return mi.MessageOf(x) 825 } 826 827 // Deprecated: Use KeyOnlyFilter.ProtoReflect.Descriptor instead. 828 func (*KeyOnlyFilter) Descriptor() ([]byte, []int) { 829 return file_Filter_proto_rawDescGZIP(), []int{14} 830 } 831 832 func (x *KeyOnlyFilter) GetLenAsVal() bool { 833 if x != nil && x.LenAsVal != nil { 834 return *x.LenAsVal 835 } 836 return false 837 } 838 839 type MultipleColumnPrefixFilter struct { 840 state protoimpl.MessageState `protogen:"open.v1"` 841 SortedPrefixes [][]byte `protobuf:"bytes,1,rep,name=sorted_prefixes,json=sortedPrefixes" json:"sorted_prefixes,omitempty"` 842 unknownFields protoimpl.UnknownFields 843 sizeCache protoimpl.SizeCache 844 } 845 846 func (x *MultipleColumnPrefixFilter) Reset() { 847 *x = MultipleColumnPrefixFilter{} 848 mi := &file_Filter_proto_msgTypes[15] 849 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 850 ms.StoreMessageInfo(mi) 851 } 852 853 func (x *MultipleColumnPrefixFilter) String() string { 854 return protoimpl.X.MessageStringOf(x) 855 } 856 857 func (*MultipleColumnPrefixFilter) ProtoMessage() {} 858 859 func (x *MultipleColumnPrefixFilter) ProtoReflect() protoreflect.Message { 860 mi := &file_Filter_proto_msgTypes[15] 861 if x != nil { 862 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 863 if ms.LoadMessageInfo() == nil { 864 ms.StoreMessageInfo(mi) 865 } 866 return ms 867 } 868 return mi.MessageOf(x) 869 } 870 871 // Deprecated: Use MultipleColumnPrefixFilter.ProtoReflect.Descriptor instead. 872 func (*MultipleColumnPrefixFilter) Descriptor() ([]byte, []int) { 873 return file_Filter_proto_rawDescGZIP(), []int{15} 874 } 875 876 func (x *MultipleColumnPrefixFilter) GetSortedPrefixes() [][]byte { 877 if x != nil { 878 return x.SortedPrefixes 879 } 880 return nil 881 } 882 883 type PageFilter struct { 884 state protoimpl.MessageState `protogen:"open.v1"` 885 PageSize *int64 `protobuf:"varint,1,req,name=page_size,json=pageSize" json:"page_size,omitempty"` 886 unknownFields protoimpl.UnknownFields 887 sizeCache protoimpl.SizeCache 888 } 889 890 func (x *PageFilter) Reset() { 891 *x = PageFilter{} 892 mi := &file_Filter_proto_msgTypes[16] 893 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 894 ms.StoreMessageInfo(mi) 895 } 896 897 func (x *PageFilter) String() string { 898 return protoimpl.X.MessageStringOf(x) 899 } 900 901 func (*PageFilter) ProtoMessage() {} 902 903 func (x *PageFilter) ProtoReflect() protoreflect.Message { 904 mi := &file_Filter_proto_msgTypes[16] 905 if x != nil { 906 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 907 if ms.LoadMessageInfo() == nil { 908 ms.StoreMessageInfo(mi) 909 } 910 return ms 911 } 912 return mi.MessageOf(x) 913 } 914 915 // Deprecated: Use PageFilter.ProtoReflect.Descriptor instead. 916 func (*PageFilter) Descriptor() ([]byte, []int) { 917 return file_Filter_proto_rawDescGZIP(), []int{16} 918 } 919 920 func (x *PageFilter) GetPageSize() int64 { 921 if x != nil && x.PageSize != nil { 922 return *x.PageSize 923 } 924 return 0 925 } 926 927 type PrefixFilter struct { 928 state protoimpl.MessageState `protogen:"open.v1"` 929 Prefix []byte `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"` 930 unknownFields protoimpl.UnknownFields 931 sizeCache protoimpl.SizeCache 932 } 933 934 func (x *PrefixFilter) Reset() { 935 *x = PrefixFilter{} 936 mi := &file_Filter_proto_msgTypes[17] 937 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 938 ms.StoreMessageInfo(mi) 939 } 940 941 func (x *PrefixFilter) String() string { 942 return protoimpl.X.MessageStringOf(x) 943 } 944 945 func (*PrefixFilter) ProtoMessage() {} 946 947 func (x *PrefixFilter) ProtoReflect() protoreflect.Message { 948 mi := &file_Filter_proto_msgTypes[17] 949 if x != nil { 950 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 951 if ms.LoadMessageInfo() == nil { 952 ms.StoreMessageInfo(mi) 953 } 954 return ms 955 } 956 return mi.MessageOf(x) 957 } 958 959 // Deprecated: Use PrefixFilter.ProtoReflect.Descriptor instead. 960 func (*PrefixFilter) Descriptor() ([]byte, []int) { 961 return file_Filter_proto_rawDescGZIP(), []int{17} 962 } 963 964 func (x *PrefixFilter) GetPrefix() []byte { 965 if x != nil { 966 return x.Prefix 967 } 968 return nil 969 } 970 971 type QualifierFilter struct { 972 state protoimpl.MessageState `protogen:"open.v1"` 973 CompareFilter *CompareFilter `protobuf:"bytes,1,req,name=compare_filter,json=compareFilter" json:"compare_filter,omitempty"` 974 unknownFields protoimpl.UnknownFields 975 sizeCache protoimpl.SizeCache 976 } 977 978 func (x *QualifierFilter) Reset() { 979 *x = QualifierFilter{} 980 mi := &file_Filter_proto_msgTypes[18] 981 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 982 ms.StoreMessageInfo(mi) 983 } 984 985 func (x *QualifierFilter) String() string { 986 return protoimpl.X.MessageStringOf(x) 987 } 988 989 func (*QualifierFilter) ProtoMessage() {} 990 991 func (x *QualifierFilter) ProtoReflect() protoreflect.Message { 992 mi := &file_Filter_proto_msgTypes[18] 993 if x != nil { 994 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 995 if ms.LoadMessageInfo() == nil { 996 ms.StoreMessageInfo(mi) 997 } 998 return ms 999 } 1000 return mi.MessageOf(x) 1001 } 1002 1003 // Deprecated: Use QualifierFilter.ProtoReflect.Descriptor instead. 1004 func (*QualifierFilter) Descriptor() ([]byte, []int) { 1005 return file_Filter_proto_rawDescGZIP(), []int{18} 1006 } 1007 1008 func (x *QualifierFilter) GetCompareFilter() *CompareFilter { 1009 if x != nil { 1010 return x.CompareFilter 1011 } 1012 return nil 1013 } 1014 1015 type RandomRowFilter struct { 1016 state protoimpl.MessageState `protogen:"open.v1"` 1017 Chance *float32 `protobuf:"fixed32,1,req,name=chance" json:"chance,omitempty"` 1018 unknownFields protoimpl.UnknownFields 1019 sizeCache protoimpl.SizeCache 1020 } 1021 1022 func (x *RandomRowFilter) Reset() { 1023 *x = RandomRowFilter{} 1024 mi := &file_Filter_proto_msgTypes[19] 1025 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1026 ms.StoreMessageInfo(mi) 1027 } 1028 1029 func (x *RandomRowFilter) String() string { 1030 return protoimpl.X.MessageStringOf(x) 1031 } 1032 1033 func (*RandomRowFilter) ProtoMessage() {} 1034 1035 func (x *RandomRowFilter) ProtoReflect() protoreflect.Message { 1036 mi := &file_Filter_proto_msgTypes[19] 1037 if x != nil { 1038 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1039 if ms.LoadMessageInfo() == nil { 1040 ms.StoreMessageInfo(mi) 1041 } 1042 return ms 1043 } 1044 return mi.MessageOf(x) 1045 } 1046 1047 // Deprecated: Use RandomRowFilter.ProtoReflect.Descriptor instead. 1048 func (*RandomRowFilter) Descriptor() ([]byte, []int) { 1049 return file_Filter_proto_rawDescGZIP(), []int{19} 1050 } 1051 1052 func (x *RandomRowFilter) GetChance() float32 { 1053 if x != nil && x.Chance != nil { 1054 return *x.Chance 1055 } 1056 return 0 1057 } 1058 1059 type RowFilter struct { 1060 state protoimpl.MessageState `protogen:"open.v1"` 1061 CompareFilter *CompareFilter `protobuf:"bytes,1,req,name=compare_filter,json=compareFilter" json:"compare_filter,omitempty"` 1062 unknownFields protoimpl.UnknownFields 1063 sizeCache protoimpl.SizeCache 1064 } 1065 1066 func (x *RowFilter) Reset() { 1067 *x = RowFilter{} 1068 mi := &file_Filter_proto_msgTypes[20] 1069 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1070 ms.StoreMessageInfo(mi) 1071 } 1072 1073 func (x *RowFilter) String() string { 1074 return protoimpl.X.MessageStringOf(x) 1075 } 1076 1077 func (*RowFilter) ProtoMessage() {} 1078 1079 func (x *RowFilter) ProtoReflect() protoreflect.Message { 1080 mi := &file_Filter_proto_msgTypes[20] 1081 if x != nil { 1082 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1083 if ms.LoadMessageInfo() == nil { 1084 ms.StoreMessageInfo(mi) 1085 } 1086 return ms 1087 } 1088 return mi.MessageOf(x) 1089 } 1090 1091 // Deprecated: Use RowFilter.ProtoReflect.Descriptor instead. 1092 func (*RowFilter) Descriptor() ([]byte, []int) { 1093 return file_Filter_proto_rawDescGZIP(), []int{20} 1094 } 1095 1096 func (x *RowFilter) GetCompareFilter() *CompareFilter { 1097 if x != nil { 1098 return x.CompareFilter 1099 } 1100 return nil 1101 } 1102 1103 type SingleColumnValueExcludeFilter struct { 1104 state protoimpl.MessageState `protogen:"open.v1"` 1105 SingleColumnValueFilter *SingleColumnValueFilter `protobuf:"bytes,1,req,name=single_column_value_filter,json=singleColumnValueFilter" json:"single_column_value_filter,omitempty"` 1106 unknownFields protoimpl.UnknownFields 1107 sizeCache protoimpl.SizeCache 1108 } 1109 1110 func (x *SingleColumnValueExcludeFilter) Reset() { 1111 *x = SingleColumnValueExcludeFilter{} 1112 mi := &file_Filter_proto_msgTypes[21] 1113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1114 ms.StoreMessageInfo(mi) 1115 } 1116 1117 func (x *SingleColumnValueExcludeFilter) String() string { 1118 return protoimpl.X.MessageStringOf(x) 1119 } 1120 1121 func (*SingleColumnValueExcludeFilter) ProtoMessage() {} 1122 1123 func (x *SingleColumnValueExcludeFilter) ProtoReflect() protoreflect.Message { 1124 mi := &file_Filter_proto_msgTypes[21] 1125 if x != nil { 1126 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1127 if ms.LoadMessageInfo() == nil { 1128 ms.StoreMessageInfo(mi) 1129 } 1130 return ms 1131 } 1132 return mi.MessageOf(x) 1133 } 1134 1135 // Deprecated: Use SingleColumnValueExcludeFilter.ProtoReflect.Descriptor instead. 1136 func (*SingleColumnValueExcludeFilter) Descriptor() ([]byte, []int) { 1137 return file_Filter_proto_rawDescGZIP(), []int{21} 1138 } 1139 1140 func (x *SingleColumnValueExcludeFilter) GetSingleColumnValueFilter() *SingleColumnValueFilter { 1141 if x != nil { 1142 return x.SingleColumnValueFilter 1143 } 1144 return nil 1145 } 1146 1147 type SingleColumnValueFilter struct { 1148 state protoimpl.MessageState `protogen:"open.v1"` 1149 ColumnFamily []byte `protobuf:"bytes,1,opt,name=column_family,json=columnFamily" json:"column_family,omitempty"` 1150 ColumnQualifier []byte `protobuf:"bytes,2,opt,name=column_qualifier,json=columnQualifier" json:"column_qualifier,omitempty"` 1151 CompareOp *CompareType `protobuf:"varint,3,req,name=compare_op,json=compareOp,enum=pb.CompareType" json:"compare_op,omitempty"` 1152 Comparator *Comparator `protobuf:"bytes,4,req,name=comparator" json:"comparator,omitempty"` 1153 FilterIfMissing *bool `protobuf:"varint,5,opt,name=filter_if_missing,json=filterIfMissing" json:"filter_if_missing,omitempty"` 1154 LatestVersionOnly *bool `protobuf:"varint,6,opt,name=latest_version_only,json=latestVersionOnly" json:"latest_version_only,omitempty"` 1155 unknownFields protoimpl.UnknownFields 1156 sizeCache protoimpl.SizeCache 1157 } 1158 1159 func (x *SingleColumnValueFilter) Reset() { 1160 *x = SingleColumnValueFilter{} 1161 mi := &file_Filter_proto_msgTypes[22] 1162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1163 ms.StoreMessageInfo(mi) 1164 } 1165 1166 func (x *SingleColumnValueFilter) String() string { 1167 return protoimpl.X.MessageStringOf(x) 1168 } 1169 1170 func (*SingleColumnValueFilter) ProtoMessage() {} 1171 1172 func (x *SingleColumnValueFilter) ProtoReflect() protoreflect.Message { 1173 mi := &file_Filter_proto_msgTypes[22] 1174 if x != nil { 1175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1176 if ms.LoadMessageInfo() == nil { 1177 ms.StoreMessageInfo(mi) 1178 } 1179 return ms 1180 } 1181 return mi.MessageOf(x) 1182 } 1183 1184 // Deprecated: Use SingleColumnValueFilter.ProtoReflect.Descriptor instead. 1185 func (*SingleColumnValueFilter) Descriptor() ([]byte, []int) { 1186 return file_Filter_proto_rawDescGZIP(), []int{22} 1187 } 1188 1189 func (x *SingleColumnValueFilter) GetColumnFamily() []byte { 1190 if x != nil { 1191 return x.ColumnFamily 1192 } 1193 return nil 1194 } 1195 1196 func (x *SingleColumnValueFilter) GetColumnQualifier() []byte { 1197 if x != nil { 1198 return x.ColumnQualifier 1199 } 1200 return nil 1201 } 1202 1203 func (x *SingleColumnValueFilter) GetCompareOp() CompareType { 1204 if x != nil && x.CompareOp != nil { 1205 return *x.CompareOp 1206 } 1207 return CompareType_LESS 1208 } 1209 1210 func (x *SingleColumnValueFilter) GetComparator() *Comparator { 1211 if x != nil { 1212 return x.Comparator 1213 } 1214 return nil 1215 } 1216 1217 func (x *SingleColumnValueFilter) GetFilterIfMissing() bool { 1218 if x != nil && x.FilterIfMissing != nil { 1219 return *x.FilterIfMissing 1220 } 1221 return false 1222 } 1223 1224 func (x *SingleColumnValueFilter) GetLatestVersionOnly() bool { 1225 if x != nil && x.LatestVersionOnly != nil { 1226 return *x.LatestVersionOnly 1227 } 1228 return false 1229 } 1230 1231 type SkipFilter struct { 1232 state protoimpl.MessageState `protogen:"open.v1"` 1233 Filter *Filter `protobuf:"bytes,1,req,name=filter" json:"filter,omitempty"` 1234 unknownFields protoimpl.UnknownFields 1235 sizeCache protoimpl.SizeCache 1236 } 1237 1238 func (x *SkipFilter) Reset() { 1239 *x = SkipFilter{} 1240 mi := &file_Filter_proto_msgTypes[23] 1241 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1242 ms.StoreMessageInfo(mi) 1243 } 1244 1245 func (x *SkipFilter) String() string { 1246 return protoimpl.X.MessageStringOf(x) 1247 } 1248 1249 func (*SkipFilter) ProtoMessage() {} 1250 1251 func (x *SkipFilter) ProtoReflect() protoreflect.Message { 1252 mi := &file_Filter_proto_msgTypes[23] 1253 if x != nil { 1254 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1255 if ms.LoadMessageInfo() == nil { 1256 ms.StoreMessageInfo(mi) 1257 } 1258 return ms 1259 } 1260 return mi.MessageOf(x) 1261 } 1262 1263 // Deprecated: Use SkipFilter.ProtoReflect.Descriptor instead. 1264 func (*SkipFilter) Descriptor() ([]byte, []int) { 1265 return file_Filter_proto_rawDescGZIP(), []int{23} 1266 } 1267 1268 func (x *SkipFilter) GetFilter() *Filter { 1269 if x != nil { 1270 return x.Filter 1271 } 1272 return nil 1273 } 1274 1275 type TimestampsFilter struct { 1276 state protoimpl.MessageState `protogen:"open.v1"` 1277 Timestamps []int64 `protobuf:"varint,1,rep,packed,name=timestamps" json:"timestamps,omitempty"` 1278 CanHint *bool `protobuf:"varint,2,opt,name=can_hint,json=canHint" json:"can_hint,omitempty"` 1279 unknownFields protoimpl.UnknownFields 1280 sizeCache protoimpl.SizeCache 1281 } 1282 1283 func (x *TimestampsFilter) Reset() { 1284 *x = TimestampsFilter{} 1285 mi := &file_Filter_proto_msgTypes[24] 1286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1287 ms.StoreMessageInfo(mi) 1288 } 1289 1290 func (x *TimestampsFilter) String() string { 1291 return protoimpl.X.MessageStringOf(x) 1292 } 1293 1294 func (*TimestampsFilter) ProtoMessage() {} 1295 1296 func (x *TimestampsFilter) ProtoReflect() protoreflect.Message { 1297 mi := &file_Filter_proto_msgTypes[24] 1298 if x != nil { 1299 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1300 if ms.LoadMessageInfo() == nil { 1301 ms.StoreMessageInfo(mi) 1302 } 1303 return ms 1304 } 1305 return mi.MessageOf(x) 1306 } 1307 1308 // Deprecated: Use TimestampsFilter.ProtoReflect.Descriptor instead. 1309 func (*TimestampsFilter) Descriptor() ([]byte, []int) { 1310 return file_Filter_proto_rawDescGZIP(), []int{24} 1311 } 1312 1313 func (x *TimestampsFilter) GetTimestamps() []int64 { 1314 if x != nil { 1315 return x.Timestamps 1316 } 1317 return nil 1318 } 1319 1320 func (x *TimestampsFilter) GetCanHint() bool { 1321 if x != nil && x.CanHint != nil { 1322 return *x.CanHint 1323 } 1324 return false 1325 } 1326 1327 type ValueFilter struct { 1328 state protoimpl.MessageState `protogen:"open.v1"` 1329 CompareFilter *CompareFilter `protobuf:"bytes,1,req,name=compare_filter,json=compareFilter" json:"compare_filter,omitempty"` 1330 unknownFields protoimpl.UnknownFields 1331 sizeCache protoimpl.SizeCache 1332 } 1333 1334 func (x *ValueFilter) Reset() { 1335 *x = ValueFilter{} 1336 mi := &file_Filter_proto_msgTypes[25] 1337 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1338 ms.StoreMessageInfo(mi) 1339 } 1340 1341 func (x *ValueFilter) String() string { 1342 return protoimpl.X.MessageStringOf(x) 1343 } 1344 1345 func (*ValueFilter) ProtoMessage() {} 1346 1347 func (x *ValueFilter) ProtoReflect() protoreflect.Message { 1348 mi := &file_Filter_proto_msgTypes[25] 1349 if x != nil { 1350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1351 if ms.LoadMessageInfo() == nil { 1352 ms.StoreMessageInfo(mi) 1353 } 1354 return ms 1355 } 1356 return mi.MessageOf(x) 1357 } 1358 1359 // Deprecated: Use ValueFilter.ProtoReflect.Descriptor instead. 1360 func (*ValueFilter) Descriptor() ([]byte, []int) { 1361 return file_Filter_proto_rawDescGZIP(), []int{25} 1362 } 1363 1364 func (x *ValueFilter) GetCompareFilter() *CompareFilter { 1365 if x != nil { 1366 return x.CompareFilter 1367 } 1368 return nil 1369 } 1370 1371 type WhileMatchFilter struct { 1372 state protoimpl.MessageState `protogen:"open.v1"` 1373 Filter *Filter `protobuf:"bytes,1,req,name=filter" json:"filter,omitempty"` 1374 unknownFields protoimpl.UnknownFields 1375 sizeCache protoimpl.SizeCache 1376 } 1377 1378 func (x *WhileMatchFilter) Reset() { 1379 *x = WhileMatchFilter{} 1380 mi := &file_Filter_proto_msgTypes[26] 1381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1382 ms.StoreMessageInfo(mi) 1383 } 1384 1385 func (x *WhileMatchFilter) String() string { 1386 return protoimpl.X.MessageStringOf(x) 1387 } 1388 1389 func (*WhileMatchFilter) ProtoMessage() {} 1390 1391 func (x *WhileMatchFilter) ProtoReflect() protoreflect.Message { 1392 mi := &file_Filter_proto_msgTypes[26] 1393 if x != nil { 1394 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1395 if ms.LoadMessageInfo() == nil { 1396 ms.StoreMessageInfo(mi) 1397 } 1398 return ms 1399 } 1400 return mi.MessageOf(x) 1401 } 1402 1403 // Deprecated: Use WhileMatchFilter.ProtoReflect.Descriptor instead. 1404 func (*WhileMatchFilter) Descriptor() ([]byte, []int) { 1405 return file_Filter_proto_rawDescGZIP(), []int{26} 1406 } 1407 1408 func (x *WhileMatchFilter) GetFilter() *Filter { 1409 if x != nil { 1410 return x.Filter 1411 } 1412 return nil 1413 } 1414 1415 type FilterAllFilter struct { 1416 state protoimpl.MessageState `protogen:"open.v1"` 1417 unknownFields protoimpl.UnknownFields 1418 sizeCache protoimpl.SizeCache 1419 } 1420 1421 func (x *FilterAllFilter) Reset() { 1422 *x = FilterAllFilter{} 1423 mi := &file_Filter_proto_msgTypes[27] 1424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1425 ms.StoreMessageInfo(mi) 1426 } 1427 1428 func (x *FilterAllFilter) String() string { 1429 return protoimpl.X.MessageStringOf(x) 1430 } 1431 1432 func (*FilterAllFilter) ProtoMessage() {} 1433 1434 func (x *FilterAllFilter) ProtoReflect() protoreflect.Message { 1435 mi := &file_Filter_proto_msgTypes[27] 1436 if x != nil { 1437 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1438 if ms.LoadMessageInfo() == nil { 1439 ms.StoreMessageInfo(mi) 1440 } 1441 return ms 1442 } 1443 return mi.MessageOf(x) 1444 } 1445 1446 // Deprecated: Use FilterAllFilter.ProtoReflect.Descriptor instead. 1447 func (*FilterAllFilter) Descriptor() ([]byte, []int) { 1448 return file_Filter_proto_rawDescGZIP(), []int{27} 1449 } 1450 1451 type RowRange struct { 1452 state protoimpl.MessageState `protogen:"open.v1"` 1453 StartRow []byte `protobuf:"bytes,1,opt,name=start_row,json=startRow" json:"start_row,omitempty"` 1454 StartRowInclusive *bool `protobuf:"varint,2,opt,name=start_row_inclusive,json=startRowInclusive" json:"start_row_inclusive,omitempty"` 1455 StopRow []byte `protobuf:"bytes,3,opt,name=stop_row,json=stopRow" json:"stop_row,omitempty"` 1456 StopRowInclusive *bool `protobuf:"varint,4,opt,name=stop_row_inclusive,json=stopRowInclusive" json:"stop_row_inclusive,omitempty"` 1457 unknownFields protoimpl.UnknownFields 1458 sizeCache protoimpl.SizeCache 1459 } 1460 1461 func (x *RowRange) Reset() { 1462 *x = RowRange{} 1463 mi := &file_Filter_proto_msgTypes[28] 1464 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1465 ms.StoreMessageInfo(mi) 1466 } 1467 1468 func (x *RowRange) String() string { 1469 return protoimpl.X.MessageStringOf(x) 1470 } 1471 1472 func (*RowRange) ProtoMessage() {} 1473 1474 func (x *RowRange) ProtoReflect() protoreflect.Message { 1475 mi := &file_Filter_proto_msgTypes[28] 1476 if x != nil { 1477 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1478 if ms.LoadMessageInfo() == nil { 1479 ms.StoreMessageInfo(mi) 1480 } 1481 return ms 1482 } 1483 return mi.MessageOf(x) 1484 } 1485 1486 // Deprecated: Use RowRange.ProtoReflect.Descriptor instead. 1487 func (*RowRange) Descriptor() ([]byte, []int) { 1488 return file_Filter_proto_rawDescGZIP(), []int{28} 1489 } 1490 1491 func (x *RowRange) GetStartRow() []byte { 1492 if x != nil { 1493 return x.StartRow 1494 } 1495 return nil 1496 } 1497 1498 func (x *RowRange) GetStartRowInclusive() bool { 1499 if x != nil && x.StartRowInclusive != nil { 1500 return *x.StartRowInclusive 1501 } 1502 return false 1503 } 1504 1505 func (x *RowRange) GetStopRow() []byte { 1506 if x != nil { 1507 return x.StopRow 1508 } 1509 return nil 1510 } 1511 1512 func (x *RowRange) GetStopRowInclusive() bool { 1513 if x != nil && x.StopRowInclusive != nil { 1514 return *x.StopRowInclusive 1515 } 1516 return false 1517 } 1518 1519 type MultiRowRangeFilter struct { 1520 state protoimpl.MessageState `protogen:"open.v1"` 1521 RowRangeList []*RowRange `protobuf:"bytes,1,rep,name=row_range_list,json=rowRangeList" json:"row_range_list,omitempty"` 1522 unknownFields protoimpl.UnknownFields 1523 sizeCache protoimpl.SizeCache 1524 } 1525 1526 func (x *MultiRowRangeFilter) Reset() { 1527 *x = MultiRowRangeFilter{} 1528 mi := &file_Filter_proto_msgTypes[29] 1529 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1530 ms.StoreMessageInfo(mi) 1531 } 1532 1533 func (x *MultiRowRangeFilter) String() string { 1534 return protoimpl.X.MessageStringOf(x) 1535 } 1536 1537 func (*MultiRowRangeFilter) ProtoMessage() {} 1538 1539 func (x *MultiRowRangeFilter) ProtoReflect() protoreflect.Message { 1540 mi := &file_Filter_proto_msgTypes[29] 1541 if x != nil { 1542 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1543 if ms.LoadMessageInfo() == nil { 1544 ms.StoreMessageInfo(mi) 1545 } 1546 return ms 1547 } 1548 return mi.MessageOf(x) 1549 } 1550 1551 // Deprecated: Use MultiRowRangeFilter.ProtoReflect.Descriptor instead. 1552 func (*MultiRowRangeFilter) Descriptor() ([]byte, []int) { 1553 return file_Filter_proto_rawDescGZIP(), []int{29} 1554 } 1555 1556 func (x *MultiRowRangeFilter) GetRowRangeList() []*RowRange { 1557 if x != nil { 1558 return x.RowRangeList 1559 } 1560 return nil 1561 } 1562 1563 var File_Filter_proto protoreflect.FileDescriptor 1564 1565 var file_Filter_proto_rawDesc = string([]byte{ 1566 0x0a, 0x0c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 1567 0x70, 0x62, 0x1a, 0x0b, 0x48, 0x42, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 1568 0x10, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1569 0x6f, 0x22, 0x49, 0x0a, 0x06, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 1570 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 1571 0x2b, 0x0a, 0x11, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x66, 0x69, 1572 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x73, 0x65, 0x72, 0x69, 1573 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x2c, 0x0a, 0x14, 1574 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x47, 0x65, 0x74, 0x46, 0x69, 1575 0x6c, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 1576 0x02, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x6b, 0x0a, 0x16, 0x43, 0x6f, 1577 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x69, 1578 0x6c, 0x74, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x01, 0x20, 1579 0x02, 0x28, 0x05, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 1580 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 1581 0x65, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6f, 0x66, 0x66, 1582 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 1583 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x22, 0x2c, 0x0a, 0x12, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 1584 0x6e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 1585 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x06, 0x70, 1586 0x72, 0x65, 0x66, 0x69, 0x78, 0x22, 0xb5, 0x01, 0x0a, 0x11, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 1587 0x52, 0x61, 0x6e, 0x67, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 1588 0x69, 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 1589 0x09, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x6d, 0x69, 1590 0x6e, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 1591 0x76, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x6d, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 1592 0x75, 0x6d, 0x6e, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 1593 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 1594 0x52, 0x09, 0x6d, 0x61, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x30, 0x0a, 0x14, 0x6d, 1595 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 1596 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x6d, 0x61, 0x78, 0x43, 0x6f, 1597 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x22, 0x6f, 0x0a, 1598 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x2e, 1599 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x02, 1600 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x54, 1601 0x79, 0x70, 0x65, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x4f, 0x70, 0x12, 0x2e, 1602 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 1603 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x61, 0x74, 1604 0x6f, 0x72, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xd5, 1605 0x01, 0x0a, 0x15, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6c, 0x75, 1606 0x6d, 0x6e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 1607 0x61, 0x72, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 1608 0x32, 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 1609 0x74, 0x65, 0x72, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 1610 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x66, 0x61, 0x6d, 1611 0x69, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 1612 0x6e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 1613 0x6e, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 1614 0x0c, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 1615 0x65, 0x72, 0x12, 0x32, 0x0a, 0x15, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x64, 0x65, 0x70, 0x65, 0x6e, 1616 0x64, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 1617 0x08, 0x52, 0x13, 0x64, 0x72, 0x6f, 0x70, 0x44, 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x74, 1618 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x22, 0x48, 0x0a, 0x0c, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 1619 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 1620 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x11, 1621 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 1622 0x72, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 1623 0x22, 0x99, 0x01, 0x0a, 0x0a, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 1624 0x33, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 1625 0x0e, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x73, 1626 0x74, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x72, 1627 0x61, 0x74, 0x6f, 0x72, 0x12, 0x24, 0x0a, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 1628 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 1629 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0x30, 0x0a, 0x08, 0x4f, 0x70, 1630 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x55, 0x53, 0x54, 0x5f, 0x50, 1631 0x41, 0x53, 0x53, 0x5f, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4d, 0x55, 0x53, 1632 0x54, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x5f, 0x4f, 0x4e, 0x45, 0x10, 0x02, 0x22, 0x33, 0x0a, 0x0d, 1633 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x12, 0x22, 0x0a, 1634 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 1635 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 1636 0x72, 0x22, 0x14, 0x0a, 0x12, 0x46, 0x69, 0x72, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x4f, 0x6e, 0x6c, 1637 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x47, 0x0a, 0x25, 0x46, 0x69, 0x72, 0x73, 0x74, 1638 0x4b, 0x65, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 1639 0x51, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 1640 0x12, 0x1e, 0x0a, 0x0a, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 0x18, 0x01, 1641 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0a, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x73, 1642 0x22, 0x4c, 0x0a, 0x0e, 0x46, 0x75, 0x7a, 0x7a, 0x79, 0x52, 0x6f, 0x77, 0x46, 0x69, 0x6c, 0x74, 1643 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x0f, 0x66, 0x75, 0x7a, 0x7a, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x73, 1644 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 1645 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x50, 0x61, 0x69, 0x72, 0x52, 1646 0x0d, 0x66, 0x75, 0x7a, 0x7a, 0x79, 0x4b, 0x65, 0x79, 0x73, 0x44, 0x61, 0x74, 0x61, 0x22, 0x37, 1647 0x0a, 0x13, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x53, 0x74, 0x6f, 0x70, 0x46, 1648 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0c, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x72, 0x6f, 1649 0x77, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x73, 0x74, 0x6f, 1650 0x70, 0x52, 0x6f, 0x77, 0x4b, 0x65, 0x79, 0x22, 0x2d, 0x0a, 0x0d, 0x4b, 0x65, 0x79, 0x4f, 0x6e, 1651 0x6c, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x0a, 0x6c, 0x65, 0x6e, 0x5f, 1652 0x61, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x08, 0x6c, 0x65, 1653 0x6e, 0x41, 0x73, 0x56, 0x61, 0x6c, 0x22, 0x45, 0x0a, 0x1a, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 1654 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 1655 0x6c, 0x74, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x70, 1656 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0e, 0x73, 1657 0x6f, 0x72, 0x74, 0x65, 0x64, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0x29, 0x0a, 1658 0x0a, 0x50, 0x61, 0x67, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 1659 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x03, 0x52, 0x08, 1660 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x26, 0x0a, 0x0c, 0x50, 0x72, 0x65, 0x66, 1661 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 1662 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 1663 0x22, 0x4b, 0x0a, 0x0f, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x46, 0x69, 0x6c, 1664 0x74, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x5f, 0x66, 1665 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x70, 0x62, 1666 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x0d, 1667 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x29, 0x0a, 1668 0x0f, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x52, 0x6f, 0x77, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 1669 0x12, 0x16, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x02, 0x28, 0x02, 1670 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x45, 0x0a, 0x09, 0x52, 0x6f, 0x77, 0x46, 1671 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 1672 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x11, 0x2e, 1673 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 1674 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 1675 0x7a, 0x0a, 0x1e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x56, 1676 0x61, 0x6c, 0x75, 0x65, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 1677 0x72, 0x12, 0x58, 0x0a, 0x1a, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 1678 0x6d, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 1679 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 1680 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6c, 0x74, 1681 0x65, 0x72, 0x52, 0x17, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 1682 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xa5, 0x02, 0x0a, 0x17, 1683 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x56, 0x61, 0x6c, 0x75, 1684 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 1685 0x6e, 0x5f, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 1686 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x29, 0x0a, 0x10, 1687 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 1688 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x51, 0x75, 1689 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x61, 1690 0x72, 0x65, 0x5f, 0x6f, 0x70, 0x18, 0x03, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x70, 0x62, 1691 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x63, 0x6f, 1692 0x6d, 0x70, 0x61, 0x72, 0x65, 0x4f, 0x70, 0x12, 0x2e, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x61, 1693 0x72, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 1694 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 1695 0x70, 0x61, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x69, 0x6c, 0x74, 0x65, 1696 0x72, 0x5f, 0x69, 0x66, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 1697 0x28, 0x08, 0x52, 0x0f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x49, 0x66, 0x4d, 0x69, 0x73, 0x73, 1698 0x69, 0x6e, 0x67, 0x12, 0x2e, 0x0a, 0x13, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x76, 0x65, 1699 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 1700 0x52, 0x11, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4f, 1701 0x6e, 0x6c, 0x79, 0x22, 0x30, 0x0a, 0x0a, 0x53, 0x6b, 0x69, 0x70, 0x46, 0x69, 0x6c, 0x74, 0x65, 1702 0x72, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 1703 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x06, 0x66, 1704 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x51, 0x0a, 0x10, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 1705 0x6d, 0x70, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x0a, 0x74, 0x69, 0x6d, 1706 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x42, 0x02, 0x10, 1707 0x01, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, 0x19, 0x0a, 1708 0x08, 0x63, 0x61, 0x6e, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 1709 0x07, 0x63, 0x61, 0x6e, 0x48, 0x69, 0x6e, 0x74, 0x22, 0x47, 0x0a, 0x0b, 0x56, 0x61, 0x6c, 0x75, 1710 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0e, 0x63, 0x6f, 0x6d, 0x70, 0x61, 1711 0x72, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 1712 0x11, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 1713 0x65, 0x72, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 1714 0x72, 0x22, 0x36, 0x0a, 0x10, 0x57, 0x68, 0x69, 0x6c, 0x65, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x46, 1715 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 1716 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 1717 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x11, 0x0a, 0x0f, 0x46, 0x69, 0x6c, 1718 0x74, 0x65, 0x72, 0x41, 0x6c, 0x6c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xa0, 0x01, 0x0a, 1719 0x08, 0x52, 0x6f, 0x77, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 1720 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x73, 0x74, 1721 0x61, 0x72, 0x74, 0x52, 0x6f, 0x77, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 1722 0x72, 0x6f, 0x77, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x02, 0x20, 1723 0x01, 0x28, 0x08, 0x52, 0x11, 0x73, 0x74, 0x61, 0x72, 0x74, 0x52, 0x6f, 0x77, 0x49, 0x6e, 0x63, 1724 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x72, 1725 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x70, 0x52, 0x6f, 1726 0x77, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x72, 0x6f, 0x77, 0x5f, 0x69, 0x6e, 1727 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x73, 1728 0x74, 0x6f, 0x70, 0x52, 0x6f, 0x77, 0x49, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x22, 1729 0x49, 0x0a, 0x13, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x52, 0x6f, 0x77, 0x52, 0x61, 0x6e, 0x67, 0x65, 1730 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x0e, 0x72, 0x6f, 0x77, 0x5f, 0x72, 0x61, 1731 0x6e, 0x67, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 1732 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x6f, 0x77, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0c, 0x72, 0x6f, 1733 0x77, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x49, 0x0a, 0x2a, 0x6f, 0x72, 1734 0x67, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 1735 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x67, 1736 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x42, 0x0c, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 1737 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x48, 0x01, 0x5a, 0x05, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x88, 1738 0x01, 0x01, 0xa0, 0x01, 0x01, 1739 }) 1740 1741 var ( 1742 file_Filter_proto_rawDescOnce sync.Once 1743 file_Filter_proto_rawDescData []byte 1744 ) 1745 1746 func file_Filter_proto_rawDescGZIP() []byte { 1747 file_Filter_proto_rawDescOnce.Do(func() { 1748 file_Filter_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_Filter_proto_rawDesc), len(file_Filter_proto_rawDesc))) 1749 }) 1750 return file_Filter_proto_rawDescData 1751 } 1752 1753 var file_Filter_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1754 var file_Filter_proto_msgTypes = make([]protoimpl.MessageInfo, 30) 1755 var file_Filter_proto_goTypes = []any{ 1756 (FilterList_Operator)(0), // 0: pb.FilterList.Operator 1757 (*Filter)(nil), // 1: pb.Filter 1758 (*ColumnCountGetFilter)(nil), // 2: pb.ColumnCountGetFilter 1759 (*ColumnPaginationFilter)(nil), // 3: pb.ColumnPaginationFilter 1760 (*ColumnPrefixFilter)(nil), // 4: pb.ColumnPrefixFilter 1761 (*ColumnRangeFilter)(nil), // 5: pb.ColumnRangeFilter 1762 (*CompareFilter)(nil), // 6: pb.CompareFilter 1763 (*DependentColumnFilter)(nil), // 7: pb.DependentColumnFilter 1764 (*FamilyFilter)(nil), // 8: pb.FamilyFilter 1765 (*FilterList)(nil), // 9: pb.FilterList 1766 (*FilterWrapper)(nil), // 10: pb.FilterWrapper 1767 (*FirstKeyOnlyFilter)(nil), // 11: pb.FirstKeyOnlyFilter 1768 (*FirstKeyValueMatchingQualifiersFilter)(nil), // 12: pb.FirstKeyValueMatchingQualifiersFilter 1769 (*FuzzyRowFilter)(nil), // 13: pb.FuzzyRowFilter 1770 (*InclusiveStopFilter)(nil), // 14: pb.InclusiveStopFilter 1771 (*KeyOnlyFilter)(nil), // 15: pb.KeyOnlyFilter 1772 (*MultipleColumnPrefixFilter)(nil), // 16: pb.MultipleColumnPrefixFilter 1773 (*PageFilter)(nil), // 17: pb.PageFilter 1774 (*PrefixFilter)(nil), // 18: pb.PrefixFilter 1775 (*QualifierFilter)(nil), // 19: pb.QualifierFilter 1776 (*RandomRowFilter)(nil), // 20: pb.RandomRowFilter 1777 (*RowFilter)(nil), // 21: pb.RowFilter 1778 (*SingleColumnValueExcludeFilter)(nil), // 22: pb.SingleColumnValueExcludeFilter 1779 (*SingleColumnValueFilter)(nil), // 23: pb.SingleColumnValueFilter 1780 (*SkipFilter)(nil), // 24: pb.SkipFilter 1781 (*TimestampsFilter)(nil), // 25: pb.TimestampsFilter 1782 (*ValueFilter)(nil), // 26: pb.ValueFilter 1783 (*WhileMatchFilter)(nil), // 27: pb.WhileMatchFilter 1784 (*FilterAllFilter)(nil), // 28: pb.FilterAllFilter 1785 (*RowRange)(nil), // 29: pb.RowRange 1786 (*MultiRowRangeFilter)(nil), // 30: pb.MultiRowRangeFilter 1787 (CompareType)(0), // 31: pb.CompareType 1788 (*Comparator)(nil), // 32: pb.Comparator 1789 (*BytesBytesPair)(nil), // 33: pb.BytesBytesPair 1790 } 1791 var file_Filter_proto_depIdxs = []int32{ 1792 31, // 0: pb.CompareFilter.compare_op:type_name -> pb.CompareType 1793 32, // 1: pb.CompareFilter.comparator:type_name -> pb.Comparator 1794 6, // 2: pb.DependentColumnFilter.compare_filter:type_name -> pb.CompareFilter 1795 6, // 3: pb.FamilyFilter.compare_filter:type_name -> pb.CompareFilter 1796 0, // 4: pb.FilterList.operator:type_name -> pb.FilterList.Operator 1797 1, // 5: pb.FilterList.filters:type_name -> pb.Filter 1798 1, // 6: pb.FilterWrapper.filter:type_name -> pb.Filter 1799 33, // 7: pb.FuzzyRowFilter.fuzzy_keys_data:type_name -> pb.BytesBytesPair 1800 6, // 8: pb.QualifierFilter.compare_filter:type_name -> pb.CompareFilter 1801 6, // 9: pb.RowFilter.compare_filter:type_name -> pb.CompareFilter 1802 23, // 10: pb.SingleColumnValueExcludeFilter.single_column_value_filter:type_name -> pb.SingleColumnValueFilter 1803 31, // 11: pb.SingleColumnValueFilter.compare_op:type_name -> pb.CompareType 1804 32, // 12: pb.SingleColumnValueFilter.comparator:type_name -> pb.Comparator 1805 1, // 13: pb.SkipFilter.filter:type_name -> pb.Filter 1806 6, // 14: pb.ValueFilter.compare_filter:type_name -> pb.CompareFilter 1807 1, // 15: pb.WhileMatchFilter.filter:type_name -> pb.Filter 1808 29, // 16: pb.MultiRowRangeFilter.row_range_list:type_name -> pb.RowRange 1809 17, // [17:17] is the sub-list for method output_type 1810 17, // [17:17] is the sub-list for method input_type 1811 17, // [17:17] is the sub-list for extension type_name 1812 17, // [17:17] is the sub-list for extension extendee 1813 0, // [0:17] is the sub-list for field type_name 1814 } 1815 1816 func init() { file_Filter_proto_init() } 1817 func file_Filter_proto_init() { 1818 if File_Filter_proto != nil { 1819 return 1820 } 1821 file_HBase_proto_init() 1822 file_Comparator_proto_init() 1823 type x struct{} 1824 out := protoimpl.TypeBuilder{ 1825 File: protoimpl.DescBuilder{ 1826 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1827 RawDescriptor: unsafe.Slice(unsafe.StringData(file_Filter_proto_rawDesc), len(file_Filter_proto_rawDesc)), 1828 NumEnums: 1, 1829 NumMessages: 30, 1830 NumExtensions: 0, 1831 NumServices: 0, 1832 }, 1833 GoTypes: file_Filter_proto_goTypes, 1834 DependencyIndexes: file_Filter_proto_depIdxs, 1835 EnumInfos: file_Filter_proto_enumTypes, 1836 MessageInfos: file_Filter_proto_msgTypes, 1837 }.Build() 1838 File_Filter_proto = out.File 1839 file_Filter_proto_goTypes = nil 1840 file_Filter_proto_depIdxs = nil 1841 }