1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package datastore
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 _ "google.golang.org/genproto/googleapis/api/annotations"
28 _ "google.golang.org/genproto/googleapis/type/latlng"
29 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
32 )
33
34 const (
35
36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
37
38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
39 )
40
41
42
43
44
45
46 type EntityResult_ResultType int32
47
48 const (
49
50 EntityResult_RESULT_TYPE_UNSPECIFIED EntityResult_ResultType = 0
51
52 EntityResult_FULL EntityResult_ResultType = 1
53
54 EntityResult_PROJECTION EntityResult_ResultType = 2
55
56 EntityResult_KEY_ONLY EntityResult_ResultType = 3
57 )
58
59
60 var (
61 EntityResult_ResultType_name = map[int32]string{
62 0: "RESULT_TYPE_UNSPECIFIED",
63 1: "FULL",
64 2: "PROJECTION",
65 3: "KEY_ONLY",
66 }
67 EntityResult_ResultType_value = map[string]int32{
68 "RESULT_TYPE_UNSPECIFIED": 0,
69 "FULL": 1,
70 "PROJECTION": 2,
71 "KEY_ONLY": 3,
72 }
73 )
74
75 func (x EntityResult_ResultType) Enum() *EntityResult_ResultType {
76 p := new(EntityResult_ResultType)
77 *p = x
78 return p
79 }
80
81 func (x EntityResult_ResultType) String() string {
82 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
83 }
84
85 func (EntityResult_ResultType) Descriptor() protoreflect.EnumDescriptor {
86 return file_google_datastore_v1beta3_query_proto_enumTypes[0].Descriptor()
87 }
88
89 func (EntityResult_ResultType) Type() protoreflect.EnumType {
90 return &file_google_datastore_v1beta3_query_proto_enumTypes[0]
91 }
92
93 func (x EntityResult_ResultType) Number() protoreflect.EnumNumber {
94 return protoreflect.EnumNumber(x)
95 }
96
97
98 func (EntityResult_ResultType) EnumDescriptor() ([]byte, []int) {
99 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{0, 0}
100 }
101
102
103 type PropertyOrder_Direction int32
104
105 const (
106
107 PropertyOrder_DIRECTION_UNSPECIFIED PropertyOrder_Direction = 0
108
109 PropertyOrder_ASCENDING PropertyOrder_Direction = 1
110
111 PropertyOrder_DESCENDING PropertyOrder_Direction = 2
112 )
113
114
115 var (
116 PropertyOrder_Direction_name = map[int32]string{
117 0: "DIRECTION_UNSPECIFIED",
118 1: "ASCENDING",
119 2: "DESCENDING",
120 }
121 PropertyOrder_Direction_value = map[string]int32{
122 "DIRECTION_UNSPECIFIED": 0,
123 "ASCENDING": 1,
124 "DESCENDING": 2,
125 }
126 )
127
128 func (x PropertyOrder_Direction) Enum() *PropertyOrder_Direction {
129 p := new(PropertyOrder_Direction)
130 *p = x
131 return p
132 }
133
134 func (x PropertyOrder_Direction) String() string {
135 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
136 }
137
138 func (PropertyOrder_Direction) Descriptor() protoreflect.EnumDescriptor {
139 return file_google_datastore_v1beta3_query_proto_enumTypes[1].Descriptor()
140 }
141
142 func (PropertyOrder_Direction) Type() protoreflect.EnumType {
143 return &file_google_datastore_v1beta3_query_proto_enumTypes[1]
144 }
145
146 func (x PropertyOrder_Direction) Number() protoreflect.EnumNumber {
147 return protoreflect.EnumNumber(x)
148 }
149
150
151 func (PropertyOrder_Direction) EnumDescriptor() ([]byte, []int) {
152 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{5, 0}
153 }
154
155
156 type CompositeFilter_Operator int32
157
158 const (
159
160 CompositeFilter_OPERATOR_UNSPECIFIED CompositeFilter_Operator = 0
161
162 CompositeFilter_AND CompositeFilter_Operator = 1
163 )
164
165
166 var (
167 CompositeFilter_Operator_name = map[int32]string{
168 0: "OPERATOR_UNSPECIFIED",
169 1: "AND",
170 }
171 CompositeFilter_Operator_value = map[string]int32{
172 "OPERATOR_UNSPECIFIED": 0,
173 "AND": 1,
174 }
175 )
176
177 func (x CompositeFilter_Operator) Enum() *CompositeFilter_Operator {
178 p := new(CompositeFilter_Operator)
179 *p = x
180 return p
181 }
182
183 func (x CompositeFilter_Operator) String() string {
184 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
185 }
186
187 func (CompositeFilter_Operator) Descriptor() protoreflect.EnumDescriptor {
188 return file_google_datastore_v1beta3_query_proto_enumTypes[2].Descriptor()
189 }
190
191 func (CompositeFilter_Operator) Type() protoreflect.EnumType {
192 return &file_google_datastore_v1beta3_query_proto_enumTypes[2]
193 }
194
195 func (x CompositeFilter_Operator) Number() protoreflect.EnumNumber {
196 return protoreflect.EnumNumber(x)
197 }
198
199
200 func (CompositeFilter_Operator) EnumDescriptor() ([]byte, []int) {
201 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{7, 0}
202 }
203
204
205 type PropertyFilter_Operator int32
206
207 const (
208
209 PropertyFilter_OPERATOR_UNSPECIFIED PropertyFilter_Operator = 0
210
211 PropertyFilter_LESS_THAN PropertyFilter_Operator = 1
212
213 PropertyFilter_LESS_THAN_OR_EQUAL PropertyFilter_Operator = 2
214
215 PropertyFilter_GREATER_THAN PropertyFilter_Operator = 3
216
217 PropertyFilter_GREATER_THAN_OR_EQUAL PropertyFilter_Operator = 4
218
219 PropertyFilter_EQUAL PropertyFilter_Operator = 5
220
221 PropertyFilter_HAS_ANCESTOR PropertyFilter_Operator = 11
222 )
223
224
225 var (
226 PropertyFilter_Operator_name = map[int32]string{
227 0: "OPERATOR_UNSPECIFIED",
228 1: "LESS_THAN",
229 2: "LESS_THAN_OR_EQUAL",
230 3: "GREATER_THAN",
231 4: "GREATER_THAN_OR_EQUAL",
232 5: "EQUAL",
233 11: "HAS_ANCESTOR",
234 }
235 PropertyFilter_Operator_value = map[string]int32{
236 "OPERATOR_UNSPECIFIED": 0,
237 "LESS_THAN": 1,
238 "LESS_THAN_OR_EQUAL": 2,
239 "GREATER_THAN": 3,
240 "GREATER_THAN_OR_EQUAL": 4,
241 "EQUAL": 5,
242 "HAS_ANCESTOR": 11,
243 }
244 )
245
246 func (x PropertyFilter_Operator) Enum() *PropertyFilter_Operator {
247 p := new(PropertyFilter_Operator)
248 *p = x
249 return p
250 }
251
252 func (x PropertyFilter_Operator) String() string {
253 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
254 }
255
256 func (PropertyFilter_Operator) Descriptor() protoreflect.EnumDescriptor {
257 return file_google_datastore_v1beta3_query_proto_enumTypes[3].Descriptor()
258 }
259
260 func (PropertyFilter_Operator) Type() protoreflect.EnumType {
261 return &file_google_datastore_v1beta3_query_proto_enumTypes[3]
262 }
263
264 func (x PropertyFilter_Operator) Number() protoreflect.EnumNumber {
265 return protoreflect.EnumNumber(x)
266 }
267
268
269 func (PropertyFilter_Operator) EnumDescriptor() ([]byte, []int) {
270 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{8, 0}
271 }
272
273
274 type QueryResultBatch_MoreResultsType int32
275
276 const (
277
278 QueryResultBatch_MORE_RESULTS_TYPE_UNSPECIFIED QueryResultBatch_MoreResultsType = 0
279
280 QueryResultBatch_NOT_FINISHED QueryResultBatch_MoreResultsType = 1
281
282 QueryResultBatch_MORE_RESULTS_AFTER_LIMIT QueryResultBatch_MoreResultsType = 2
283
284
285 QueryResultBatch_MORE_RESULTS_AFTER_CURSOR QueryResultBatch_MoreResultsType = 4
286
287 QueryResultBatch_NO_MORE_RESULTS QueryResultBatch_MoreResultsType = 3
288 )
289
290
291 var (
292 QueryResultBatch_MoreResultsType_name = map[int32]string{
293 0: "MORE_RESULTS_TYPE_UNSPECIFIED",
294 1: "NOT_FINISHED",
295 2: "MORE_RESULTS_AFTER_LIMIT",
296 4: "MORE_RESULTS_AFTER_CURSOR",
297 3: "NO_MORE_RESULTS",
298 }
299 QueryResultBatch_MoreResultsType_value = map[string]int32{
300 "MORE_RESULTS_TYPE_UNSPECIFIED": 0,
301 "NOT_FINISHED": 1,
302 "MORE_RESULTS_AFTER_LIMIT": 2,
303 "MORE_RESULTS_AFTER_CURSOR": 4,
304 "NO_MORE_RESULTS": 3,
305 }
306 )
307
308 func (x QueryResultBatch_MoreResultsType) Enum() *QueryResultBatch_MoreResultsType {
309 p := new(QueryResultBatch_MoreResultsType)
310 *p = x
311 return p
312 }
313
314 func (x QueryResultBatch_MoreResultsType) String() string {
315 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
316 }
317
318 func (QueryResultBatch_MoreResultsType) Descriptor() protoreflect.EnumDescriptor {
319 return file_google_datastore_v1beta3_query_proto_enumTypes[4].Descriptor()
320 }
321
322 func (QueryResultBatch_MoreResultsType) Type() protoreflect.EnumType {
323 return &file_google_datastore_v1beta3_query_proto_enumTypes[4]
324 }
325
326 func (x QueryResultBatch_MoreResultsType) Number() protoreflect.EnumNumber {
327 return protoreflect.EnumNumber(x)
328 }
329
330
331 func (QueryResultBatch_MoreResultsType) EnumDescriptor() ([]byte, []int) {
332 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{11, 0}
333 }
334
335
336 type EntityResult struct {
337 state protoimpl.MessageState
338 sizeCache protoimpl.SizeCache
339 unknownFields protoimpl.UnknownFields
340
341
342 Entity *Entity `protobuf:"bytes,1,opt,name=entity,proto3" json:"entity,omitempty"`
343
344
345
346
347
348
349
350
351
352
353 Version int64 `protobuf:"varint,4,opt,name=version,proto3" json:"version,omitempty"`
354
355
356 Cursor []byte `protobuf:"bytes,3,opt,name=cursor,proto3" json:"cursor,omitempty"`
357 }
358
359 func (x *EntityResult) Reset() {
360 *x = EntityResult{}
361 if protoimpl.UnsafeEnabled {
362 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[0]
363 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
364 ms.StoreMessageInfo(mi)
365 }
366 }
367
368 func (x *EntityResult) String() string {
369 return protoimpl.X.MessageStringOf(x)
370 }
371
372 func (*EntityResult) ProtoMessage() {}
373
374 func (x *EntityResult) ProtoReflect() protoreflect.Message {
375 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[0]
376 if protoimpl.UnsafeEnabled && x != nil {
377 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
378 if ms.LoadMessageInfo() == nil {
379 ms.StoreMessageInfo(mi)
380 }
381 return ms
382 }
383 return mi.MessageOf(x)
384 }
385
386
387 func (*EntityResult) Descriptor() ([]byte, []int) {
388 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{0}
389 }
390
391 func (x *EntityResult) GetEntity() *Entity {
392 if x != nil {
393 return x.Entity
394 }
395 return nil
396 }
397
398 func (x *EntityResult) GetVersion() int64 {
399 if x != nil {
400 return x.Version
401 }
402 return 0
403 }
404
405 func (x *EntityResult) GetCursor() []byte {
406 if x != nil {
407 return x.Cursor
408 }
409 return nil
410 }
411
412
413 type Query struct {
414 state protoimpl.MessageState
415 sizeCache protoimpl.SizeCache
416 unknownFields protoimpl.UnknownFields
417
418
419 Projection []*Projection `protobuf:"bytes,2,rep,name=projection,proto3" json:"projection,omitempty"`
420
421
422 Kind []*KindExpression `protobuf:"bytes,3,rep,name=kind,proto3" json:"kind,omitempty"`
423
424 Filter *Filter `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
425
426 Order []*PropertyOrder `protobuf:"bytes,5,rep,name=order,proto3" json:"order,omitempty"`
427
428
429
430 DistinctOn []*PropertyReference `protobuf:"bytes,6,rep,name=distinct_on,json=distinctOn,proto3" json:"distinct_on,omitempty"`
431
432
433
434
435 StartCursor []byte `protobuf:"bytes,7,opt,name=start_cursor,json=startCursor,proto3" json:"start_cursor,omitempty"`
436
437
438
439
440 EndCursor []byte `protobuf:"bytes,8,opt,name=end_cursor,json=endCursor,proto3" json:"end_cursor,omitempty"`
441
442
443 Offset int32 `protobuf:"varint,10,opt,name=offset,proto3" json:"offset,omitempty"`
444
445
446
447
448 Limit *wrapperspb.Int32Value `protobuf:"bytes,12,opt,name=limit,proto3" json:"limit,omitempty"`
449 }
450
451 func (x *Query) Reset() {
452 *x = Query{}
453 if protoimpl.UnsafeEnabled {
454 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[1]
455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
456 ms.StoreMessageInfo(mi)
457 }
458 }
459
460 func (x *Query) String() string {
461 return protoimpl.X.MessageStringOf(x)
462 }
463
464 func (*Query) ProtoMessage() {}
465
466 func (x *Query) ProtoReflect() protoreflect.Message {
467 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[1]
468 if protoimpl.UnsafeEnabled && x != nil {
469 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
470 if ms.LoadMessageInfo() == nil {
471 ms.StoreMessageInfo(mi)
472 }
473 return ms
474 }
475 return mi.MessageOf(x)
476 }
477
478
479 func (*Query) Descriptor() ([]byte, []int) {
480 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{1}
481 }
482
483 func (x *Query) GetProjection() []*Projection {
484 if x != nil {
485 return x.Projection
486 }
487 return nil
488 }
489
490 func (x *Query) GetKind() []*KindExpression {
491 if x != nil {
492 return x.Kind
493 }
494 return nil
495 }
496
497 func (x *Query) GetFilter() *Filter {
498 if x != nil {
499 return x.Filter
500 }
501 return nil
502 }
503
504 func (x *Query) GetOrder() []*PropertyOrder {
505 if x != nil {
506 return x.Order
507 }
508 return nil
509 }
510
511 func (x *Query) GetDistinctOn() []*PropertyReference {
512 if x != nil {
513 return x.DistinctOn
514 }
515 return nil
516 }
517
518 func (x *Query) GetStartCursor() []byte {
519 if x != nil {
520 return x.StartCursor
521 }
522 return nil
523 }
524
525 func (x *Query) GetEndCursor() []byte {
526 if x != nil {
527 return x.EndCursor
528 }
529 return nil
530 }
531
532 func (x *Query) GetOffset() int32 {
533 if x != nil {
534 return x.Offset
535 }
536 return 0
537 }
538
539 func (x *Query) GetLimit() *wrapperspb.Int32Value {
540 if x != nil {
541 return x.Limit
542 }
543 return nil
544 }
545
546
547 type KindExpression struct {
548 state protoimpl.MessageState
549 sizeCache protoimpl.SizeCache
550 unknownFields protoimpl.UnknownFields
551
552
553 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
554 }
555
556 func (x *KindExpression) Reset() {
557 *x = KindExpression{}
558 if protoimpl.UnsafeEnabled {
559 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[2]
560 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
561 ms.StoreMessageInfo(mi)
562 }
563 }
564
565 func (x *KindExpression) String() string {
566 return protoimpl.X.MessageStringOf(x)
567 }
568
569 func (*KindExpression) ProtoMessage() {}
570
571 func (x *KindExpression) ProtoReflect() protoreflect.Message {
572 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[2]
573 if protoimpl.UnsafeEnabled && x != nil {
574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
575 if ms.LoadMessageInfo() == nil {
576 ms.StoreMessageInfo(mi)
577 }
578 return ms
579 }
580 return mi.MessageOf(x)
581 }
582
583
584 func (*KindExpression) Descriptor() ([]byte, []int) {
585 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{2}
586 }
587
588 func (x *KindExpression) GetName() string {
589 if x != nil {
590 return x.Name
591 }
592 return ""
593 }
594
595
596 type PropertyReference struct {
597 state protoimpl.MessageState
598 sizeCache protoimpl.SizeCache
599 unknownFields protoimpl.UnknownFields
600
601
602
603 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
604 }
605
606 func (x *PropertyReference) Reset() {
607 *x = PropertyReference{}
608 if protoimpl.UnsafeEnabled {
609 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[3]
610 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
611 ms.StoreMessageInfo(mi)
612 }
613 }
614
615 func (x *PropertyReference) String() string {
616 return protoimpl.X.MessageStringOf(x)
617 }
618
619 func (*PropertyReference) ProtoMessage() {}
620
621 func (x *PropertyReference) ProtoReflect() protoreflect.Message {
622 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[3]
623 if protoimpl.UnsafeEnabled && x != nil {
624 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
625 if ms.LoadMessageInfo() == nil {
626 ms.StoreMessageInfo(mi)
627 }
628 return ms
629 }
630 return mi.MessageOf(x)
631 }
632
633
634 func (*PropertyReference) Descriptor() ([]byte, []int) {
635 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{3}
636 }
637
638 func (x *PropertyReference) GetName() string {
639 if x != nil {
640 return x.Name
641 }
642 return ""
643 }
644
645
646 type Projection struct {
647 state protoimpl.MessageState
648 sizeCache protoimpl.SizeCache
649 unknownFields protoimpl.UnknownFields
650
651
652 Property *PropertyReference `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"`
653 }
654
655 func (x *Projection) Reset() {
656 *x = Projection{}
657 if protoimpl.UnsafeEnabled {
658 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[4]
659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
660 ms.StoreMessageInfo(mi)
661 }
662 }
663
664 func (x *Projection) String() string {
665 return protoimpl.X.MessageStringOf(x)
666 }
667
668 func (*Projection) ProtoMessage() {}
669
670 func (x *Projection) ProtoReflect() protoreflect.Message {
671 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[4]
672 if protoimpl.UnsafeEnabled && x != nil {
673 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
674 if ms.LoadMessageInfo() == nil {
675 ms.StoreMessageInfo(mi)
676 }
677 return ms
678 }
679 return mi.MessageOf(x)
680 }
681
682
683 func (*Projection) Descriptor() ([]byte, []int) {
684 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{4}
685 }
686
687 func (x *Projection) GetProperty() *PropertyReference {
688 if x != nil {
689 return x.Property
690 }
691 return nil
692 }
693
694
695 type PropertyOrder struct {
696 state protoimpl.MessageState
697 sizeCache protoimpl.SizeCache
698 unknownFields protoimpl.UnknownFields
699
700
701 Property *PropertyReference `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"`
702
703 Direction PropertyOrder_Direction `protobuf:"varint,2,opt,name=direction,proto3,enum=google.datastore.v1beta3.PropertyOrder_Direction" json:"direction,omitempty"`
704 }
705
706 func (x *PropertyOrder) Reset() {
707 *x = PropertyOrder{}
708 if protoimpl.UnsafeEnabled {
709 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[5]
710 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
711 ms.StoreMessageInfo(mi)
712 }
713 }
714
715 func (x *PropertyOrder) String() string {
716 return protoimpl.X.MessageStringOf(x)
717 }
718
719 func (*PropertyOrder) ProtoMessage() {}
720
721 func (x *PropertyOrder) ProtoReflect() protoreflect.Message {
722 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[5]
723 if protoimpl.UnsafeEnabled && x != nil {
724 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
725 if ms.LoadMessageInfo() == nil {
726 ms.StoreMessageInfo(mi)
727 }
728 return ms
729 }
730 return mi.MessageOf(x)
731 }
732
733
734 func (*PropertyOrder) Descriptor() ([]byte, []int) {
735 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{5}
736 }
737
738 func (x *PropertyOrder) GetProperty() *PropertyReference {
739 if x != nil {
740 return x.Property
741 }
742 return nil
743 }
744
745 func (x *PropertyOrder) GetDirection() PropertyOrder_Direction {
746 if x != nil {
747 return x.Direction
748 }
749 return PropertyOrder_DIRECTION_UNSPECIFIED
750 }
751
752
753 type Filter struct {
754 state protoimpl.MessageState
755 sizeCache protoimpl.SizeCache
756 unknownFields protoimpl.UnknownFields
757
758
759
760
761
762
763 FilterType isFilter_FilterType `protobuf_oneof:"filter_type"`
764 }
765
766 func (x *Filter) Reset() {
767 *x = Filter{}
768 if protoimpl.UnsafeEnabled {
769 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[6]
770 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
771 ms.StoreMessageInfo(mi)
772 }
773 }
774
775 func (x *Filter) String() string {
776 return protoimpl.X.MessageStringOf(x)
777 }
778
779 func (*Filter) ProtoMessage() {}
780
781 func (x *Filter) ProtoReflect() protoreflect.Message {
782 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[6]
783 if protoimpl.UnsafeEnabled && x != nil {
784 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
785 if ms.LoadMessageInfo() == nil {
786 ms.StoreMessageInfo(mi)
787 }
788 return ms
789 }
790 return mi.MessageOf(x)
791 }
792
793
794 func (*Filter) Descriptor() ([]byte, []int) {
795 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{6}
796 }
797
798 func (m *Filter) GetFilterType() isFilter_FilterType {
799 if m != nil {
800 return m.FilterType
801 }
802 return nil
803 }
804
805 func (x *Filter) GetCompositeFilter() *CompositeFilter {
806 if x, ok := x.GetFilterType().(*Filter_CompositeFilter); ok {
807 return x.CompositeFilter
808 }
809 return nil
810 }
811
812 func (x *Filter) GetPropertyFilter() *PropertyFilter {
813 if x, ok := x.GetFilterType().(*Filter_PropertyFilter); ok {
814 return x.PropertyFilter
815 }
816 return nil
817 }
818
819 type isFilter_FilterType interface {
820 isFilter_FilterType()
821 }
822
823 type Filter_CompositeFilter struct {
824
825 CompositeFilter *CompositeFilter `protobuf:"bytes,1,opt,name=composite_filter,json=compositeFilter,proto3,oneof"`
826 }
827
828 type Filter_PropertyFilter struct {
829
830 PropertyFilter *PropertyFilter `protobuf:"bytes,2,opt,name=property_filter,json=propertyFilter,proto3,oneof"`
831 }
832
833 func (*Filter_CompositeFilter) isFilter_FilterType() {}
834
835 func (*Filter_PropertyFilter) isFilter_FilterType() {}
836
837
838 type CompositeFilter struct {
839 state protoimpl.MessageState
840 sizeCache protoimpl.SizeCache
841 unknownFields protoimpl.UnknownFields
842
843
844 Op CompositeFilter_Operator `protobuf:"varint,1,opt,name=op,proto3,enum=google.datastore.v1beta3.CompositeFilter_Operator" json:"op,omitempty"`
845
846
847 Filters []*Filter `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`
848 }
849
850 func (x *CompositeFilter) Reset() {
851 *x = CompositeFilter{}
852 if protoimpl.UnsafeEnabled {
853 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[7]
854 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
855 ms.StoreMessageInfo(mi)
856 }
857 }
858
859 func (x *CompositeFilter) String() string {
860 return protoimpl.X.MessageStringOf(x)
861 }
862
863 func (*CompositeFilter) ProtoMessage() {}
864
865 func (x *CompositeFilter) ProtoReflect() protoreflect.Message {
866 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[7]
867 if protoimpl.UnsafeEnabled && x != nil {
868 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
869 if ms.LoadMessageInfo() == nil {
870 ms.StoreMessageInfo(mi)
871 }
872 return ms
873 }
874 return mi.MessageOf(x)
875 }
876
877
878 func (*CompositeFilter) Descriptor() ([]byte, []int) {
879 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{7}
880 }
881
882 func (x *CompositeFilter) GetOp() CompositeFilter_Operator {
883 if x != nil {
884 return x.Op
885 }
886 return CompositeFilter_OPERATOR_UNSPECIFIED
887 }
888
889 func (x *CompositeFilter) GetFilters() []*Filter {
890 if x != nil {
891 return x.Filters
892 }
893 return nil
894 }
895
896
897 type PropertyFilter struct {
898 state protoimpl.MessageState
899 sizeCache protoimpl.SizeCache
900 unknownFields protoimpl.UnknownFields
901
902
903 Property *PropertyReference `protobuf:"bytes,1,opt,name=property,proto3" json:"property,omitempty"`
904
905 Op PropertyFilter_Operator `protobuf:"varint,2,opt,name=op,proto3,enum=google.datastore.v1beta3.PropertyFilter_Operator" json:"op,omitempty"`
906
907 Value *Value `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
908 }
909
910 func (x *PropertyFilter) Reset() {
911 *x = PropertyFilter{}
912 if protoimpl.UnsafeEnabled {
913 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[8]
914 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
915 ms.StoreMessageInfo(mi)
916 }
917 }
918
919 func (x *PropertyFilter) String() string {
920 return protoimpl.X.MessageStringOf(x)
921 }
922
923 func (*PropertyFilter) ProtoMessage() {}
924
925 func (x *PropertyFilter) ProtoReflect() protoreflect.Message {
926 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[8]
927 if protoimpl.UnsafeEnabled && x != nil {
928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
929 if ms.LoadMessageInfo() == nil {
930 ms.StoreMessageInfo(mi)
931 }
932 return ms
933 }
934 return mi.MessageOf(x)
935 }
936
937
938 func (*PropertyFilter) Descriptor() ([]byte, []int) {
939 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{8}
940 }
941
942 func (x *PropertyFilter) GetProperty() *PropertyReference {
943 if x != nil {
944 return x.Property
945 }
946 return nil
947 }
948
949 func (x *PropertyFilter) GetOp() PropertyFilter_Operator {
950 if x != nil {
951 return x.Op
952 }
953 return PropertyFilter_OPERATOR_UNSPECIFIED
954 }
955
956 func (x *PropertyFilter) GetValue() *Value {
957 if x != nil {
958 return x.Value
959 }
960 return nil
961 }
962
963
964
965 type GqlQuery struct {
966 state protoimpl.MessageState
967 sizeCache protoimpl.SizeCache
968 unknownFields protoimpl.UnknownFields
969
970
971
972 QueryString string `protobuf:"bytes,1,opt,name=query_string,json=queryString,proto3" json:"query_string,omitempty"`
973
974
975
976
977 AllowLiterals bool `protobuf:"varint,2,opt,name=allow_literals,json=allowLiterals,proto3" json:"allow_literals,omitempty"`
978
979
980
981
982
983 NamedBindings map[string]*GqlQueryParameter `protobuf:"bytes,5,rep,name=named_bindings,json=namedBindings,proto3" json:"named_bindings,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
984
985
986
987
988
989 PositionalBindings []*GqlQueryParameter `protobuf:"bytes,4,rep,name=positional_bindings,json=positionalBindings,proto3" json:"positional_bindings,omitempty"`
990 }
991
992 func (x *GqlQuery) Reset() {
993 *x = GqlQuery{}
994 if protoimpl.UnsafeEnabled {
995 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[9]
996 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
997 ms.StoreMessageInfo(mi)
998 }
999 }
1000
1001 func (x *GqlQuery) String() string {
1002 return protoimpl.X.MessageStringOf(x)
1003 }
1004
1005 func (*GqlQuery) ProtoMessage() {}
1006
1007 func (x *GqlQuery) ProtoReflect() protoreflect.Message {
1008 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[9]
1009 if protoimpl.UnsafeEnabled && x != nil {
1010 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1011 if ms.LoadMessageInfo() == nil {
1012 ms.StoreMessageInfo(mi)
1013 }
1014 return ms
1015 }
1016 return mi.MessageOf(x)
1017 }
1018
1019
1020 func (*GqlQuery) Descriptor() ([]byte, []int) {
1021 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{9}
1022 }
1023
1024 func (x *GqlQuery) GetQueryString() string {
1025 if x != nil {
1026 return x.QueryString
1027 }
1028 return ""
1029 }
1030
1031 func (x *GqlQuery) GetAllowLiterals() bool {
1032 if x != nil {
1033 return x.AllowLiterals
1034 }
1035 return false
1036 }
1037
1038 func (x *GqlQuery) GetNamedBindings() map[string]*GqlQueryParameter {
1039 if x != nil {
1040 return x.NamedBindings
1041 }
1042 return nil
1043 }
1044
1045 func (x *GqlQuery) GetPositionalBindings() []*GqlQueryParameter {
1046 if x != nil {
1047 return x.PositionalBindings
1048 }
1049 return nil
1050 }
1051
1052
1053 type GqlQueryParameter struct {
1054 state protoimpl.MessageState
1055 sizeCache protoimpl.SizeCache
1056 unknownFields protoimpl.UnknownFields
1057
1058
1059
1060
1061
1062
1063 ParameterType isGqlQueryParameter_ParameterType `protobuf_oneof:"parameter_type"`
1064 }
1065
1066 func (x *GqlQueryParameter) Reset() {
1067 *x = GqlQueryParameter{}
1068 if protoimpl.UnsafeEnabled {
1069 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[10]
1070 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1071 ms.StoreMessageInfo(mi)
1072 }
1073 }
1074
1075 func (x *GqlQueryParameter) String() string {
1076 return protoimpl.X.MessageStringOf(x)
1077 }
1078
1079 func (*GqlQueryParameter) ProtoMessage() {}
1080
1081 func (x *GqlQueryParameter) ProtoReflect() protoreflect.Message {
1082 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[10]
1083 if protoimpl.UnsafeEnabled && x != nil {
1084 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1085 if ms.LoadMessageInfo() == nil {
1086 ms.StoreMessageInfo(mi)
1087 }
1088 return ms
1089 }
1090 return mi.MessageOf(x)
1091 }
1092
1093
1094 func (*GqlQueryParameter) Descriptor() ([]byte, []int) {
1095 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{10}
1096 }
1097
1098 func (m *GqlQueryParameter) GetParameterType() isGqlQueryParameter_ParameterType {
1099 if m != nil {
1100 return m.ParameterType
1101 }
1102 return nil
1103 }
1104
1105 func (x *GqlQueryParameter) GetValue() *Value {
1106 if x, ok := x.GetParameterType().(*GqlQueryParameter_Value); ok {
1107 return x.Value
1108 }
1109 return nil
1110 }
1111
1112 func (x *GqlQueryParameter) GetCursor() []byte {
1113 if x, ok := x.GetParameterType().(*GqlQueryParameter_Cursor); ok {
1114 return x.Cursor
1115 }
1116 return nil
1117 }
1118
1119 type isGqlQueryParameter_ParameterType interface {
1120 isGqlQueryParameter_ParameterType()
1121 }
1122
1123 type GqlQueryParameter_Value struct {
1124
1125 Value *Value `protobuf:"bytes,2,opt,name=value,proto3,oneof"`
1126 }
1127
1128 type GqlQueryParameter_Cursor struct {
1129
1130
1131 Cursor []byte `protobuf:"bytes,3,opt,name=cursor,proto3,oneof"`
1132 }
1133
1134 func (*GqlQueryParameter_Value) isGqlQueryParameter_ParameterType() {}
1135
1136 func (*GqlQueryParameter_Cursor) isGqlQueryParameter_ParameterType() {}
1137
1138
1139 type QueryResultBatch struct {
1140 state protoimpl.MessageState
1141 sizeCache protoimpl.SizeCache
1142 unknownFields protoimpl.UnknownFields
1143
1144
1145 SkippedResults int32 `protobuf:"varint,6,opt,name=skipped_results,json=skippedResults,proto3" json:"skipped_results,omitempty"`
1146
1147
1148 SkippedCursor []byte `protobuf:"bytes,3,opt,name=skipped_cursor,json=skippedCursor,proto3" json:"skipped_cursor,omitempty"`
1149
1150 EntityResultType EntityResult_ResultType `protobuf:"varint,1,opt,name=entity_result_type,json=entityResultType,proto3,enum=google.datastore.v1beta3.EntityResult_ResultType" json:"entity_result_type,omitempty"`
1151
1152 EntityResults []*EntityResult `protobuf:"bytes,2,rep,name=entity_results,json=entityResults,proto3" json:"entity_results,omitempty"`
1153
1154 EndCursor []byte `protobuf:"bytes,4,opt,name=end_cursor,json=endCursor,proto3" json:"end_cursor,omitempty"`
1155
1156 MoreResults QueryResultBatch_MoreResultsType `protobuf:"varint,5,opt,name=more_results,json=moreResults,proto3,enum=google.datastore.v1beta3.QueryResultBatch_MoreResultsType" json:"more_results,omitempty"`
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166 SnapshotVersion int64 `protobuf:"varint,7,opt,name=snapshot_version,json=snapshotVersion,proto3" json:"snapshot_version,omitempty"`
1167 }
1168
1169 func (x *QueryResultBatch) Reset() {
1170 *x = QueryResultBatch{}
1171 if protoimpl.UnsafeEnabled {
1172 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[11]
1173 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1174 ms.StoreMessageInfo(mi)
1175 }
1176 }
1177
1178 func (x *QueryResultBatch) String() string {
1179 return protoimpl.X.MessageStringOf(x)
1180 }
1181
1182 func (*QueryResultBatch) ProtoMessage() {}
1183
1184 func (x *QueryResultBatch) ProtoReflect() protoreflect.Message {
1185 mi := &file_google_datastore_v1beta3_query_proto_msgTypes[11]
1186 if protoimpl.UnsafeEnabled && x != nil {
1187 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1188 if ms.LoadMessageInfo() == nil {
1189 ms.StoreMessageInfo(mi)
1190 }
1191 return ms
1192 }
1193 return mi.MessageOf(x)
1194 }
1195
1196
1197 func (*QueryResultBatch) Descriptor() ([]byte, []int) {
1198 return file_google_datastore_v1beta3_query_proto_rawDescGZIP(), []int{11}
1199 }
1200
1201 func (x *QueryResultBatch) GetSkippedResults() int32 {
1202 if x != nil {
1203 return x.SkippedResults
1204 }
1205 return 0
1206 }
1207
1208 func (x *QueryResultBatch) GetSkippedCursor() []byte {
1209 if x != nil {
1210 return x.SkippedCursor
1211 }
1212 return nil
1213 }
1214
1215 func (x *QueryResultBatch) GetEntityResultType() EntityResult_ResultType {
1216 if x != nil {
1217 return x.EntityResultType
1218 }
1219 return EntityResult_RESULT_TYPE_UNSPECIFIED
1220 }
1221
1222 func (x *QueryResultBatch) GetEntityResults() []*EntityResult {
1223 if x != nil {
1224 return x.EntityResults
1225 }
1226 return nil
1227 }
1228
1229 func (x *QueryResultBatch) GetEndCursor() []byte {
1230 if x != nil {
1231 return x.EndCursor
1232 }
1233 return nil
1234 }
1235
1236 func (x *QueryResultBatch) GetMoreResults() QueryResultBatch_MoreResultsType {
1237 if x != nil {
1238 return x.MoreResults
1239 }
1240 return QueryResultBatch_MORE_RESULTS_TYPE_UNSPECIFIED
1241 }
1242
1243 func (x *QueryResultBatch) GetSnapshotVersion() int64 {
1244 if x != nil {
1245 return x.SnapshotVersion
1246 }
1247 return 0
1248 }
1249
1250 var File_google_datastore_v1beta3_query_proto protoreflect.FileDescriptor
1251
1252 var file_google_datastore_v1beta3_query_proto_rawDesc = []byte{
1253 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f,
1254 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2f, 0x71, 0x75, 0x65, 0x72, 0x79,
1255 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
1256 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33,
1257 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
1258 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25,
1259 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
1260 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x2e,
1261 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1262 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e,
1263 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79,
1264 0x70, 0x65, 0x2f, 0x6c, 0x61, 0x74, 0x6c, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
1265 0xcd, 0x01, 0x0a, 0x0c, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
1266 0x12, 0x38, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1267 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74,
1268 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x45, 0x6e, 0x74, 0x69,
1269 0x74, 0x79, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65,
1270 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x76, 0x65, 0x72,
1271 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x03,
1272 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x22, 0x51, 0x0a, 0x0a,
1273 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45,
1274 0x53, 0x55, 0x4c, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
1275 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10,
1276 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10,
1277 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x4b, 0x45, 0x59, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x03, 0x22,
1278 0xdf, 0x03, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x44, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
1279 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e,
1280 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
1281 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1282 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
1283 0x3c, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e,
1284 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
1285 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x45, 0x78, 0x70,
1286 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x38, 0x0a,
1287 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e,
1288 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
1289 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52,
1290 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72,
1291 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1292 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1293 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x52,
1294 0x05, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e,
1295 0x63, 0x74, 0x5f, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
1296 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
1297 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52,
1298 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x74, 0x69, 0x6e,
1299 0x63, 0x74, 0x4f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x75,
1300 0x72, 0x73, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x73, 0x74, 0x61, 0x72,
1301 0x74, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x5f, 0x63,
1302 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x65, 0x6e, 0x64,
1303 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
1304 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x31,
1305 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
1306 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1307 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x6c, 0x69, 0x6d, 0x69,
1308 0x74, 0x22, 0x24, 0x0a, 0x0e, 0x4b, 0x69, 0x6e, 0x64, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73,
1309 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1310 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x27, 0x0a, 0x11, 0x50, 0x72, 0x6f, 0x70, 0x65,
1311 0x72, 0x74, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04,
1312 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1313 0x22, 0x55, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47,
1314 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1315 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74,
1316 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x70,
1317 0x65, 0x72, 0x74, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x08, 0x70,
1318 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x22, 0xf0, 0x01, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70,
1319 0x65, 0x72, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x08, 0x70, 0x72, 0x6f,
1320 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
1321 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
1322 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52,
1323 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72,
1324 0x74, 0x79, 0x12, 0x4f, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
1325 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
1326 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33,
1327 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x2e, 0x44,
1328 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
1329 0x69, 0x6f, 0x6e, 0x22, 0x45, 0x0a, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1330 0x12, 0x19, 0x0a, 0x15, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e,
1331 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x41,
1332 0x53, 0x43, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x45,
1333 0x53, 0x43, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x22, 0xc4, 0x01, 0x0a, 0x06, 0x46,
1334 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x56, 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69,
1335 0x74, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1336 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f,
1337 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f,
1338 0x73, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x6f,
1339 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x53, 0x0a,
1340 0x0f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
1341 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1342 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1343 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72,
1344 0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x46, 0x69, 0x6c, 0x74,
1345 0x65, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70,
1346 0x65, 0x22, 0xc0, 0x01, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x46,
1347 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28,
1348 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73,
1349 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x43, 0x6f, 0x6d,
1350 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x4f, 0x70, 0x65,
1351 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x02, 0x6f, 0x70, 0x12, 0x3a, 0x0a, 0x07, 0x66, 0x69, 0x6c,
1352 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f,
1353 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
1354 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69,
1355 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0x2d, 0x0a, 0x08, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
1356 0x72, 0x12, 0x18, 0x0a, 0x14, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x55, 0x4e,
1357 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41,
1358 0x4e, 0x44, 0x10, 0x01, 0x22, 0xeb, 0x02, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
1359 0x79, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65,
1360 0x72, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1361 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62,
1362 0x65, 0x74, 0x61, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x65, 0x66,
1363 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
1364 0x12, 0x41, 0x0a, 0x02, 0x6f, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67,
1365 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
1366 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79,
1367 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x52,
1368 0x02, 0x6f, 0x70, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01,
1369 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61,
1370 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x56, 0x61,
1371 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x08, 0x4f,
1372 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x18, 0x0a, 0x14, 0x4f, 0x50, 0x45, 0x52, 0x41,
1373 0x54, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
1374 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x01,
1375 0x12, 0x16, 0x0a, 0x12, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52,
1376 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x47, 0x52, 0x45, 0x41,
1377 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x10, 0x03, 0x12, 0x19, 0x0a, 0x15, 0x47, 0x52,
1378 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x5f, 0x4f, 0x52, 0x5f, 0x45, 0x51,
1379 0x55, 0x41, 0x4c, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x10, 0x05,
1380 0x12, 0x10, 0x0a, 0x0c, 0x48, 0x41, 0x53, 0x5f, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x54, 0x4f, 0x52,
1381 0x10, 0x0b, 0x22, 0xff, 0x02, 0x0a, 0x08, 0x47, 0x71, 0x6c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12,
1382 0x21, 0x0a, 0x0c, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18,
1383 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x71, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x72, 0x69,
1384 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6c, 0x69, 0x74, 0x65,
1385 0x72, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x6c, 0x6c, 0x6f,
1386 0x77, 0x4c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x73, 0x12, 0x5c, 0x0a, 0x0e, 0x6e, 0x61, 0x6d,
1387 0x65, 0x64, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28,
1388 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73,
1389 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x47, 0x71, 0x6c,
1390 0x51, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x42, 0x69, 0x6e, 0x64, 0x69,
1391 0x6e, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x42,
1392 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x5c, 0x0a, 0x13, 0x70, 0x6f, 0x73, 0x69, 0x74,
1393 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x04,
1394 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61,
1395 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e,
1396 0x47, 0x71, 0x6c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
1397 0x72, 0x52, 0x12, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x69, 0x6e,
1398 0x64, 0x69, 0x6e, 0x67, 0x73, 0x1a, 0x6d, 0x0a, 0x12, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x42, 0x69,
1399 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
1400 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x41, 0x0a,
1401 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67,
1402 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
1403 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x47, 0x71, 0x6c, 0x51, 0x75, 0x65, 0x72, 0x79,
1404 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1405 0x3a, 0x02, 0x38, 0x01, 0x22, 0x78, 0x0a, 0x11, 0x47, 0x71, 0x6c, 0x51, 0x75, 0x65, 0x72, 0x79,
1406 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x12, 0x37, 0x0a, 0x05, 0x76, 0x61, 0x6c,
1407 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1408 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
1409 0x74, 0x61, 0x33, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c,
1410 0x75, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01,
1411 0x28, 0x0c, 0x48, 0x00, 0x52, 0x06, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x42, 0x10, 0x0a, 0x0e,
1412 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0xd6,
1413 0x04, 0x0a, 0x10, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x61,
1414 0x74, 0x63, 0x68, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x72,
1415 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x73, 0x6b,
1416 0x69, 0x70, 0x70, 0x65, 0x64, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e,
1417 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x18, 0x03,
1418 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x73, 0x6b, 0x69, 0x70, 0x70, 0x65, 0x64, 0x43, 0x75, 0x72,
1419 0x73, 0x6f, 0x72, 0x12, 0x5f, 0x0a, 0x12, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72, 0x65,
1420 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
1421 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f,
1422 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74,
1423 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x54, 0x79,
1424 0x70, 0x65, 0x52, 0x10, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
1425 0x54, 0x79, 0x70, 0x65, 0x12, 0x4d, 0x0a, 0x0e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x72,
1426 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67,
1427 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
1428 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x2e, 0x45, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65,
1429 0x73, 0x75, 0x6c, 0x74, 0x52, 0x0d, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x75,
1430 0x6c, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x75, 0x72, 0x73, 0x6f,
1431 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x65, 0x6e, 0x64, 0x43, 0x75, 0x72, 0x73,
1432 0x6f, 0x72, 0x12, 0x5d, 0x0a, 0x0c, 0x6d, 0x6f, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
1433 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1434 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
1435 0x74, 0x61, 0x33, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42,
1436 0x61, 0x74, 0x63, 0x68, 0x2e, 0x4d, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
1437 0x54, 0x79, 0x70, 0x65, 0x52, 0x0b, 0x6d, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
1438 0x73, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x76, 0x65,
1439 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x73, 0x6e, 0x61,
1440 0x70, 0x73, 0x68, 0x6f, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x01, 0x0a,
1441 0x0f, 0x4d, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x54, 0x79, 0x70, 0x65,
1442 0x12, 0x21, 0x0a, 0x1d, 0x4d, 0x4f, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x53,
1443 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
1444 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x49, 0x4e, 0x49, 0x53,
1445 0x48, 0x45, 0x44, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x4f, 0x52, 0x45, 0x5f, 0x52, 0x45,
1446 0x53, 0x55, 0x4c, 0x54, 0x53, 0x5f, 0x41, 0x46, 0x54, 0x45, 0x52, 0x5f, 0x4c, 0x49, 0x4d, 0x49,
1447 0x54, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x4d, 0x4f, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x55,
1448 0x4c, 0x54, 0x53, 0x5f, 0x41, 0x46, 0x54, 0x45, 0x52, 0x5f, 0x43, 0x55, 0x52, 0x53, 0x4f, 0x52,
1449 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x5f, 0x4d, 0x4f, 0x52, 0x45, 0x5f, 0x52, 0x45,
1450 0x53, 0x55, 0x4c, 0x54, 0x53, 0x10, 0x03, 0x42, 0xd5, 0x01, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x2e,
1451 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65,
1452 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x42, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50,
1453 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
1454 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
1455 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x61,
1456 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x3b,
1457 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67,
1458 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x73, 0x74, 0x6f,
1459 0x72, 0x65, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x33, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f,
1460 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x44, 0x61, 0x74, 0x61, 0x73, 0x74,
1461 0x6f, 0x72, 0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0xea, 0x02, 0x21, 0x47, 0x6f,
1462 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x44, 0x61, 0x74,
1463 0x61, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x33, 0x62,
1464 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1465 }
1466
1467 var (
1468 file_google_datastore_v1beta3_query_proto_rawDescOnce sync.Once
1469 file_google_datastore_v1beta3_query_proto_rawDescData = file_google_datastore_v1beta3_query_proto_rawDesc
1470 )
1471
1472 func file_google_datastore_v1beta3_query_proto_rawDescGZIP() []byte {
1473 file_google_datastore_v1beta3_query_proto_rawDescOnce.Do(func() {
1474 file_google_datastore_v1beta3_query_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_datastore_v1beta3_query_proto_rawDescData)
1475 })
1476 return file_google_datastore_v1beta3_query_proto_rawDescData
1477 }
1478
1479 var file_google_datastore_v1beta3_query_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
1480 var file_google_datastore_v1beta3_query_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
1481 var file_google_datastore_v1beta3_query_proto_goTypes = []interface{}{
1482 (EntityResult_ResultType)(0),
1483 (PropertyOrder_Direction)(0),
1484 (CompositeFilter_Operator)(0),
1485 (PropertyFilter_Operator)(0),
1486 (QueryResultBatch_MoreResultsType)(0),
1487 (*EntityResult)(nil),
1488 (*Query)(nil),
1489 (*KindExpression)(nil),
1490 (*PropertyReference)(nil),
1491 (*Projection)(nil),
1492 (*PropertyOrder)(nil),
1493 (*Filter)(nil),
1494 (*CompositeFilter)(nil),
1495 (*PropertyFilter)(nil),
1496 (*GqlQuery)(nil),
1497 (*GqlQueryParameter)(nil),
1498 (*QueryResultBatch)(nil),
1499 nil,
1500 (*Entity)(nil),
1501 (*wrapperspb.Int32Value)(nil),
1502 (*Value)(nil),
1503 }
1504 var file_google_datastore_v1beta3_query_proto_depIdxs = []int32{
1505 18,
1506 9,
1507 7,
1508 11,
1509 10,
1510 8,
1511 19,
1512 8,
1513 8,
1514 1,
1515 12,
1516 13,
1517 2,
1518 11,
1519 8,
1520 3,
1521 20,
1522 17,
1523 15,
1524 20,
1525 0,
1526 5,
1527 4,
1528 15,
1529 24,
1530 24,
1531 24,
1532 24,
1533 0,
1534 }
1535
1536 func init() { file_google_datastore_v1beta3_query_proto_init() }
1537 func file_google_datastore_v1beta3_query_proto_init() {
1538 if File_google_datastore_v1beta3_query_proto != nil {
1539 return
1540 }
1541 file_google_datastore_v1beta3_entity_proto_init()
1542 if !protoimpl.UnsafeEnabled {
1543 file_google_datastore_v1beta3_query_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1544 switch v := v.(*EntityResult); i {
1545 case 0:
1546 return &v.state
1547 case 1:
1548 return &v.sizeCache
1549 case 2:
1550 return &v.unknownFields
1551 default:
1552 return nil
1553 }
1554 }
1555 file_google_datastore_v1beta3_query_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1556 switch v := v.(*Query); i {
1557 case 0:
1558 return &v.state
1559 case 1:
1560 return &v.sizeCache
1561 case 2:
1562 return &v.unknownFields
1563 default:
1564 return nil
1565 }
1566 }
1567 file_google_datastore_v1beta3_query_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1568 switch v := v.(*KindExpression); i {
1569 case 0:
1570 return &v.state
1571 case 1:
1572 return &v.sizeCache
1573 case 2:
1574 return &v.unknownFields
1575 default:
1576 return nil
1577 }
1578 }
1579 file_google_datastore_v1beta3_query_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1580 switch v := v.(*PropertyReference); i {
1581 case 0:
1582 return &v.state
1583 case 1:
1584 return &v.sizeCache
1585 case 2:
1586 return &v.unknownFields
1587 default:
1588 return nil
1589 }
1590 }
1591 file_google_datastore_v1beta3_query_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1592 switch v := v.(*Projection); i {
1593 case 0:
1594 return &v.state
1595 case 1:
1596 return &v.sizeCache
1597 case 2:
1598 return &v.unknownFields
1599 default:
1600 return nil
1601 }
1602 }
1603 file_google_datastore_v1beta3_query_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1604 switch v := v.(*PropertyOrder); i {
1605 case 0:
1606 return &v.state
1607 case 1:
1608 return &v.sizeCache
1609 case 2:
1610 return &v.unknownFields
1611 default:
1612 return nil
1613 }
1614 }
1615 file_google_datastore_v1beta3_query_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1616 switch v := v.(*Filter); i {
1617 case 0:
1618 return &v.state
1619 case 1:
1620 return &v.sizeCache
1621 case 2:
1622 return &v.unknownFields
1623 default:
1624 return nil
1625 }
1626 }
1627 file_google_datastore_v1beta3_query_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1628 switch v := v.(*CompositeFilter); i {
1629 case 0:
1630 return &v.state
1631 case 1:
1632 return &v.sizeCache
1633 case 2:
1634 return &v.unknownFields
1635 default:
1636 return nil
1637 }
1638 }
1639 file_google_datastore_v1beta3_query_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1640 switch v := v.(*PropertyFilter); i {
1641 case 0:
1642 return &v.state
1643 case 1:
1644 return &v.sizeCache
1645 case 2:
1646 return &v.unknownFields
1647 default:
1648 return nil
1649 }
1650 }
1651 file_google_datastore_v1beta3_query_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1652 switch v := v.(*GqlQuery); i {
1653 case 0:
1654 return &v.state
1655 case 1:
1656 return &v.sizeCache
1657 case 2:
1658 return &v.unknownFields
1659 default:
1660 return nil
1661 }
1662 }
1663 file_google_datastore_v1beta3_query_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1664 switch v := v.(*GqlQueryParameter); i {
1665 case 0:
1666 return &v.state
1667 case 1:
1668 return &v.sizeCache
1669 case 2:
1670 return &v.unknownFields
1671 default:
1672 return nil
1673 }
1674 }
1675 file_google_datastore_v1beta3_query_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1676 switch v := v.(*QueryResultBatch); i {
1677 case 0:
1678 return &v.state
1679 case 1:
1680 return &v.sizeCache
1681 case 2:
1682 return &v.unknownFields
1683 default:
1684 return nil
1685 }
1686 }
1687 }
1688 file_google_datastore_v1beta3_query_proto_msgTypes[6].OneofWrappers = []interface{}{
1689 (*Filter_CompositeFilter)(nil),
1690 (*Filter_PropertyFilter)(nil),
1691 }
1692 file_google_datastore_v1beta3_query_proto_msgTypes[10].OneofWrappers = []interface{}{
1693 (*GqlQueryParameter_Value)(nil),
1694 (*GqlQueryParameter_Cursor)(nil),
1695 }
1696 type x struct{}
1697 out := protoimpl.TypeBuilder{
1698 File: protoimpl.DescBuilder{
1699 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1700 RawDescriptor: file_google_datastore_v1beta3_query_proto_rawDesc,
1701 NumEnums: 5,
1702 NumMessages: 13,
1703 NumExtensions: 0,
1704 NumServices: 0,
1705 },
1706 GoTypes: file_google_datastore_v1beta3_query_proto_goTypes,
1707 DependencyIndexes: file_google_datastore_v1beta3_query_proto_depIdxs,
1708 EnumInfos: file_google_datastore_v1beta3_query_proto_enumTypes,
1709 MessageInfos: file_google_datastore_v1beta3_query_proto_msgTypes,
1710 }.Build()
1711 File_google_datastore_v1beta3_query_proto = out.File
1712 file_google_datastore_v1beta3_query_proto_rawDesc = nil
1713 file_google_datastore_v1beta3_query_proto_goTypes = nil
1714 file_google_datastore_v1beta3_query_proto_depIdxs = nil
1715 }
1716
View as plain text