blob: 2fb74828969cc1688ce0f52b13d063446335bd41 [file] [log] [blame]
Zack Williamse940c7a2019-08-21 14:25:39 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google.golang.org/appengine/internal/datastore/datastore_v3.proto
3
4package datastore
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9
10// Reference imports to suppress errors if they are not otherwise used.
11var _ = proto.Marshal
12var _ = fmt.Errorf
13var _ = math.Inf
14
15// This is a compile-time assertion to ensure that this generated file
16// is compatible with the proto package it is being compiled against.
17// A compilation error at this line likely means your copy of the
18// proto package needs to be updated.
19const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
20
21type Property_Meaning int32
22
23const (
24 Property_NO_MEANING Property_Meaning = 0
25 Property_BLOB Property_Meaning = 14
26 Property_TEXT Property_Meaning = 15
27 Property_BYTESTRING Property_Meaning = 16
28 Property_ATOM_CATEGORY Property_Meaning = 1
29 Property_ATOM_LINK Property_Meaning = 2
30 Property_ATOM_TITLE Property_Meaning = 3
31 Property_ATOM_CONTENT Property_Meaning = 4
32 Property_ATOM_SUMMARY Property_Meaning = 5
33 Property_ATOM_AUTHOR Property_Meaning = 6
34 Property_GD_WHEN Property_Meaning = 7
35 Property_GD_EMAIL Property_Meaning = 8
36 Property_GEORSS_POINT Property_Meaning = 9
37 Property_GD_IM Property_Meaning = 10
38 Property_GD_PHONENUMBER Property_Meaning = 11
39 Property_GD_POSTALADDRESS Property_Meaning = 12
40 Property_GD_RATING Property_Meaning = 13
41 Property_BLOBKEY Property_Meaning = 17
42 Property_ENTITY_PROTO Property_Meaning = 19
43 Property_INDEX_VALUE Property_Meaning = 18
44)
45
46var Property_Meaning_name = map[int32]string{
47 0: "NO_MEANING",
48 14: "BLOB",
49 15: "TEXT",
50 16: "BYTESTRING",
51 1: "ATOM_CATEGORY",
52 2: "ATOM_LINK",
53 3: "ATOM_TITLE",
54 4: "ATOM_CONTENT",
55 5: "ATOM_SUMMARY",
56 6: "ATOM_AUTHOR",
57 7: "GD_WHEN",
58 8: "GD_EMAIL",
59 9: "GEORSS_POINT",
60 10: "GD_IM",
61 11: "GD_PHONENUMBER",
62 12: "GD_POSTALADDRESS",
63 13: "GD_RATING",
64 17: "BLOBKEY",
65 19: "ENTITY_PROTO",
66 18: "INDEX_VALUE",
67}
68var Property_Meaning_value = map[string]int32{
69 "NO_MEANING": 0,
70 "BLOB": 14,
71 "TEXT": 15,
72 "BYTESTRING": 16,
73 "ATOM_CATEGORY": 1,
74 "ATOM_LINK": 2,
75 "ATOM_TITLE": 3,
76 "ATOM_CONTENT": 4,
77 "ATOM_SUMMARY": 5,
78 "ATOM_AUTHOR": 6,
79 "GD_WHEN": 7,
80 "GD_EMAIL": 8,
81 "GEORSS_POINT": 9,
82 "GD_IM": 10,
83 "GD_PHONENUMBER": 11,
84 "GD_POSTALADDRESS": 12,
85 "GD_RATING": 13,
86 "BLOBKEY": 17,
87 "ENTITY_PROTO": 19,
88 "INDEX_VALUE": 18,
89}
90
91func (x Property_Meaning) Enum() *Property_Meaning {
92 p := new(Property_Meaning)
93 *p = x
94 return p
95}
96func (x Property_Meaning) String() string {
97 return proto.EnumName(Property_Meaning_name, int32(x))
98}
99func (x *Property_Meaning) UnmarshalJSON(data []byte) error {
100 value, err := proto.UnmarshalJSONEnum(Property_Meaning_value, data, "Property_Meaning")
101 if err != nil {
102 return err
103 }
104 *x = Property_Meaning(value)
105 return nil
106}
107func (Property_Meaning) EnumDescriptor() ([]byte, []int) {
108 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{2, 0}
109}
110
111type Property_FtsTokenizationOption int32
112
113const (
114 Property_HTML Property_FtsTokenizationOption = 1
115 Property_ATOM Property_FtsTokenizationOption = 2
116)
117
118var Property_FtsTokenizationOption_name = map[int32]string{
119 1: "HTML",
120 2: "ATOM",
121}
122var Property_FtsTokenizationOption_value = map[string]int32{
123 "HTML": 1,
124 "ATOM": 2,
125}
126
127func (x Property_FtsTokenizationOption) Enum() *Property_FtsTokenizationOption {
128 p := new(Property_FtsTokenizationOption)
129 *p = x
130 return p
131}
132func (x Property_FtsTokenizationOption) String() string {
133 return proto.EnumName(Property_FtsTokenizationOption_name, int32(x))
134}
135func (x *Property_FtsTokenizationOption) UnmarshalJSON(data []byte) error {
136 value, err := proto.UnmarshalJSONEnum(Property_FtsTokenizationOption_value, data, "Property_FtsTokenizationOption")
137 if err != nil {
138 return err
139 }
140 *x = Property_FtsTokenizationOption(value)
141 return nil
142}
143func (Property_FtsTokenizationOption) EnumDescriptor() ([]byte, []int) {
144 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{2, 1}
145}
146
147type EntityProto_Kind int32
148
149const (
150 EntityProto_GD_CONTACT EntityProto_Kind = 1
151 EntityProto_GD_EVENT EntityProto_Kind = 2
152 EntityProto_GD_MESSAGE EntityProto_Kind = 3
153)
154
155var EntityProto_Kind_name = map[int32]string{
156 1: "GD_CONTACT",
157 2: "GD_EVENT",
158 3: "GD_MESSAGE",
159}
160var EntityProto_Kind_value = map[string]int32{
161 "GD_CONTACT": 1,
162 "GD_EVENT": 2,
163 "GD_MESSAGE": 3,
164}
165
166func (x EntityProto_Kind) Enum() *EntityProto_Kind {
167 p := new(EntityProto_Kind)
168 *p = x
169 return p
170}
171func (x EntityProto_Kind) String() string {
172 return proto.EnumName(EntityProto_Kind_name, int32(x))
173}
174func (x *EntityProto_Kind) UnmarshalJSON(data []byte) error {
175 value, err := proto.UnmarshalJSONEnum(EntityProto_Kind_value, data, "EntityProto_Kind")
176 if err != nil {
177 return err
178 }
179 *x = EntityProto_Kind(value)
180 return nil
181}
182func (EntityProto_Kind) EnumDescriptor() ([]byte, []int) {
183 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{6, 0}
184}
185
186type Index_Property_Direction int32
187
188const (
189 Index_Property_ASCENDING Index_Property_Direction = 1
190 Index_Property_DESCENDING Index_Property_Direction = 2
191)
192
193var Index_Property_Direction_name = map[int32]string{
194 1: "ASCENDING",
195 2: "DESCENDING",
196}
197var Index_Property_Direction_value = map[string]int32{
198 "ASCENDING": 1,
199 "DESCENDING": 2,
200}
201
202func (x Index_Property_Direction) Enum() *Index_Property_Direction {
203 p := new(Index_Property_Direction)
204 *p = x
205 return p
206}
207func (x Index_Property_Direction) String() string {
208 return proto.EnumName(Index_Property_Direction_name, int32(x))
209}
210func (x *Index_Property_Direction) UnmarshalJSON(data []byte) error {
211 value, err := proto.UnmarshalJSONEnum(Index_Property_Direction_value, data, "Index_Property_Direction")
212 if err != nil {
213 return err
214 }
215 *x = Index_Property_Direction(value)
216 return nil
217}
218func (Index_Property_Direction) EnumDescriptor() ([]byte, []int) {
219 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{8, 0, 0}
220}
221
222type CompositeIndex_State int32
223
224const (
225 CompositeIndex_WRITE_ONLY CompositeIndex_State = 1
226 CompositeIndex_READ_WRITE CompositeIndex_State = 2
227 CompositeIndex_DELETED CompositeIndex_State = 3
228 CompositeIndex_ERROR CompositeIndex_State = 4
229)
230
231var CompositeIndex_State_name = map[int32]string{
232 1: "WRITE_ONLY",
233 2: "READ_WRITE",
234 3: "DELETED",
235 4: "ERROR",
236}
237var CompositeIndex_State_value = map[string]int32{
238 "WRITE_ONLY": 1,
239 "READ_WRITE": 2,
240 "DELETED": 3,
241 "ERROR": 4,
242}
243
244func (x CompositeIndex_State) Enum() *CompositeIndex_State {
245 p := new(CompositeIndex_State)
246 *p = x
247 return p
248}
249func (x CompositeIndex_State) String() string {
250 return proto.EnumName(CompositeIndex_State_name, int32(x))
251}
252func (x *CompositeIndex_State) UnmarshalJSON(data []byte) error {
253 value, err := proto.UnmarshalJSONEnum(CompositeIndex_State_value, data, "CompositeIndex_State")
254 if err != nil {
255 return err
256 }
257 *x = CompositeIndex_State(value)
258 return nil
259}
260func (CompositeIndex_State) EnumDescriptor() ([]byte, []int) {
261 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{9, 0}
262}
263
264type Snapshot_Status int32
265
266const (
267 Snapshot_INACTIVE Snapshot_Status = 0
268 Snapshot_ACTIVE Snapshot_Status = 1
269)
270
271var Snapshot_Status_name = map[int32]string{
272 0: "INACTIVE",
273 1: "ACTIVE",
274}
275var Snapshot_Status_value = map[string]int32{
276 "INACTIVE": 0,
277 "ACTIVE": 1,
278}
279
280func (x Snapshot_Status) Enum() *Snapshot_Status {
281 p := new(Snapshot_Status)
282 *p = x
283 return p
284}
285func (x Snapshot_Status) String() string {
286 return proto.EnumName(Snapshot_Status_name, int32(x))
287}
288func (x *Snapshot_Status) UnmarshalJSON(data []byte) error {
289 value, err := proto.UnmarshalJSONEnum(Snapshot_Status_value, data, "Snapshot_Status")
290 if err != nil {
291 return err
292 }
293 *x = Snapshot_Status(value)
294 return nil
295}
296func (Snapshot_Status) EnumDescriptor() ([]byte, []int) {
297 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{12, 0}
298}
299
300type Query_Hint int32
301
302const (
303 Query_ORDER_FIRST Query_Hint = 1
304 Query_ANCESTOR_FIRST Query_Hint = 2
305 Query_FILTER_FIRST Query_Hint = 3
306)
307
308var Query_Hint_name = map[int32]string{
309 1: "ORDER_FIRST",
310 2: "ANCESTOR_FIRST",
311 3: "FILTER_FIRST",
312}
313var Query_Hint_value = map[string]int32{
314 "ORDER_FIRST": 1,
315 "ANCESTOR_FIRST": 2,
316 "FILTER_FIRST": 3,
317}
318
319func (x Query_Hint) Enum() *Query_Hint {
320 p := new(Query_Hint)
321 *p = x
322 return p
323}
324func (x Query_Hint) String() string {
325 return proto.EnumName(Query_Hint_name, int32(x))
326}
327func (x *Query_Hint) UnmarshalJSON(data []byte) error {
328 value, err := proto.UnmarshalJSONEnum(Query_Hint_value, data, "Query_Hint")
329 if err != nil {
330 return err
331 }
332 *x = Query_Hint(value)
333 return nil
334}
335func (Query_Hint) EnumDescriptor() ([]byte, []int) {
336 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{15, 0}
337}
338
339type Query_Filter_Operator int32
340
341const (
342 Query_Filter_LESS_THAN Query_Filter_Operator = 1
343 Query_Filter_LESS_THAN_OR_EQUAL Query_Filter_Operator = 2
344 Query_Filter_GREATER_THAN Query_Filter_Operator = 3
345 Query_Filter_GREATER_THAN_OR_EQUAL Query_Filter_Operator = 4
346 Query_Filter_EQUAL Query_Filter_Operator = 5
347 Query_Filter_IN Query_Filter_Operator = 6
348 Query_Filter_EXISTS Query_Filter_Operator = 7
349)
350
351var Query_Filter_Operator_name = map[int32]string{
352 1: "LESS_THAN",
353 2: "LESS_THAN_OR_EQUAL",
354 3: "GREATER_THAN",
355 4: "GREATER_THAN_OR_EQUAL",
356 5: "EQUAL",
357 6: "IN",
358 7: "EXISTS",
359}
360var Query_Filter_Operator_value = map[string]int32{
361 "LESS_THAN": 1,
362 "LESS_THAN_OR_EQUAL": 2,
363 "GREATER_THAN": 3,
364 "GREATER_THAN_OR_EQUAL": 4,
365 "EQUAL": 5,
366 "IN": 6,
367 "EXISTS": 7,
368}
369
370func (x Query_Filter_Operator) Enum() *Query_Filter_Operator {
371 p := new(Query_Filter_Operator)
372 *p = x
373 return p
374}
375func (x Query_Filter_Operator) String() string {
376 return proto.EnumName(Query_Filter_Operator_name, int32(x))
377}
378func (x *Query_Filter_Operator) UnmarshalJSON(data []byte) error {
379 value, err := proto.UnmarshalJSONEnum(Query_Filter_Operator_value, data, "Query_Filter_Operator")
380 if err != nil {
381 return err
382 }
383 *x = Query_Filter_Operator(value)
384 return nil
385}
386func (Query_Filter_Operator) EnumDescriptor() ([]byte, []int) {
387 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{15, 0, 0}
388}
389
390type Query_Order_Direction int32
391
392const (
393 Query_Order_ASCENDING Query_Order_Direction = 1
394 Query_Order_DESCENDING Query_Order_Direction = 2
395)
396
397var Query_Order_Direction_name = map[int32]string{
398 1: "ASCENDING",
399 2: "DESCENDING",
400}
401var Query_Order_Direction_value = map[string]int32{
402 "ASCENDING": 1,
403 "DESCENDING": 2,
404}
405
406func (x Query_Order_Direction) Enum() *Query_Order_Direction {
407 p := new(Query_Order_Direction)
408 *p = x
409 return p
410}
411func (x Query_Order_Direction) String() string {
412 return proto.EnumName(Query_Order_Direction_name, int32(x))
413}
414func (x *Query_Order_Direction) UnmarshalJSON(data []byte) error {
415 value, err := proto.UnmarshalJSONEnum(Query_Order_Direction_value, data, "Query_Order_Direction")
416 if err != nil {
417 return err
418 }
419 *x = Query_Order_Direction(value)
420 return nil
421}
422func (Query_Order_Direction) EnumDescriptor() ([]byte, []int) {
423 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{15, 1, 0}
424}
425
426type Error_ErrorCode int32
427
428const (
429 Error_BAD_REQUEST Error_ErrorCode = 1
430 Error_CONCURRENT_TRANSACTION Error_ErrorCode = 2
431 Error_INTERNAL_ERROR Error_ErrorCode = 3
432 Error_NEED_INDEX Error_ErrorCode = 4
433 Error_TIMEOUT Error_ErrorCode = 5
434 Error_PERMISSION_DENIED Error_ErrorCode = 6
435 Error_BIGTABLE_ERROR Error_ErrorCode = 7
436 Error_COMMITTED_BUT_STILL_APPLYING Error_ErrorCode = 8
437 Error_CAPABILITY_DISABLED Error_ErrorCode = 9
438 Error_TRY_ALTERNATE_BACKEND Error_ErrorCode = 10
439 Error_SAFE_TIME_TOO_OLD Error_ErrorCode = 11
440)
441
442var Error_ErrorCode_name = map[int32]string{
443 1: "BAD_REQUEST",
444 2: "CONCURRENT_TRANSACTION",
445 3: "INTERNAL_ERROR",
446 4: "NEED_INDEX",
447 5: "TIMEOUT",
448 6: "PERMISSION_DENIED",
449 7: "BIGTABLE_ERROR",
450 8: "COMMITTED_BUT_STILL_APPLYING",
451 9: "CAPABILITY_DISABLED",
452 10: "TRY_ALTERNATE_BACKEND",
453 11: "SAFE_TIME_TOO_OLD",
454}
455var Error_ErrorCode_value = map[string]int32{
456 "BAD_REQUEST": 1,
457 "CONCURRENT_TRANSACTION": 2,
458 "INTERNAL_ERROR": 3,
459 "NEED_INDEX": 4,
460 "TIMEOUT": 5,
461 "PERMISSION_DENIED": 6,
462 "BIGTABLE_ERROR": 7,
463 "COMMITTED_BUT_STILL_APPLYING": 8,
464 "CAPABILITY_DISABLED": 9,
465 "TRY_ALTERNATE_BACKEND": 10,
466 "SAFE_TIME_TOO_OLD": 11,
467}
468
469func (x Error_ErrorCode) Enum() *Error_ErrorCode {
470 p := new(Error_ErrorCode)
471 *p = x
472 return p
473}
474func (x Error_ErrorCode) String() string {
475 return proto.EnumName(Error_ErrorCode_name, int32(x))
476}
477func (x *Error_ErrorCode) UnmarshalJSON(data []byte) error {
478 value, err := proto.UnmarshalJSONEnum(Error_ErrorCode_value, data, "Error_ErrorCode")
479 if err != nil {
480 return err
481 }
482 *x = Error_ErrorCode(value)
483 return nil
484}
485func (Error_ErrorCode) EnumDescriptor() ([]byte, []int) {
486 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{19, 0}
487}
488
489type PutRequest_AutoIdPolicy int32
490
491const (
492 PutRequest_CURRENT PutRequest_AutoIdPolicy = 0
493 PutRequest_SEQUENTIAL PutRequest_AutoIdPolicy = 1
494)
495
496var PutRequest_AutoIdPolicy_name = map[int32]string{
497 0: "CURRENT",
498 1: "SEQUENTIAL",
499}
500var PutRequest_AutoIdPolicy_value = map[string]int32{
501 "CURRENT": 0,
502 "SEQUENTIAL": 1,
503}
504
505func (x PutRequest_AutoIdPolicy) Enum() *PutRequest_AutoIdPolicy {
506 p := new(PutRequest_AutoIdPolicy)
507 *p = x
508 return p
509}
510func (x PutRequest_AutoIdPolicy) String() string {
511 return proto.EnumName(PutRequest_AutoIdPolicy_name, int32(x))
512}
513func (x *PutRequest_AutoIdPolicy) UnmarshalJSON(data []byte) error {
514 value, err := proto.UnmarshalJSONEnum(PutRequest_AutoIdPolicy_value, data, "PutRequest_AutoIdPolicy")
515 if err != nil {
516 return err
517 }
518 *x = PutRequest_AutoIdPolicy(value)
519 return nil
520}
521func (PutRequest_AutoIdPolicy) EnumDescriptor() ([]byte, []int) {
522 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{23, 0}
523}
524
525type BeginTransactionRequest_TransactionMode int32
526
527const (
528 BeginTransactionRequest_UNKNOWN BeginTransactionRequest_TransactionMode = 0
529 BeginTransactionRequest_READ_ONLY BeginTransactionRequest_TransactionMode = 1
530 BeginTransactionRequest_READ_WRITE BeginTransactionRequest_TransactionMode = 2
531)
532
533var BeginTransactionRequest_TransactionMode_name = map[int32]string{
534 0: "UNKNOWN",
535 1: "READ_ONLY",
536 2: "READ_WRITE",
537}
538var BeginTransactionRequest_TransactionMode_value = map[string]int32{
539 "UNKNOWN": 0,
540 "READ_ONLY": 1,
541 "READ_WRITE": 2,
542}
543
544func (x BeginTransactionRequest_TransactionMode) Enum() *BeginTransactionRequest_TransactionMode {
545 p := new(BeginTransactionRequest_TransactionMode)
546 *p = x
547 return p
548}
549func (x BeginTransactionRequest_TransactionMode) String() string {
550 return proto.EnumName(BeginTransactionRequest_TransactionMode_name, int32(x))
551}
552func (x *BeginTransactionRequest_TransactionMode) UnmarshalJSON(data []byte) error {
553 value, err := proto.UnmarshalJSONEnum(BeginTransactionRequest_TransactionMode_value, data, "BeginTransactionRequest_TransactionMode")
554 if err != nil {
555 return err
556 }
557 *x = BeginTransactionRequest_TransactionMode(value)
558 return nil
559}
560func (BeginTransactionRequest_TransactionMode) EnumDescriptor() ([]byte, []int) {
561 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{36, 0}
562}
563
564type Action struct {
565 XXX_NoUnkeyedLiteral struct{} `json:"-"`
566 XXX_unrecognized []byte `json:"-"`
567 XXX_sizecache int32 `json:"-"`
568}
569
570func (m *Action) Reset() { *m = Action{} }
571func (m *Action) String() string { return proto.CompactTextString(m) }
572func (*Action) ProtoMessage() {}
573func (*Action) Descriptor() ([]byte, []int) {
574 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{0}
575}
576func (m *Action) XXX_Unmarshal(b []byte) error {
577 return xxx_messageInfo_Action.Unmarshal(m, b)
578}
579func (m *Action) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
580 return xxx_messageInfo_Action.Marshal(b, m, deterministic)
581}
582func (dst *Action) XXX_Merge(src proto.Message) {
583 xxx_messageInfo_Action.Merge(dst, src)
584}
585func (m *Action) XXX_Size() int {
586 return xxx_messageInfo_Action.Size(m)
587}
588func (m *Action) XXX_DiscardUnknown() {
589 xxx_messageInfo_Action.DiscardUnknown(m)
590}
591
592var xxx_messageInfo_Action proto.InternalMessageInfo
593
594type PropertyValue struct {
595 Int64Value *int64 `protobuf:"varint,1,opt,name=int64Value" json:"int64Value,omitempty"`
596 BooleanValue *bool `protobuf:"varint,2,opt,name=booleanValue" json:"booleanValue,omitempty"`
597 StringValue *string `protobuf:"bytes,3,opt,name=stringValue" json:"stringValue,omitempty"`
598 DoubleValue *float64 `protobuf:"fixed64,4,opt,name=doubleValue" json:"doubleValue,omitempty"`
599 Pointvalue *PropertyValue_PointValue `protobuf:"group,5,opt,name=PointValue,json=pointvalue" json:"pointvalue,omitempty"`
600 Uservalue *PropertyValue_UserValue `protobuf:"group,8,opt,name=UserValue,json=uservalue" json:"uservalue,omitempty"`
601 Referencevalue *PropertyValue_ReferenceValue `protobuf:"group,12,opt,name=ReferenceValue,json=referencevalue" json:"referencevalue,omitempty"`
602 XXX_NoUnkeyedLiteral struct{} `json:"-"`
603 XXX_unrecognized []byte `json:"-"`
604 XXX_sizecache int32 `json:"-"`
605}
606
607func (m *PropertyValue) Reset() { *m = PropertyValue{} }
608func (m *PropertyValue) String() string { return proto.CompactTextString(m) }
609func (*PropertyValue) ProtoMessage() {}
610func (*PropertyValue) Descriptor() ([]byte, []int) {
611 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{1}
612}
613func (m *PropertyValue) XXX_Unmarshal(b []byte) error {
614 return xxx_messageInfo_PropertyValue.Unmarshal(m, b)
615}
616func (m *PropertyValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
617 return xxx_messageInfo_PropertyValue.Marshal(b, m, deterministic)
618}
619func (dst *PropertyValue) XXX_Merge(src proto.Message) {
620 xxx_messageInfo_PropertyValue.Merge(dst, src)
621}
622func (m *PropertyValue) XXX_Size() int {
623 return xxx_messageInfo_PropertyValue.Size(m)
624}
625func (m *PropertyValue) XXX_DiscardUnknown() {
626 xxx_messageInfo_PropertyValue.DiscardUnknown(m)
627}
628
629var xxx_messageInfo_PropertyValue proto.InternalMessageInfo
630
631func (m *PropertyValue) GetInt64Value() int64 {
632 if m != nil && m.Int64Value != nil {
633 return *m.Int64Value
634 }
635 return 0
636}
637
638func (m *PropertyValue) GetBooleanValue() bool {
639 if m != nil && m.BooleanValue != nil {
640 return *m.BooleanValue
641 }
642 return false
643}
644
645func (m *PropertyValue) GetStringValue() string {
646 if m != nil && m.StringValue != nil {
647 return *m.StringValue
648 }
649 return ""
650}
651
652func (m *PropertyValue) GetDoubleValue() float64 {
653 if m != nil && m.DoubleValue != nil {
654 return *m.DoubleValue
655 }
656 return 0
657}
658
659func (m *PropertyValue) GetPointvalue() *PropertyValue_PointValue {
660 if m != nil {
661 return m.Pointvalue
662 }
663 return nil
664}
665
666func (m *PropertyValue) GetUservalue() *PropertyValue_UserValue {
667 if m != nil {
668 return m.Uservalue
669 }
670 return nil
671}
672
673func (m *PropertyValue) GetReferencevalue() *PropertyValue_ReferenceValue {
674 if m != nil {
675 return m.Referencevalue
676 }
677 return nil
678}
679
680type PropertyValue_PointValue struct {
681 X *float64 `protobuf:"fixed64,6,req,name=x" json:"x,omitempty"`
682 Y *float64 `protobuf:"fixed64,7,req,name=y" json:"y,omitempty"`
683 XXX_NoUnkeyedLiteral struct{} `json:"-"`
684 XXX_unrecognized []byte `json:"-"`
685 XXX_sizecache int32 `json:"-"`
686}
687
688func (m *PropertyValue_PointValue) Reset() { *m = PropertyValue_PointValue{} }
689func (m *PropertyValue_PointValue) String() string { return proto.CompactTextString(m) }
690func (*PropertyValue_PointValue) ProtoMessage() {}
691func (*PropertyValue_PointValue) Descriptor() ([]byte, []int) {
692 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{1, 0}
693}
694func (m *PropertyValue_PointValue) XXX_Unmarshal(b []byte) error {
695 return xxx_messageInfo_PropertyValue_PointValue.Unmarshal(m, b)
696}
697func (m *PropertyValue_PointValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
698 return xxx_messageInfo_PropertyValue_PointValue.Marshal(b, m, deterministic)
699}
700func (dst *PropertyValue_PointValue) XXX_Merge(src proto.Message) {
701 xxx_messageInfo_PropertyValue_PointValue.Merge(dst, src)
702}
703func (m *PropertyValue_PointValue) XXX_Size() int {
704 return xxx_messageInfo_PropertyValue_PointValue.Size(m)
705}
706func (m *PropertyValue_PointValue) XXX_DiscardUnknown() {
707 xxx_messageInfo_PropertyValue_PointValue.DiscardUnknown(m)
708}
709
710var xxx_messageInfo_PropertyValue_PointValue proto.InternalMessageInfo
711
712func (m *PropertyValue_PointValue) GetX() float64 {
713 if m != nil && m.X != nil {
714 return *m.X
715 }
716 return 0
717}
718
719func (m *PropertyValue_PointValue) GetY() float64 {
720 if m != nil && m.Y != nil {
721 return *m.Y
722 }
723 return 0
724}
725
726type PropertyValue_UserValue struct {
727 Email *string `protobuf:"bytes,9,req,name=email" json:"email,omitempty"`
728 AuthDomain *string `protobuf:"bytes,10,req,name=auth_domain,json=authDomain" json:"auth_domain,omitempty"`
729 Nickname *string `protobuf:"bytes,11,opt,name=nickname" json:"nickname,omitempty"`
730 FederatedIdentity *string `protobuf:"bytes,21,opt,name=federated_identity,json=federatedIdentity" json:"federated_identity,omitempty"`
731 FederatedProvider *string `protobuf:"bytes,22,opt,name=federated_provider,json=federatedProvider" json:"federated_provider,omitempty"`
732 XXX_NoUnkeyedLiteral struct{} `json:"-"`
733 XXX_unrecognized []byte `json:"-"`
734 XXX_sizecache int32 `json:"-"`
735}
736
737func (m *PropertyValue_UserValue) Reset() { *m = PropertyValue_UserValue{} }
738func (m *PropertyValue_UserValue) String() string { return proto.CompactTextString(m) }
739func (*PropertyValue_UserValue) ProtoMessage() {}
740func (*PropertyValue_UserValue) Descriptor() ([]byte, []int) {
741 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{1, 1}
742}
743func (m *PropertyValue_UserValue) XXX_Unmarshal(b []byte) error {
744 return xxx_messageInfo_PropertyValue_UserValue.Unmarshal(m, b)
745}
746func (m *PropertyValue_UserValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
747 return xxx_messageInfo_PropertyValue_UserValue.Marshal(b, m, deterministic)
748}
749func (dst *PropertyValue_UserValue) XXX_Merge(src proto.Message) {
750 xxx_messageInfo_PropertyValue_UserValue.Merge(dst, src)
751}
752func (m *PropertyValue_UserValue) XXX_Size() int {
753 return xxx_messageInfo_PropertyValue_UserValue.Size(m)
754}
755func (m *PropertyValue_UserValue) XXX_DiscardUnknown() {
756 xxx_messageInfo_PropertyValue_UserValue.DiscardUnknown(m)
757}
758
759var xxx_messageInfo_PropertyValue_UserValue proto.InternalMessageInfo
760
761func (m *PropertyValue_UserValue) GetEmail() string {
762 if m != nil && m.Email != nil {
763 return *m.Email
764 }
765 return ""
766}
767
768func (m *PropertyValue_UserValue) GetAuthDomain() string {
769 if m != nil && m.AuthDomain != nil {
770 return *m.AuthDomain
771 }
772 return ""
773}
774
775func (m *PropertyValue_UserValue) GetNickname() string {
776 if m != nil && m.Nickname != nil {
777 return *m.Nickname
778 }
779 return ""
780}
781
782func (m *PropertyValue_UserValue) GetFederatedIdentity() string {
783 if m != nil && m.FederatedIdentity != nil {
784 return *m.FederatedIdentity
785 }
786 return ""
787}
788
789func (m *PropertyValue_UserValue) GetFederatedProvider() string {
790 if m != nil && m.FederatedProvider != nil {
791 return *m.FederatedProvider
792 }
793 return ""
794}
795
796type PropertyValue_ReferenceValue struct {
797 App *string `protobuf:"bytes,13,req,name=app" json:"app,omitempty"`
798 NameSpace *string `protobuf:"bytes,20,opt,name=name_space,json=nameSpace" json:"name_space,omitempty"`
799 Pathelement []*PropertyValue_ReferenceValue_PathElement `protobuf:"group,14,rep,name=PathElement,json=pathelement" json:"pathelement,omitempty"`
800 XXX_NoUnkeyedLiteral struct{} `json:"-"`
801 XXX_unrecognized []byte `json:"-"`
802 XXX_sizecache int32 `json:"-"`
803}
804
805func (m *PropertyValue_ReferenceValue) Reset() { *m = PropertyValue_ReferenceValue{} }
806func (m *PropertyValue_ReferenceValue) String() string { return proto.CompactTextString(m) }
807func (*PropertyValue_ReferenceValue) ProtoMessage() {}
808func (*PropertyValue_ReferenceValue) Descriptor() ([]byte, []int) {
809 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{1, 2}
810}
811func (m *PropertyValue_ReferenceValue) XXX_Unmarshal(b []byte) error {
812 return xxx_messageInfo_PropertyValue_ReferenceValue.Unmarshal(m, b)
813}
814func (m *PropertyValue_ReferenceValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
815 return xxx_messageInfo_PropertyValue_ReferenceValue.Marshal(b, m, deterministic)
816}
817func (dst *PropertyValue_ReferenceValue) XXX_Merge(src proto.Message) {
818 xxx_messageInfo_PropertyValue_ReferenceValue.Merge(dst, src)
819}
820func (m *PropertyValue_ReferenceValue) XXX_Size() int {
821 return xxx_messageInfo_PropertyValue_ReferenceValue.Size(m)
822}
823func (m *PropertyValue_ReferenceValue) XXX_DiscardUnknown() {
824 xxx_messageInfo_PropertyValue_ReferenceValue.DiscardUnknown(m)
825}
826
827var xxx_messageInfo_PropertyValue_ReferenceValue proto.InternalMessageInfo
828
829func (m *PropertyValue_ReferenceValue) GetApp() string {
830 if m != nil && m.App != nil {
831 return *m.App
832 }
833 return ""
834}
835
836func (m *PropertyValue_ReferenceValue) GetNameSpace() string {
837 if m != nil && m.NameSpace != nil {
838 return *m.NameSpace
839 }
840 return ""
841}
842
843func (m *PropertyValue_ReferenceValue) GetPathelement() []*PropertyValue_ReferenceValue_PathElement {
844 if m != nil {
845 return m.Pathelement
846 }
847 return nil
848}
849
850type PropertyValue_ReferenceValue_PathElement struct {
851 Type *string `protobuf:"bytes,15,req,name=type" json:"type,omitempty"`
852 Id *int64 `protobuf:"varint,16,opt,name=id" json:"id,omitempty"`
853 Name *string `protobuf:"bytes,17,opt,name=name" json:"name,omitempty"`
854 XXX_NoUnkeyedLiteral struct{} `json:"-"`
855 XXX_unrecognized []byte `json:"-"`
856 XXX_sizecache int32 `json:"-"`
857}
858
859func (m *PropertyValue_ReferenceValue_PathElement) Reset() {
860 *m = PropertyValue_ReferenceValue_PathElement{}
861}
862func (m *PropertyValue_ReferenceValue_PathElement) String() string { return proto.CompactTextString(m) }
863func (*PropertyValue_ReferenceValue_PathElement) ProtoMessage() {}
864func (*PropertyValue_ReferenceValue_PathElement) Descriptor() ([]byte, []int) {
865 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{1, 2, 0}
866}
867func (m *PropertyValue_ReferenceValue_PathElement) XXX_Unmarshal(b []byte) error {
868 return xxx_messageInfo_PropertyValue_ReferenceValue_PathElement.Unmarshal(m, b)
869}
870func (m *PropertyValue_ReferenceValue_PathElement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
871 return xxx_messageInfo_PropertyValue_ReferenceValue_PathElement.Marshal(b, m, deterministic)
872}
873func (dst *PropertyValue_ReferenceValue_PathElement) XXX_Merge(src proto.Message) {
874 xxx_messageInfo_PropertyValue_ReferenceValue_PathElement.Merge(dst, src)
875}
876func (m *PropertyValue_ReferenceValue_PathElement) XXX_Size() int {
877 return xxx_messageInfo_PropertyValue_ReferenceValue_PathElement.Size(m)
878}
879func (m *PropertyValue_ReferenceValue_PathElement) XXX_DiscardUnknown() {
880 xxx_messageInfo_PropertyValue_ReferenceValue_PathElement.DiscardUnknown(m)
881}
882
883var xxx_messageInfo_PropertyValue_ReferenceValue_PathElement proto.InternalMessageInfo
884
885func (m *PropertyValue_ReferenceValue_PathElement) GetType() string {
886 if m != nil && m.Type != nil {
887 return *m.Type
888 }
889 return ""
890}
891
892func (m *PropertyValue_ReferenceValue_PathElement) GetId() int64 {
893 if m != nil && m.Id != nil {
894 return *m.Id
895 }
896 return 0
897}
898
899func (m *PropertyValue_ReferenceValue_PathElement) GetName() string {
900 if m != nil && m.Name != nil {
901 return *m.Name
902 }
903 return ""
904}
905
906type Property struct {
907 Meaning *Property_Meaning `protobuf:"varint,1,opt,name=meaning,enum=appengine.Property_Meaning,def=0" json:"meaning,omitempty"`
908 MeaningUri *string `protobuf:"bytes,2,opt,name=meaning_uri,json=meaningUri" json:"meaning_uri,omitempty"`
909 Name *string `protobuf:"bytes,3,req,name=name" json:"name,omitempty"`
910 Value *PropertyValue `protobuf:"bytes,5,req,name=value" json:"value,omitempty"`
911 Multiple *bool `protobuf:"varint,4,req,name=multiple" json:"multiple,omitempty"`
912 Searchable *bool `protobuf:"varint,6,opt,name=searchable,def=0" json:"searchable,omitempty"`
913 FtsTokenizationOption *Property_FtsTokenizationOption `protobuf:"varint,8,opt,name=fts_tokenization_option,json=ftsTokenizationOption,enum=appengine.Property_FtsTokenizationOption" json:"fts_tokenization_option,omitempty"`
914 Locale *string `protobuf:"bytes,9,opt,name=locale,def=en" json:"locale,omitempty"`
915 XXX_NoUnkeyedLiteral struct{} `json:"-"`
916 XXX_unrecognized []byte `json:"-"`
917 XXX_sizecache int32 `json:"-"`
918}
919
920func (m *Property) Reset() { *m = Property{} }
921func (m *Property) String() string { return proto.CompactTextString(m) }
922func (*Property) ProtoMessage() {}
923func (*Property) Descriptor() ([]byte, []int) {
924 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{2}
925}
926func (m *Property) XXX_Unmarshal(b []byte) error {
927 return xxx_messageInfo_Property.Unmarshal(m, b)
928}
929func (m *Property) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
930 return xxx_messageInfo_Property.Marshal(b, m, deterministic)
931}
932func (dst *Property) XXX_Merge(src proto.Message) {
933 xxx_messageInfo_Property.Merge(dst, src)
934}
935func (m *Property) XXX_Size() int {
936 return xxx_messageInfo_Property.Size(m)
937}
938func (m *Property) XXX_DiscardUnknown() {
939 xxx_messageInfo_Property.DiscardUnknown(m)
940}
941
942var xxx_messageInfo_Property proto.InternalMessageInfo
943
944const Default_Property_Meaning Property_Meaning = Property_NO_MEANING
945const Default_Property_Searchable bool = false
946const Default_Property_Locale string = "en"
947
948func (m *Property) GetMeaning() Property_Meaning {
949 if m != nil && m.Meaning != nil {
950 return *m.Meaning
951 }
952 return Default_Property_Meaning
953}
954
955func (m *Property) GetMeaningUri() string {
956 if m != nil && m.MeaningUri != nil {
957 return *m.MeaningUri
958 }
959 return ""
960}
961
962func (m *Property) GetName() string {
963 if m != nil && m.Name != nil {
964 return *m.Name
965 }
966 return ""
967}
968
969func (m *Property) GetValue() *PropertyValue {
970 if m != nil {
971 return m.Value
972 }
973 return nil
974}
975
976func (m *Property) GetMultiple() bool {
977 if m != nil && m.Multiple != nil {
978 return *m.Multiple
979 }
980 return false
981}
982
983func (m *Property) GetSearchable() bool {
984 if m != nil && m.Searchable != nil {
985 return *m.Searchable
986 }
987 return Default_Property_Searchable
988}
989
990func (m *Property) GetFtsTokenizationOption() Property_FtsTokenizationOption {
991 if m != nil && m.FtsTokenizationOption != nil {
992 return *m.FtsTokenizationOption
993 }
994 return Property_HTML
995}
996
997func (m *Property) GetLocale() string {
998 if m != nil && m.Locale != nil {
999 return *m.Locale
1000 }
1001 return Default_Property_Locale
1002}
1003
1004type Path struct {
1005 Element []*Path_Element `protobuf:"group,1,rep,name=Element,json=element" json:"element,omitempty"`
1006 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1007 XXX_unrecognized []byte `json:"-"`
1008 XXX_sizecache int32 `json:"-"`
1009}
1010
1011func (m *Path) Reset() { *m = Path{} }
1012func (m *Path) String() string { return proto.CompactTextString(m) }
1013func (*Path) ProtoMessage() {}
1014func (*Path) Descriptor() ([]byte, []int) {
1015 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{3}
1016}
1017func (m *Path) XXX_Unmarshal(b []byte) error {
1018 return xxx_messageInfo_Path.Unmarshal(m, b)
1019}
1020func (m *Path) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1021 return xxx_messageInfo_Path.Marshal(b, m, deterministic)
1022}
1023func (dst *Path) XXX_Merge(src proto.Message) {
1024 xxx_messageInfo_Path.Merge(dst, src)
1025}
1026func (m *Path) XXX_Size() int {
1027 return xxx_messageInfo_Path.Size(m)
1028}
1029func (m *Path) XXX_DiscardUnknown() {
1030 xxx_messageInfo_Path.DiscardUnknown(m)
1031}
1032
1033var xxx_messageInfo_Path proto.InternalMessageInfo
1034
1035func (m *Path) GetElement() []*Path_Element {
1036 if m != nil {
1037 return m.Element
1038 }
1039 return nil
1040}
1041
1042type Path_Element struct {
1043 Type *string `protobuf:"bytes,2,req,name=type" json:"type,omitempty"`
1044 Id *int64 `protobuf:"varint,3,opt,name=id" json:"id,omitempty"`
1045 Name *string `protobuf:"bytes,4,opt,name=name" json:"name,omitempty"`
1046 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1047 XXX_unrecognized []byte `json:"-"`
1048 XXX_sizecache int32 `json:"-"`
1049}
1050
1051func (m *Path_Element) Reset() { *m = Path_Element{} }
1052func (m *Path_Element) String() string { return proto.CompactTextString(m) }
1053func (*Path_Element) ProtoMessage() {}
1054func (*Path_Element) Descriptor() ([]byte, []int) {
1055 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{3, 0}
1056}
1057func (m *Path_Element) XXX_Unmarshal(b []byte) error {
1058 return xxx_messageInfo_Path_Element.Unmarshal(m, b)
1059}
1060func (m *Path_Element) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1061 return xxx_messageInfo_Path_Element.Marshal(b, m, deterministic)
1062}
1063func (dst *Path_Element) XXX_Merge(src proto.Message) {
1064 xxx_messageInfo_Path_Element.Merge(dst, src)
1065}
1066func (m *Path_Element) XXX_Size() int {
1067 return xxx_messageInfo_Path_Element.Size(m)
1068}
1069func (m *Path_Element) XXX_DiscardUnknown() {
1070 xxx_messageInfo_Path_Element.DiscardUnknown(m)
1071}
1072
1073var xxx_messageInfo_Path_Element proto.InternalMessageInfo
1074
1075func (m *Path_Element) GetType() string {
1076 if m != nil && m.Type != nil {
1077 return *m.Type
1078 }
1079 return ""
1080}
1081
1082func (m *Path_Element) GetId() int64 {
1083 if m != nil && m.Id != nil {
1084 return *m.Id
1085 }
1086 return 0
1087}
1088
1089func (m *Path_Element) GetName() string {
1090 if m != nil && m.Name != nil {
1091 return *m.Name
1092 }
1093 return ""
1094}
1095
1096type Reference struct {
1097 App *string `protobuf:"bytes,13,req,name=app" json:"app,omitempty"`
1098 NameSpace *string `protobuf:"bytes,20,opt,name=name_space,json=nameSpace" json:"name_space,omitempty"`
1099 Path *Path `protobuf:"bytes,14,req,name=path" json:"path,omitempty"`
1100 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1101 XXX_unrecognized []byte `json:"-"`
1102 XXX_sizecache int32 `json:"-"`
1103}
1104
1105func (m *Reference) Reset() { *m = Reference{} }
1106func (m *Reference) String() string { return proto.CompactTextString(m) }
1107func (*Reference) ProtoMessage() {}
1108func (*Reference) Descriptor() ([]byte, []int) {
1109 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{4}
1110}
1111func (m *Reference) XXX_Unmarshal(b []byte) error {
1112 return xxx_messageInfo_Reference.Unmarshal(m, b)
1113}
1114func (m *Reference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1115 return xxx_messageInfo_Reference.Marshal(b, m, deterministic)
1116}
1117func (dst *Reference) XXX_Merge(src proto.Message) {
1118 xxx_messageInfo_Reference.Merge(dst, src)
1119}
1120func (m *Reference) XXX_Size() int {
1121 return xxx_messageInfo_Reference.Size(m)
1122}
1123func (m *Reference) XXX_DiscardUnknown() {
1124 xxx_messageInfo_Reference.DiscardUnknown(m)
1125}
1126
1127var xxx_messageInfo_Reference proto.InternalMessageInfo
1128
1129func (m *Reference) GetApp() string {
1130 if m != nil && m.App != nil {
1131 return *m.App
1132 }
1133 return ""
1134}
1135
1136func (m *Reference) GetNameSpace() string {
1137 if m != nil && m.NameSpace != nil {
1138 return *m.NameSpace
1139 }
1140 return ""
1141}
1142
1143func (m *Reference) GetPath() *Path {
1144 if m != nil {
1145 return m.Path
1146 }
1147 return nil
1148}
1149
1150type User struct {
1151 Email *string `protobuf:"bytes,1,req,name=email" json:"email,omitempty"`
1152 AuthDomain *string `protobuf:"bytes,2,req,name=auth_domain,json=authDomain" json:"auth_domain,omitempty"`
1153 Nickname *string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"`
1154 FederatedIdentity *string `protobuf:"bytes,6,opt,name=federated_identity,json=federatedIdentity" json:"federated_identity,omitempty"`
1155 FederatedProvider *string `protobuf:"bytes,7,opt,name=federated_provider,json=federatedProvider" json:"federated_provider,omitempty"`
1156 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1157 XXX_unrecognized []byte `json:"-"`
1158 XXX_sizecache int32 `json:"-"`
1159}
1160
1161func (m *User) Reset() { *m = User{} }
1162func (m *User) String() string { return proto.CompactTextString(m) }
1163func (*User) ProtoMessage() {}
1164func (*User) Descriptor() ([]byte, []int) {
1165 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{5}
1166}
1167func (m *User) XXX_Unmarshal(b []byte) error {
1168 return xxx_messageInfo_User.Unmarshal(m, b)
1169}
1170func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1171 return xxx_messageInfo_User.Marshal(b, m, deterministic)
1172}
1173func (dst *User) XXX_Merge(src proto.Message) {
1174 xxx_messageInfo_User.Merge(dst, src)
1175}
1176func (m *User) XXX_Size() int {
1177 return xxx_messageInfo_User.Size(m)
1178}
1179func (m *User) XXX_DiscardUnknown() {
1180 xxx_messageInfo_User.DiscardUnknown(m)
1181}
1182
1183var xxx_messageInfo_User proto.InternalMessageInfo
1184
1185func (m *User) GetEmail() string {
1186 if m != nil && m.Email != nil {
1187 return *m.Email
1188 }
1189 return ""
1190}
1191
1192func (m *User) GetAuthDomain() string {
1193 if m != nil && m.AuthDomain != nil {
1194 return *m.AuthDomain
1195 }
1196 return ""
1197}
1198
1199func (m *User) GetNickname() string {
1200 if m != nil && m.Nickname != nil {
1201 return *m.Nickname
1202 }
1203 return ""
1204}
1205
1206func (m *User) GetFederatedIdentity() string {
1207 if m != nil && m.FederatedIdentity != nil {
1208 return *m.FederatedIdentity
1209 }
1210 return ""
1211}
1212
1213func (m *User) GetFederatedProvider() string {
1214 if m != nil && m.FederatedProvider != nil {
1215 return *m.FederatedProvider
1216 }
1217 return ""
1218}
1219
1220type EntityProto struct {
1221 Key *Reference `protobuf:"bytes,13,req,name=key" json:"key,omitempty"`
1222 EntityGroup *Path `protobuf:"bytes,16,req,name=entity_group,json=entityGroup" json:"entity_group,omitempty"`
1223 Owner *User `protobuf:"bytes,17,opt,name=owner" json:"owner,omitempty"`
1224 Kind *EntityProto_Kind `protobuf:"varint,4,opt,name=kind,enum=appengine.EntityProto_Kind" json:"kind,omitempty"`
1225 KindUri *string `protobuf:"bytes,5,opt,name=kind_uri,json=kindUri" json:"kind_uri,omitempty"`
1226 Property []*Property `protobuf:"bytes,14,rep,name=property" json:"property,omitempty"`
1227 RawProperty []*Property `protobuf:"bytes,15,rep,name=raw_property,json=rawProperty" json:"raw_property,omitempty"`
1228 Rank *int32 `protobuf:"varint,18,opt,name=rank" json:"rank,omitempty"`
1229 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1230 XXX_unrecognized []byte `json:"-"`
1231 XXX_sizecache int32 `json:"-"`
1232}
1233
1234func (m *EntityProto) Reset() { *m = EntityProto{} }
1235func (m *EntityProto) String() string { return proto.CompactTextString(m) }
1236func (*EntityProto) ProtoMessage() {}
1237func (*EntityProto) Descriptor() ([]byte, []int) {
1238 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{6}
1239}
1240func (m *EntityProto) XXX_Unmarshal(b []byte) error {
1241 return xxx_messageInfo_EntityProto.Unmarshal(m, b)
1242}
1243func (m *EntityProto) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1244 return xxx_messageInfo_EntityProto.Marshal(b, m, deterministic)
1245}
1246func (dst *EntityProto) XXX_Merge(src proto.Message) {
1247 xxx_messageInfo_EntityProto.Merge(dst, src)
1248}
1249func (m *EntityProto) XXX_Size() int {
1250 return xxx_messageInfo_EntityProto.Size(m)
1251}
1252func (m *EntityProto) XXX_DiscardUnknown() {
1253 xxx_messageInfo_EntityProto.DiscardUnknown(m)
1254}
1255
1256var xxx_messageInfo_EntityProto proto.InternalMessageInfo
1257
1258func (m *EntityProto) GetKey() *Reference {
1259 if m != nil {
1260 return m.Key
1261 }
1262 return nil
1263}
1264
1265func (m *EntityProto) GetEntityGroup() *Path {
1266 if m != nil {
1267 return m.EntityGroup
1268 }
1269 return nil
1270}
1271
1272func (m *EntityProto) GetOwner() *User {
1273 if m != nil {
1274 return m.Owner
1275 }
1276 return nil
1277}
1278
1279func (m *EntityProto) GetKind() EntityProto_Kind {
1280 if m != nil && m.Kind != nil {
1281 return *m.Kind
1282 }
1283 return EntityProto_GD_CONTACT
1284}
1285
1286func (m *EntityProto) GetKindUri() string {
1287 if m != nil && m.KindUri != nil {
1288 return *m.KindUri
1289 }
1290 return ""
1291}
1292
1293func (m *EntityProto) GetProperty() []*Property {
1294 if m != nil {
1295 return m.Property
1296 }
1297 return nil
1298}
1299
1300func (m *EntityProto) GetRawProperty() []*Property {
1301 if m != nil {
1302 return m.RawProperty
1303 }
1304 return nil
1305}
1306
1307func (m *EntityProto) GetRank() int32 {
1308 if m != nil && m.Rank != nil {
1309 return *m.Rank
1310 }
1311 return 0
1312}
1313
1314type CompositeProperty struct {
1315 IndexId *int64 `protobuf:"varint,1,req,name=index_id,json=indexId" json:"index_id,omitempty"`
1316 Value []string `protobuf:"bytes,2,rep,name=value" json:"value,omitempty"`
1317 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1318 XXX_unrecognized []byte `json:"-"`
1319 XXX_sizecache int32 `json:"-"`
1320}
1321
1322func (m *CompositeProperty) Reset() { *m = CompositeProperty{} }
1323func (m *CompositeProperty) String() string { return proto.CompactTextString(m) }
1324func (*CompositeProperty) ProtoMessage() {}
1325func (*CompositeProperty) Descriptor() ([]byte, []int) {
1326 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{7}
1327}
1328func (m *CompositeProperty) XXX_Unmarshal(b []byte) error {
1329 return xxx_messageInfo_CompositeProperty.Unmarshal(m, b)
1330}
1331func (m *CompositeProperty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1332 return xxx_messageInfo_CompositeProperty.Marshal(b, m, deterministic)
1333}
1334func (dst *CompositeProperty) XXX_Merge(src proto.Message) {
1335 xxx_messageInfo_CompositeProperty.Merge(dst, src)
1336}
1337func (m *CompositeProperty) XXX_Size() int {
1338 return xxx_messageInfo_CompositeProperty.Size(m)
1339}
1340func (m *CompositeProperty) XXX_DiscardUnknown() {
1341 xxx_messageInfo_CompositeProperty.DiscardUnknown(m)
1342}
1343
1344var xxx_messageInfo_CompositeProperty proto.InternalMessageInfo
1345
1346func (m *CompositeProperty) GetIndexId() int64 {
1347 if m != nil && m.IndexId != nil {
1348 return *m.IndexId
1349 }
1350 return 0
1351}
1352
1353func (m *CompositeProperty) GetValue() []string {
1354 if m != nil {
1355 return m.Value
1356 }
1357 return nil
1358}
1359
1360type Index struct {
1361 EntityType *string `protobuf:"bytes,1,req,name=entity_type,json=entityType" json:"entity_type,omitempty"`
1362 Ancestor *bool `protobuf:"varint,5,req,name=ancestor" json:"ancestor,omitempty"`
1363 Property []*Index_Property `protobuf:"group,2,rep,name=Property,json=property" json:"property,omitempty"`
1364 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1365 XXX_unrecognized []byte `json:"-"`
1366 XXX_sizecache int32 `json:"-"`
1367}
1368
1369func (m *Index) Reset() { *m = Index{} }
1370func (m *Index) String() string { return proto.CompactTextString(m) }
1371func (*Index) ProtoMessage() {}
1372func (*Index) Descriptor() ([]byte, []int) {
1373 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{8}
1374}
1375func (m *Index) XXX_Unmarshal(b []byte) error {
1376 return xxx_messageInfo_Index.Unmarshal(m, b)
1377}
1378func (m *Index) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1379 return xxx_messageInfo_Index.Marshal(b, m, deterministic)
1380}
1381func (dst *Index) XXX_Merge(src proto.Message) {
1382 xxx_messageInfo_Index.Merge(dst, src)
1383}
1384func (m *Index) XXX_Size() int {
1385 return xxx_messageInfo_Index.Size(m)
1386}
1387func (m *Index) XXX_DiscardUnknown() {
1388 xxx_messageInfo_Index.DiscardUnknown(m)
1389}
1390
1391var xxx_messageInfo_Index proto.InternalMessageInfo
1392
1393func (m *Index) GetEntityType() string {
1394 if m != nil && m.EntityType != nil {
1395 return *m.EntityType
1396 }
1397 return ""
1398}
1399
1400func (m *Index) GetAncestor() bool {
1401 if m != nil && m.Ancestor != nil {
1402 return *m.Ancestor
1403 }
1404 return false
1405}
1406
1407func (m *Index) GetProperty() []*Index_Property {
1408 if m != nil {
1409 return m.Property
1410 }
1411 return nil
1412}
1413
1414type Index_Property struct {
1415 Name *string `protobuf:"bytes,3,req,name=name" json:"name,omitempty"`
1416 Direction *Index_Property_Direction `protobuf:"varint,4,opt,name=direction,enum=appengine.Index_Property_Direction,def=1" json:"direction,omitempty"`
1417 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1418 XXX_unrecognized []byte `json:"-"`
1419 XXX_sizecache int32 `json:"-"`
1420}
1421
1422func (m *Index_Property) Reset() { *m = Index_Property{} }
1423func (m *Index_Property) String() string { return proto.CompactTextString(m) }
1424func (*Index_Property) ProtoMessage() {}
1425func (*Index_Property) Descriptor() ([]byte, []int) {
1426 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{8, 0}
1427}
1428func (m *Index_Property) XXX_Unmarshal(b []byte) error {
1429 return xxx_messageInfo_Index_Property.Unmarshal(m, b)
1430}
1431func (m *Index_Property) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1432 return xxx_messageInfo_Index_Property.Marshal(b, m, deterministic)
1433}
1434func (dst *Index_Property) XXX_Merge(src proto.Message) {
1435 xxx_messageInfo_Index_Property.Merge(dst, src)
1436}
1437func (m *Index_Property) XXX_Size() int {
1438 return xxx_messageInfo_Index_Property.Size(m)
1439}
1440func (m *Index_Property) XXX_DiscardUnknown() {
1441 xxx_messageInfo_Index_Property.DiscardUnknown(m)
1442}
1443
1444var xxx_messageInfo_Index_Property proto.InternalMessageInfo
1445
1446const Default_Index_Property_Direction Index_Property_Direction = Index_Property_ASCENDING
1447
1448func (m *Index_Property) GetName() string {
1449 if m != nil && m.Name != nil {
1450 return *m.Name
1451 }
1452 return ""
1453}
1454
1455func (m *Index_Property) GetDirection() Index_Property_Direction {
1456 if m != nil && m.Direction != nil {
1457 return *m.Direction
1458 }
1459 return Default_Index_Property_Direction
1460}
1461
1462type CompositeIndex struct {
1463 AppId *string `protobuf:"bytes,1,req,name=app_id,json=appId" json:"app_id,omitempty"`
1464 Id *int64 `protobuf:"varint,2,req,name=id" json:"id,omitempty"`
1465 Definition *Index `protobuf:"bytes,3,req,name=definition" json:"definition,omitempty"`
1466 State *CompositeIndex_State `protobuf:"varint,4,req,name=state,enum=appengine.CompositeIndex_State" json:"state,omitempty"`
1467 OnlyUseIfRequired *bool `protobuf:"varint,6,opt,name=only_use_if_required,json=onlyUseIfRequired,def=0" json:"only_use_if_required,omitempty"`
1468 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1469 XXX_unrecognized []byte `json:"-"`
1470 XXX_sizecache int32 `json:"-"`
1471}
1472
1473func (m *CompositeIndex) Reset() { *m = CompositeIndex{} }
1474func (m *CompositeIndex) String() string { return proto.CompactTextString(m) }
1475func (*CompositeIndex) ProtoMessage() {}
1476func (*CompositeIndex) Descriptor() ([]byte, []int) {
1477 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{9}
1478}
1479func (m *CompositeIndex) XXX_Unmarshal(b []byte) error {
1480 return xxx_messageInfo_CompositeIndex.Unmarshal(m, b)
1481}
1482func (m *CompositeIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1483 return xxx_messageInfo_CompositeIndex.Marshal(b, m, deterministic)
1484}
1485func (dst *CompositeIndex) XXX_Merge(src proto.Message) {
1486 xxx_messageInfo_CompositeIndex.Merge(dst, src)
1487}
1488func (m *CompositeIndex) XXX_Size() int {
1489 return xxx_messageInfo_CompositeIndex.Size(m)
1490}
1491func (m *CompositeIndex) XXX_DiscardUnknown() {
1492 xxx_messageInfo_CompositeIndex.DiscardUnknown(m)
1493}
1494
1495var xxx_messageInfo_CompositeIndex proto.InternalMessageInfo
1496
1497const Default_CompositeIndex_OnlyUseIfRequired bool = false
1498
1499func (m *CompositeIndex) GetAppId() string {
1500 if m != nil && m.AppId != nil {
1501 return *m.AppId
1502 }
1503 return ""
1504}
1505
1506func (m *CompositeIndex) GetId() int64 {
1507 if m != nil && m.Id != nil {
1508 return *m.Id
1509 }
1510 return 0
1511}
1512
1513func (m *CompositeIndex) GetDefinition() *Index {
1514 if m != nil {
1515 return m.Definition
1516 }
1517 return nil
1518}
1519
1520func (m *CompositeIndex) GetState() CompositeIndex_State {
1521 if m != nil && m.State != nil {
1522 return *m.State
1523 }
1524 return CompositeIndex_WRITE_ONLY
1525}
1526
1527func (m *CompositeIndex) GetOnlyUseIfRequired() bool {
1528 if m != nil && m.OnlyUseIfRequired != nil {
1529 return *m.OnlyUseIfRequired
1530 }
1531 return Default_CompositeIndex_OnlyUseIfRequired
1532}
1533
1534type IndexPostfix struct {
1535 IndexValue []*IndexPostfix_IndexValue `protobuf:"bytes,1,rep,name=index_value,json=indexValue" json:"index_value,omitempty"`
1536 Key *Reference `protobuf:"bytes,2,opt,name=key" json:"key,omitempty"`
1537 Before *bool `protobuf:"varint,3,opt,name=before,def=1" json:"before,omitempty"`
1538 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1539 XXX_unrecognized []byte `json:"-"`
1540 XXX_sizecache int32 `json:"-"`
1541}
1542
1543func (m *IndexPostfix) Reset() { *m = IndexPostfix{} }
1544func (m *IndexPostfix) String() string { return proto.CompactTextString(m) }
1545func (*IndexPostfix) ProtoMessage() {}
1546func (*IndexPostfix) Descriptor() ([]byte, []int) {
1547 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{10}
1548}
1549func (m *IndexPostfix) XXX_Unmarshal(b []byte) error {
1550 return xxx_messageInfo_IndexPostfix.Unmarshal(m, b)
1551}
1552func (m *IndexPostfix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1553 return xxx_messageInfo_IndexPostfix.Marshal(b, m, deterministic)
1554}
1555func (dst *IndexPostfix) XXX_Merge(src proto.Message) {
1556 xxx_messageInfo_IndexPostfix.Merge(dst, src)
1557}
1558func (m *IndexPostfix) XXX_Size() int {
1559 return xxx_messageInfo_IndexPostfix.Size(m)
1560}
1561func (m *IndexPostfix) XXX_DiscardUnknown() {
1562 xxx_messageInfo_IndexPostfix.DiscardUnknown(m)
1563}
1564
1565var xxx_messageInfo_IndexPostfix proto.InternalMessageInfo
1566
1567const Default_IndexPostfix_Before bool = true
1568
1569func (m *IndexPostfix) GetIndexValue() []*IndexPostfix_IndexValue {
1570 if m != nil {
1571 return m.IndexValue
1572 }
1573 return nil
1574}
1575
1576func (m *IndexPostfix) GetKey() *Reference {
1577 if m != nil {
1578 return m.Key
1579 }
1580 return nil
1581}
1582
1583func (m *IndexPostfix) GetBefore() bool {
1584 if m != nil && m.Before != nil {
1585 return *m.Before
1586 }
1587 return Default_IndexPostfix_Before
1588}
1589
1590type IndexPostfix_IndexValue struct {
1591 PropertyName *string `protobuf:"bytes,1,req,name=property_name,json=propertyName" json:"property_name,omitempty"`
1592 Value *PropertyValue `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
1593 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1594 XXX_unrecognized []byte `json:"-"`
1595 XXX_sizecache int32 `json:"-"`
1596}
1597
1598func (m *IndexPostfix_IndexValue) Reset() { *m = IndexPostfix_IndexValue{} }
1599func (m *IndexPostfix_IndexValue) String() string { return proto.CompactTextString(m) }
1600func (*IndexPostfix_IndexValue) ProtoMessage() {}
1601func (*IndexPostfix_IndexValue) Descriptor() ([]byte, []int) {
1602 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{10, 0}
1603}
1604func (m *IndexPostfix_IndexValue) XXX_Unmarshal(b []byte) error {
1605 return xxx_messageInfo_IndexPostfix_IndexValue.Unmarshal(m, b)
1606}
1607func (m *IndexPostfix_IndexValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1608 return xxx_messageInfo_IndexPostfix_IndexValue.Marshal(b, m, deterministic)
1609}
1610func (dst *IndexPostfix_IndexValue) XXX_Merge(src proto.Message) {
1611 xxx_messageInfo_IndexPostfix_IndexValue.Merge(dst, src)
1612}
1613func (m *IndexPostfix_IndexValue) XXX_Size() int {
1614 return xxx_messageInfo_IndexPostfix_IndexValue.Size(m)
1615}
1616func (m *IndexPostfix_IndexValue) XXX_DiscardUnknown() {
1617 xxx_messageInfo_IndexPostfix_IndexValue.DiscardUnknown(m)
1618}
1619
1620var xxx_messageInfo_IndexPostfix_IndexValue proto.InternalMessageInfo
1621
1622func (m *IndexPostfix_IndexValue) GetPropertyName() string {
1623 if m != nil && m.PropertyName != nil {
1624 return *m.PropertyName
1625 }
1626 return ""
1627}
1628
1629func (m *IndexPostfix_IndexValue) GetValue() *PropertyValue {
1630 if m != nil {
1631 return m.Value
1632 }
1633 return nil
1634}
1635
1636type IndexPosition struct {
1637 Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
1638 Before *bool `protobuf:"varint,2,opt,name=before,def=1" json:"before,omitempty"`
1639 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1640 XXX_unrecognized []byte `json:"-"`
1641 XXX_sizecache int32 `json:"-"`
1642}
1643
1644func (m *IndexPosition) Reset() { *m = IndexPosition{} }
1645func (m *IndexPosition) String() string { return proto.CompactTextString(m) }
1646func (*IndexPosition) ProtoMessage() {}
1647func (*IndexPosition) Descriptor() ([]byte, []int) {
1648 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{11}
1649}
1650func (m *IndexPosition) XXX_Unmarshal(b []byte) error {
1651 return xxx_messageInfo_IndexPosition.Unmarshal(m, b)
1652}
1653func (m *IndexPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1654 return xxx_messageInfo_IndexPosition.Marshal(b, m, deterministic)
1655}
1656func (dst *IndexPosition) XXX_Merge(src proto.Message) {
1657 xxx_messageInfo_IndexPosition.Merge(dst, src)
1658}
1659func (m *IndexPosition) XXX_Size() int {
1660 return xxx_messageInfo_IndexPosition.Size(m)
1661}
1662func (m *IndexPosition) XXX_DiscardUnknown() {
1663 xxx_messageInfo_IndexPosition.DiscardUnknown(m)
1664}
1665
1666var xxx_messageInfo_IndexPosition proto.InternalMessageInfo
1667
1668const Default_IndexPosition_Before bool = true
1669
1670func (m *IndexPosition) GetKey() string {
1671 if m != nil && m.Key != nil {
1672 return *m.Key
1673 }
1674 return ""
1675}
1676
1677func (m *IndexPosition) GetBefore() bool {
1678 if m != nil && m.Before != nil {
1679 return *m.Before
1680 }
1681 return Default_IndexPosition_Before
1682}
1683
1684type Snapshot struct {
1685 Ts *int64 `protobuf:"varint,1,req,name=ts" json:"ts,omitempty"`
1686 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1687 XXX_unrecognized []byte `json:"-"`
1688 XXX_sizecache int32 `json:"-"`
1689}
1690
1691func (m *Snapshot) Reset() { *m = Snapshot{} }
1692func (m *Snapshot) String() string { return proto.CompactTextString(m) }
1693func (*Snapshot) ProtoMessage() {}
1694func (*Snapshot) Descriptor() ([]byte, []int) {
1695 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{12}
1696}
1697func (m *Snapshot) XXX_Unmarshal(b []byte) error {
1698 return xxx_messageInfo_Snapshot.Unmarshal(m, b)
1699}
1700func (m *Snapshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1701 return xxx_messageInfo_Snapshot.Marshal(b, m, deterministic)
1702}
1703func (dst *Snapshot) XXX_Merge(src proto.Message) {
1704 xxx_messageInfo_Snapshot.Merge(dst, src)
1705}
1706func (m *Snapshot) XXX_Size() int {
1707 return xxx_messageInfo_Snapshot.Size(m)
1708}
1709func (m *Snapshot) XXX_DiscardUnknown() {
1710 xxx_messageInfo_Snapshot.DiscardUnknown(m)
1711}
1712
1713var xxx_messageInfo_Snapshot proto.InternalMessageInfo
1714
1715func (m *Snapshot) GetTs() int64 {
1716 if m != nil && m.Ts != nil {
1717 return *m.Ts
1718 }
1719 return 0
1720}
1721
1722type InternalHeader struct {
1723 Qos *string `protobuf:"bytes,1,opt,name=qos" json:"qos,omitempty"`
1724 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1725 XXX_unrecognized []byte `json:"-"`
1726 XXX_sizecache int32 `json:"-"`
1727}
1728
1729func (m *InternalHeader) Reset() { *m = InternalHeader{} }
1730func (m *InternalHeader) String() string { return proto.CompactTextString(m) }
1731func (*InternalHeader) ProtoMessage() {}
1732func (*InternalHeader) Descriptor() ([]byte, []int) {
1733 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{13}
1734}
1735func (m *InternalHeader) XXX_Unmarshal(b []byte) error {
1736 return xxx_messageInfo_InternalHeader.Unmarshal(m, b)
1737}
1738func (m *InternalHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1739 return xxx_messageInfo_InternalHeader.Marshal(b, m, deterministic)
1740}
1741func (dst *InternalHeader) XXX_Merge(src proto.Message) {
1742 xxx_messageInfo_InternalHeader.Merge(dst, src)
1743}
1744func (m *InternalHeader) XXX_Size() int {
1745 return xxx_messageInfo_InternalHeader.Size(m)
1746}
1747func (m *InternalHeader) XXX_DiscardUnknown() {
1748 xxx_messageInfo_InternalHeader.DiscardUnknown(m)
1749}
1750
1751var xxx_messageInfo_InternalHeader proto.InternalMessageInfo
1752
1753func (m *InternalHeader) GetQos() string {
1754 if m != nil && m.Qos != nil {
1755 return *m.Qos
1756 }
1757 return ""
1758}
1759
1760type Transaction struct {
1761 Header *InternalHeader `protobuf:"bytes,4,opt,name=header" json:"header,omitempty"`
1762 Handle *uint64 `protobuf:"fixed64,1,req,name=handle" json:"handle,omitempty"`
1763 App *string `protobuf:"bytes,2,req,name=app" json:"app,omitempty"`
1764 MarkChanges *bool `protobuf:"varint,3,opt,name=mark_changes,json=markChanges,def=0" json:"mark_changes,omitempty"`
1765 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1766 XXX_unrecognized []byte `json:"-"`
1767 XXX_sizecache int32 `json:"-"`
1768}
1769
1770func (m *Transaction) Reset() { *m = Transaction{} }
1771func (m *Transaction) String() string { return proto.CompactTextString(m) }
1772func (*Transaction) ProtoMessage() {}
1773func (*Transaction) Descriptor() ([]byte, []int) {
1774 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{14}
1775}
1776func (m *Transaction) XXX_Unmarshal(b []byte) error {
1777 return xxx_messageInfo_Transaction.Unmarshal(m, b)
1778}
1779func (m *Transaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1780 return xxx_messageInfo_Transaction.Marshal(b, m, deterministic)
1781}
1782func (dst *Transaction) XXX_Merge(src proto.Message) {
1783 xxx_messageInfo_Transaction.Merge(dst, src)
1784}
1785func (m *Transaction) XXX_Size() int {
1786 return xxx_messageInfo_Transaction.Size(m)
1787}
1788func (m *Transaction) XXX_DiscardUnknown() {
1789 xxx_messageInfo_Transaction.DiscardUnknown(m)
1790}
1791
1792var xxx_messageInfo_Transaction proto.InternalMessageInfo
1793
1794const Default_Transaction_MarkChanges bool = false
1795
1796func (m *Transaction) GetHeader() *InternalHeader {
1797 if m != nil {
1798 return m.Header
1799 }
1800 return nil
1801}
1802
1803func (m *Transaction) GetHandle() uint64 {
1804 if m != nil && m.Handle != nil {
1805 return *m.Handle
1806 }
1807 return 0
1808}
1809
1810func (m *Transaction) GetApp() string {
1811 if m != nil && m.App != nil {
1812 return *m.App
1813 }
1814 return ""
1815}
1816
1817func (m *Transaction) GetMarkChanges() bool {
1818 if m != nil && m.MarkChanges != nil {
1819 return *m.MarkChanges
1820 }
1821 return Default_Transaction_MarkChanges
1822}
1823
1824type Query struct {
1825 Header *InternalHeader `protobuf:"bytes,39,opt,name=header" json:"header,omitempty"`
1826 App *string `protobuf:"bytes,1,req,name=app" json:"app,omitempty"`
1827 NameSpace *string `protobuf:"bytes,29,opt,name=name_space,json=nameSpace" json:"name_space,omitempty"`
1828 Kind *string `protobuf:"bytes,3,opt,name=kind" json:"kind,omitempty"`
1829 Ancestor *Reference `protobuf:"bytes,17,opt,name=ancestor" json:"ancestor,omitempty"`
1830 Filter []*Query_Filter `protobuf:"group,4,rep,name=Filter,json=filter" json:"filter,omitempty"`
1831 SearchQuery *string `protobuf:"bytes,8,opt,name=search_query,json=searchQuery" json:"search_query,omitempty"`
1832 Order []*Query_Order `protobuf:"group,9,rep,name=Order,json=order" json:"order,omitempty"`
1833 Hint *Query_Hint `protobuf:"varint,18,opt,name=hint,enum=appengine.Query_Hint" json:"hint,omitempty"`
1834 Count *int32 `protobuf:"varint,23,opt,name=count" json:"count,omitempty"`
1835 Offset *int32 `protobuf:"varint,12,opt,name=offset,def=0" json:"offset,omitempty"`
1836 Limit *int32 `protobuf:"varint,16,opt,name=limit" json:"limit,omitempty"`
1837 CompiledCursor *CompiledCursor `protobuf:"bytes,30,opt,name=compiled_cursor,json=compiledCursor" json:"compiled_cursor,omitempty"`
1838 EndCompiledCursor *CompiledCursor `protobuf:"bytes,31,opt,name=end_compiled_cursor,json=endCompiledCursor" json:"end_compiled_cursor,omitempty"`
1839 CompositeIndex []*CompositeIndex `protobuf:"bytes,19,rep,name=composite_index,json=compositeIndex" json:"composite_index,omitempty"`
1840 RequirePerfectPlan *bool `protobuf:"varint,20,opt,name=require_perfect_plan,json=requirePerfectPlan,def=0" json:"require_perfect_plan,omitempty"`
1841 KeysOnly *bool `protobuf:"varint,21,opt,name=keys_only,json=keysOnly,def=0" json:"keys_only,omitempty"`
1842 Transaction *Transaction `protobuf:"bytes,22,opt,name=transaction" json:"transaction,omitempty"`
1843 Compile *bool `protobuf:"varint,25,opt,name=compile,def=0" json:"compile,omitempty"`
1844 FailoverMs *int64 `protobuf:"varint,26,opt,name=failover_ms,json=failoverMs" json:"failover_ms,omitempty"`
1845 Strong *bool `protobuf:"varint,32,opt,name=strong" json:"strong,omitempty"`
1846 PropertyName []string `protobuf:"bytes,33,rep,name=property_name,json=propertyName" json:"property_name,omitempty"`
1847 GroupByPropertyName []string `protobuf:"bytes,34,rep,name=group_by_property_name,json=groupByPropertyName" json:"group_by_property_name,omitempty"`
1848 Distinct *bool `protobuf:"varint,24,opt,name=distinct" json:"distinct,omitempty"`
1849 MinSafeTimeSeconds *int64 `protobuf:"varint,35,opt,name=min_safe_time_seconds,json=minSafeTimeSeconds" json:"min_safe_time_seconds,omitempty"`
1850 SafeReplicaName []string `protobuf:"bytes,36,rep,name=safe_replica_name,json=safeReplicaName" json:"safe_replica_name,omitempty"`
1851 PersistOffset *bool `protobuf:"varint,37,opt,name=persist_offset,json=persistOffset,def=0" json:"persist_offset,omitempty"`
1852 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1853 XXX_unrecognized []byte `json:"-"`
1854 XXX_sizecache int32 `json:"-"`
1855}
1856
1857func (m *Query) Reset() { *m = Query{} }
1858func (m *Query) String() string { return proto.CompactTextString(m) }
1859func (*Query) ProtoMessage() {}
1860func (*Query) Descriptor() ([]byte, []int) {
1861 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{15}
1862}
1863func (m *Query) XXX_Unmarshal(b []byte) error {
1864 return xxx_messageInfo_Query.Unmarshal(m, b)
1865}
1866func (m *Query) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1867 return xxx_messageInfo_Query.Marshal(b, m, deterministic)
1868}
1869func (dst *Query) XXX_Merge(src proto.Message) {
1870 xxx_messageInfo_Query.Merge(dst, src)
1871}
1872func (m *Query) XXX_Size() int {
1873 return xxx_messageInfo_Query.Size(m)
1874}
1875func (m *Query) XXX_DiscardUnknown() {
1876 xxx_messageInfo_Query.DiscardUnknown(m)
1877}
1878
1879var xxx_messageInfo_Query proto.InternalMessageInfo
1880
1881const Default_Query_Offset int32 = 0
1882const Default_Query_RequirePerfectPlan bool = false
1883const Default_Query_KeysOnly bool = false
1884const Default_Query_Compile bool = false
1885const Default_Query_PersistOffset bool = false
1886
1887func (m *Query) GetHeader() *InternalHeader {
1888 if m != nil {
1889 return m.Header
1890 }
1891 return nil
1892}
1893
1894func (m *Query) GetApp() string {
1895 if m != nil && m.App != nil {
1896 return *m.App
1897 }
1898 return ""
1899}
1900
1901func (m *Query) GetNameSpace() string {
1902 if m != nil && m.NameSpace != nil {
1903 return *m.NameSpace
1904 }
1905 return ""
1906}
1907
1908func (m *Query) GetKind() string {
1909 if m != nil && m.Kind != nil {
1910 return *m.Kind
1911 }
1912 return ""
1913}
1914
1915func (m *Query) GetAncestor() *Reference {
1916 if m != nil {
1917 return m.Ancestor
1918 }
1919 return nil
1920}
1921
1922func (m *Query) GetFilter() []*Query_Filter {
1923 if m != nil {
1924 return m.Filter
1925 }
1926 return nil
1927}
1928
1929func (m *Query) GetSearchQuery() string {
1930 if m != nil && m.SearchQuery != nil {
1931 return *m.SearchQuery
1932 }
1933 return ""
1934}
1935
1936func (m *Query) GetOrder() []*Query_Order {
1937 if m != nil {
1938 return m.Order
1939 }
1940 return nil
1941}
1942
1943func (m *Query) GetHint() Query_Hint {
1944 if m != nil && m.Hint != nil {
1945 return *m.Hint
1946 }
1947 return Query_ORDER_FIRST
1948}
1949
1950func (m *Query) GetCount() int32 {
1951 if m != nil && m.Count != nil {
1952 return *m.Count
1953 }
1954 return 0
1955}
1956
1957func (m *Query) GetOffset() int32 {
1958 if m != nil && m.Offset != nil {
1959 return *m.Offset
1960 }
1961 return Default_Query_Offset
1962}
1963
1964func (m *Query) GetLimit() int32 {
1965 if m != nil && m.Limit != nil {
1966 return *m.Limit
1967 }
1968 return 0
1969}
1970
1971func (m *Query) GetCompiledCursor() *CompiledCursor {
1972 if m != nil {
1973 return m.CompiledCursor
1974 }
1975 return nil
1976}
1977
1978func (m *Query) GetEndCompiledCursor() *CompiledCursor {
1979 if m != nil {
1980 return m.EndCompiledCursor
1981 }
1982 return nil
1983}
1984
1985func (m *Query) GetCompositeIndex() []*CompositeIndex {
1986 if m != nil {
1987 return m.CompositeIndex
1988 }
1989 return nil
1990}
1991
1992func (m *Query) GetRequirePerfectPlan() bool {
1993 if m != nil && m.RequirePerfectPlan != nil {
1994 return *m.RequirePerfectPlan
1995 }
1996 return Default_Query_RequirePerfectPlan
1997}
1998
1999func (m *Query) GetKeysOnly() bool {
2000 if m != nil && m.KeysOnly != nil {
2001 return *m.KeysOnly
2002 }
2003 return Default_Query_KeysOnly
2004}
2005
2006func (m *Query) GetTransaction() *Transaction {
2007 if m != nil {
2008 return m.Transaction
2009 }
2010 return nil
2011}
2012
2013func (m *Query) GetCompile() bool {
2014 if m != nil && m.Compile != nil {
2015 return *m.Compile
2016 }
2017 return Default_Query_Compile
2018}
2019
2020func (m *Query) GetFailoverMs() int64 {
2021 if m != nil && m.FailoverMs != nil {
2022 return *m.FailoverMs
2023 }
2024 return 0
2025}
2026
2027func (m *Query) GetStrong() bool {
2028 if m != nil && m.Strong != nil {
2029 return *m.Strong
2030 }
2031 return false
2032}
2033
2034func (m *Query) GetPropertyName() []string {
2035 if m != nil {
2036 return m.PropertyName
2037 }
2038 return nil
2039}
2040
2041func (m *Query) GetGroupByPropertyName() []string {
2042 if m != nil {
2043 return m.GroupByPropertyName
2044 }
2045 return nil
2046}
2047
2048func (m *Query) GetDistinct() bool {
2049 if m != nil && m.Distinct != nil {
2050 return *m.Distinct
2051 }
2052 return false
2053}
2054
2055func (m *Query) GetMinSafeTimeSeconds() int64 {
2056 if m != nil && m.MinSafeTimeSeconds != nil {
2057 return *m.MinSafeTimeSeconds
2058 }
2059 return 0
2060}
2061
2062func (m *Query) GetSafeReplicaName() []string {
2063 if m != nil {
2064 return m.SafeReplicaName
2065 }
2066 return nil
2067}
2068
2069func (m *Query) GetPersistOffset() bool {
2070 if m != nil && m.PersistOffset != nil {
2071 return *m.PersistOffset
2072 }
2073 return Default_Query_PersistOffset
2074}
2075
2076type Query_Filter struct {
2077 Op *Query_Filter_Operator `protobuf:"varint,6,req,name=op,enum=appengine.Query_Filter_Operator" json:"op,omitempty"`
2078 Property []*Property `protobuf:"bytes,14,rep,name=property" json:"property,omitempty"`
2079 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2080 XXX_unrecognized []byte `json:"-"`
2081 XXX_sizecache int32 `json:"-"`
2082}
2083
2084func (m *Query_Filter) Reset() { *m = Query_Filter{} }
2085func (m *Query_Filter) String() string { return proto.CompactTextString(m) }
2086func (*Query_Filter) ProtoMessage() {}
2087func (*Query_Filter) Descriptor() ([]byte, []int) {
2088 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{15, 0}
2089}
2090func (m *Query_Filter) XXX_Unmarshal(b []byte) error {
2091 return xxx_messageInfo_Query_Filter.Unmarshal(m, b)
2092}
2093func (m *Query_Filter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2094 return xxx_messageInfo_Query_Filter.Marshal(b, m, deterministic)
2095}
2096func (dst *Query_Filter) XXX_Merge(src proto.Message) {
2097 xxx_messageInfo_Query_Filter.Merge(dst, src)
2098}
2099func (m *Query_Filter) XXX_Size() int {
2100 return xxx_messageInfo_Query_Filter.Size(m)
2101}
2102func (m *Query_Filter) XXX_DiscardUnknown() {
2103 xxx_messageInfo_Query_Filter.DiscardUnknown(m)
2104}
2105
2106var xxx_messageInfo_Query_Filter proto.InternalMessageInfo
2107
2108func (m *Query_Filter) GetOp() Query_Filter_Operator {
2109 if m != nil && m.Op != nil {
2110 return *m.Op
2111 }
2112 return Query_Filter_LESS_THAN
2113}
2114
2115func (m *Query_Filter) GetProperty() []*Property {
2116 if m != nil {
2117 return m.Property
2118 }
2119 return nil
2120}
2121
2122type Query_Order struct {
2123 Property *string `protobuf:"bytes,10,req,name=property" json:"property,omitempty"`
2124 Direction *Query_Order_Direction `protobuf:"varint,11,opt,name=direction,enum=appengine.Query_Order_Direction,def=1" json:"direction,omitempty"`
2125 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2126 XXX_unrecognized []byte `json:"-"`
2127 XXX_sizecache int32 `json:"-"`
2128}
2129
2130func (m *Query_Order) Reset() { *m = Query_Order{} }
2131func (m *Query_Order) String() string { return proto.CompactTextString(m) }
2132func (*Query_Order) ProtoMessage() {}
2133func (*Query_Order) Descriptor() ([]byte, []int) {
2134 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{15, 1}
2135}
2136func (m *Query_Order) XXX_Unmarshal(b []byte) error {
2137 return xxx_messageInfo_Query_Order.Unmarshal(m, b)
2138}
2139func (m *Query_Order) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2140 return xxx_messageInfo_Query_Order.Marshal(b, m, deterministic)
2141}
2142func (dst *Query_Order) XXX_Merge(src proto.Message) {
2143 xxx_messageInfo_Query_Order.Merge(dst, src)
2144}
2145func (m *Query_Order) XXX_Size() int {
2146 return xxx_messageInfo_Query_Order.Size(m)
2147}
2148func (m *Query_Order) XXX_DiscardUnknown() {
2149 xxx_messageInfo_Query_Order.DiscardUnknown(m)
2150}
2151
2152var xxx_messageInfo_Query_Order proto.InternalMessageInfo
2153
2154const Default_Query_Order_Direction Query_Order_Direction = Query_Order_ASCENDING
2155
2156func (m *Query_Order) GetProperty() string {
2157 if m != nil && m.Property != nil {
2158 return *m.Property
2159 }
2160 return ""
2161}
2162
2163func (m *Query_Order) GetDirection() Query_Order_Direction {
2164 if m != nil && m.Direction != nil {
2165 return *m.Direction
2166 }
2167 return Default_Query_Order_Direction
2168}
2169
2170type CompiledQuery struct {
2171 Primaryscan *CompiledQuery_PrimaryScan `protobuf:"group,1,req,name=PrimaryScan,json=primaryscan" json:"primaryscan,omitempty"`
2172 Mergejoinscan []*CompiledQuery_MergeJoinScan `protobuf:"group,7,rep,name=MergeJoinScan,json=mergejoinscan" json:"mergejoinscan,omitempty"`
2173 IndexDef *Index `protobuf:"bytes,21,opt,name=index_def,json=indexDef" json:"index_def,omitempty"`
2174 Offset *int32 `protobuf:"varint,10,opt,name=offset,def=0" json:"offset,omitempty"`
2175 Limit *int32 `protobuf:"varint,11,opt,name=limit" json:"limit,omitempty"`
2176 KeysOnly *bool `protobuf:"varint,12,req,name=keys_only,json=keysOnly" json:"keys_only,omitempty"`
2177 PropertyName []string `protobuf:"bytes,24,rep,name=property_name,json=propertyName" json:"property_name,omitempty"`
2178 DistinctInfixSize *int32 `protobuf:"varint,25,opt,name=distinct_infix_size,json=distinctInfixSize" json:"distinct_infix_size,omitempty"`
2179 Entityfilter *CompiledQuery_EntityFilter `protobuf:"group,13,opt,name=EntityFilter,json=entityfilter" json:"entityfilter,omitempty"`
2180 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2181 XXX_unrecognized []byte `json:"-"`
2182 XXX_sizecache int32 `json:"-"`
2183}
2184
2185func (m *CompiledQuery) Reset() { *m = CompiledQuery{} }
2186func (m *CompiledQuery) String() string { return proto.CompactTextString(m) }
2187func (*CompiledQuery) ProtoMessage() {}
2188func (*CompiledQuery) Descriptor() ([]byte, []int) {
2189 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{16}
2190}
2191func (m *CompiledQuery) XXX_Unmarshal(b []byte) error {
2192 return xxx_messageInfo_CompiledQuery.Unmarshal(m, b)
2193}
2194func (m *CompiledQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2195 return xxx_messageInfo_CompiledQuery.Marshal(b, m, deterministic)
2196}
2197func (dst *CompiledQuery) XXX_Merge(src proto.Message) {
2198 xxx_messageInfo_CompiledQuery.Merge(dst, src)
2199}
2200func (m *CompiledQuery) XXX_Size() int {
2201 return xxx_messageInfo_CompiledQuery.Size(m)
2202}
2203func (m *CompiledQuery) XXX_DiscardUnknown() {
2204 xxx_messageInfo_CompiledQuery.DiscardUnknown(m)
2205}
2206
2207var xxx_messageInfo_CompiledQuery proto.InternalMessageInfo
2208
2209const Default_CompiledQuery_Offset int32 = 0
2210
2211func (m *CompiledQuery) GetPrimaryscan() *CompiledQuery_PrimaryScan {
2212 if m != nil {
2213 return m.Primaryscan
2214 }
2215 return nil
2216}
2217
2218func (m *CompiledQuery) GetMergejoinscan() []*CompiledQuery_MergeJoinScan {
2219 if m != nil {
2220 return m.Mergejoinscan
2221 }
2222 return nil
2223}
2224
2225func (m *CompiledQuery) GetIndexDef() *Index {
2226 if m != nil {
2227 return m.IndexDef
2228 }
2229 return nil
2230}
2231
2232func (m *CompiledQuery) GetOffset() int32 {
2233 if m != nil && m.Offset != nil {
2234 return *m.Offset
2235 }
2236 return Default_CompiledQuery_Offset
2237}
2238
2239func (m *CompiledQuery) GetLimit() int32 {
2240 if m != nil && m.Limit != nil {
2241 return *m.Limit
2242 }
2243 return 0
2244}
2245
2246func (m *CompiledQuery) GetKeysOnly() bool {
2247 if m != nil && m.KeysOnly != nil {
2248 return *m.KeysOnly
2249 }
2250 return false
2251}
2252
2253func (m *CompiledQuery) GetPropertyName() []string {
2254 if m != nil {
2255 return m.PropertyName
2256 }
2257 return nil
2258}
2259
2260func (m *CompiledQuery) GetDistinctInfixSize() int32 {
2261 if m != nil && m.DistinctInfixSize != nil {
2262 return *m.DistinctInfixSize
2263 }
2264 return 0
2265}
2266
2267func (m *CompiledQuery) GetEntityfilter() *CompiledQuery_EntityFilter {
2268 if m != nil {
2269 return m.Entityfilter
2270 }
2271 return nil
2272}
2273
2274type CompiledQuery_PrimaryScan struct {
2275 IndexName *string `protobuf:"bytes,2,opt,name=index_name,json=indexName" json:"index_name,omitempty"`
2276 StartKey *string `protobuf:"bytes,3,opt,name=start_key,json=startKey" json:"start_key,omitempty"`
2277 StartInclusive *bool `protobuf:"varint,4,opt,name=start_inclusive,json=startInclusive" json:"start_inclusive,omitempty"`
2278 EndKey *string `protobuf:"bytes,5,opt,name=end_key,json=endKey" json:"end_key,omitempty"`
2279 EndInclusive *bool `protobuf:"varint,6,opt,name=end_inclusive,json=endInclusive" json:"end_inclusive,omitempty"`
2280 StartPostfixValue []string `protobuf:"bytes,22,rep,name=start_postfix_value,json=startPostfixValue" json:"start_postfix_value,omitempty"`
2281 EndPostfixValue []string `protobuf:"bytes,23,rep,name=end_postfix_value,json=endPostfixValue" json:"end_postfix_value,omitempty"`
2282 EndUnappliedLogTimestampUs *int64 `protobuf:"varint,19,opt,name=end_unapplied_log_timestamp_us,json=endUnappliedLogTimestampUs" json:"end_unapplied_log_timestamp_us,omitempty"`
2283 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2284 XXX_unrecognized []byte `json:"-"`
2285 XXX_sizecache int32 `json:"-"`
2286}
2287
2288func (m *CompiledQuery_PrimaryScan) Reset() { *m = CompiledQuery_PrimaryScan{} }
2289func (m *CompiledQuery_PrimaryScan) String() string { return proto.CompactTextString(m) }
2290func (*CompiledQuery_PrimaryScan) ProtoMessage() {}
2291func (*CompiledQuery_PrimaryScan) Descriptor() ([]byte, []int) {
2292 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{16, 0}
2293}
2294func (m *CompiledQuery_PrimaryScan) XXX_Unmarshal(b []byte) error {
2295 return xxx_messageInfo_CompiledQuery_PrimaryScan.Unmarshal(m, b)
2296}
2297func (m *CompiledQuery_PrimaryScan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2298 return xxx_messageInfo_CompiledQuery_PrimaryScan.Marshal(b, m, deterministic)
2299}
2300func (dst *CompiledQuery_PrimaryScan) XXX_Merge(src proto.Message) {
2301 xxx_messageInfo_CompiledQuery_PrimaryScan.Merge(dst, src)
2302}
2303func (m *CompiledQuery_PrimaryScan) XXX_Size() int {
2304 return xxx_messageInfo_CompiledQuery_PrimaryScan.Size(m)
2305}
2306func (m *CompiledQuery_PrimaryScan) XXX_DiscardUnknown() {
2307 xxx_messageInfo_CompiledQuery_PrimaryScan.DiscardUnknown(m)
2308}
2309
2310var xxx_messageInfo_CompiledQuery_PrimaryScan proto.InternalMessageInfo
2311
2312func (m *CompiledQuery_PrimaryScan) GetIndexName() string {
2313 if m != nil && m.IndexName != nil {
2314 return *m.IndexName
2315 }
2316 return ""
2317}
2318
2319func (m *CompiledQuery_PrimaryScan) GetStartKey() string {
2320 if m != nil && m.StartKey != nil {
2321 return *m.StartKey
2322 }
2323 return ""
2324}
2325
2326func (m *CompiledQuery_PrimaryScan) GetStartInclusive() bool {
2327 if m != nil && m.StartInclusive != nil {
2328 return *m.StartInclusive
2329 }
2330 return false
2331}
2332
2333func (m *CompiledQuery_PrimaryScan) GetEndKey() string {
2334 if m != nil && m.EndKey != nil {
2335 return *m.EndKey
2336 }
2337 return ""
2338}
2339
2340func (m *CompiledQuery_PrimaryScan) GetEndInclusive() bool {
2341 if m != nil && m.EndInclusive != nil {
2342 return *m.EndInclusive
2343 }
2344 return false
2345}
2346
2347func (m *CompiledQuery_PrimaryScan) GetStartPostfixValue() []string {
2348 if m != nil {
2349 return m.StartPostfixValue
2350 }
2351 return nil
2352}
2353
2354func (m *CompiledQuery_PrimaryScan) GetEndPostfixValue() []string {
2355 if m != nil {
2356 return m.EndPostfixValue
2357 }
2358 return nil
2359}
2360
2361func (m *CompiledQuery_PrimaryScan) GetEndUnappliedLogTimestampUs() int64 {
2362 if m != nil && m.EndUnappliedLogTimestampUs != nil {
2363 return *m.EndUnappliedLogTimestampUs
2364 }
2365 return 0
2366}
2367
2368type CompiledQuery_MergeJoinScan struct {
2369 IndexName *string `protobuf:"bytes,8,req,name=index_name,json=indexName" json:"index_name,omitempty"`
2370 PrefixValue []string `protobuf:"bytes,9,rep,name=prefix_value,json=prefixValue" json:"prefix_value,omitempty"`
2371 ValuePrefix *bool `protobuf:"varint,20,opt,name=value_prefix,json=valuePrefix,def=0" json:"value_prefix,omitempty"`
2372 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2373 XXX_unrecognized []byte `json:"-"`
2374 XXX_sizecache int32 `json:"-"`
2375}
2376
2377func (m *CompiledQuery_MergeJoinScan) Reset() { *m = CompiledQuery_MergeJoinScan{} }
2378func (m *CompiledQuery_MergeJoinScan) String() string { return proto.CompactTextString(m) }
2379func (*CompiledQuery_MergeJoinScan) ProtoMessage() {}
2380func (*CompiledQuery_MergeJoinScan) Descriptor() ([]byte, []int) {
2381 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{16, 1}
2382}
2383func (m *CompiledQuery_MergeJoinScan) XXX_Unmarshal(b []byte) error {
2384 return xxx_messageInfo_CompiledQuery_MergeJoinScan.Unmarshal(m, b)
2385}
2386func (m *CompiledQuery_MergeJoinScan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2387 return xxx_messageInfo_CompiledQuery_MergeJoinScan.Marshal(b, m, deterministic)
2388}
2389func (dst *CompiledQuery_MergeJoinScan) XXX_Merge(src proto.Message) {
2390 xxx_messageInfo_CompiledQuery_MergeJoinScan.Merge(dst, src)
2391}
2392func (m *CompiledQuery_MergeJoinScan) XXX_Size() int {
2393 return xxx_messageInfo_CompiledQuery_MergeJoinScan.Size(m)
2394}
2395func (m *CompiledQuery_MergeJoinScan) XXX_DiscardUnknown() {
2396 xxx_messageInfo_CompiledQuery_MergeJoinScan.DiscardUnknown(m)
2397}
2398
2399var xxx_messageInfo_CompiledQuery_MergeJoinScan proto.InternalMessageInfo
2400
2401const Default_CompiledQuery_MergeJoinScan_ValuePrefix bool = false
2402
2403func (m *CompiledQuery_MergeJoinScan) GetIndexName() string {
2404 if m != nil && m.IndexName != nil {
2405 return *m.IndexName
2406 }
2407 return ""
2408}
2409
2410func (m *CompiledQuery_MergeJoinScan) GetPrefixValue() []string {
2411 if m != nil {
2412 return m.PrefixValue
2413 }
2414 return nil
2415}
2416
2417func (m *CompiledQuery_MergeJoinScan) GetValuePrefix() bool {
2418 if m != nil && m.ValuePrefix != nil {
2419 return *m.ValuePrefix
2420 }
2421 return Default_CompiledQuery_MergeJoinScan_ValuePrefix
2422}
2423
2424type CompiledQuery_EntityFilter struct {
2425 Distinct *bool `protobuf:"varint,14,opt,name=distinct,def=0" json:"distinct,omitempty"`
2426 Kind *string `protobuf:"bytes,17,opt,name=kind" json:"kind,omitempty"`
2427 Ancestor *Reference `protobuf:"bytes,18,opt,name=ancestor" json:"ancestor,omitempty"`
2428 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2429 XXX_unrecognized []byte `json:"-"`
2430 XXX_sizecache int32 `json:"-"`
2431}
2432
2433func (m *CompiledQuery_EntityFilter) Reset() { *m = CompiledQuery_EntityFilter{} }
2434func (m *CompiledQuery_EntityFilter) String() string { return proto.CompactTextString(m) }
2435func (*CompiledQuery_EntityFilter) ProtoMessage() {}
2436func (*CompiledQuery_EntityFilter) Descriptor() ([]byte, []int) {
2437 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{16, 2}
2438}
2439func (m *CompiledQuery_EntityFilter) XXX_Unmarshal(b []byte) error {
2440 return xxx_messageInfo_CompiledQuery_EntityFilter.Unmarshal(m, b)
2441}
2442func (m *CompiledQuery_EntityFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2443 return xxx_messageInfo_CompiledQuery_EntityFilter.Marshal(b, m, deterministic)
2444}
2445func (dst *CompiledQuery_EntityFilter) XXX_Merge(src proto.Message) {
2446 xxx_messageInfo_CompiledQuery_EntityFilter.Merge(dst, src)
2447}
2448func (m *CompiledQuery_EntityFilter) XXX_Size() int {
2449 return xxx_messageInfo_CompiledQuery_EntityFilter.Size(m)
2450}
2451func (m *CompiledQuery_EntityFilter) XXX_DiscardUnknown() {
2452 xxx_messageInfo_CompiledQuery_EntityFilter.DiscardUnknown(m)
2453}
2454
2455var xxx_messageInfo_CompiledQuery_EntityFilter proto.InternalMessageInfo
2456
2457const Default_CompiledQuery_EntityFilter_Distinct bool = false
2458
2459func (m *CompiledQuery_EntityFilter) GetDistinct() bool {
2460 if m != nil && m.Distinct != nil {
2461 return *m.Distinct
2462 }
2463 return Default_CompiledQuery_EntityFilter_Distinct
2464}
2465
2466func (m *CompiledQuery_EntityFilter) GetKind() string {
2467 if m != nil && m.Kind != nil {
2468 return *m.Kind
2469 }
2470 return ""
2471}
2472
2473func (m *CompiledQuery_EntityFilter) GetAncestor() *Reference {
2474 if m != nil {
2475 return m.Ancestor
2476 }
2477 return nil
2478}
2479
2480type CompiledCursor struct {
2481 Position *CompiledCursor_Position `protobuf:"group,2,opt,name=Position,json=position" json:"position,omitempty"`
2482 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2483 XXX_unrecognized []byte `json:"-"`
2484 XXX_sizecache int32 `json:"-"`
2485}
2486
2487func (m *CompiledCursor) Reset() { *m = CompiledCursor{} }
2488func (m *CompiledCursor) String() string { return proto.CompactTextString(m) }
2489func (*CompiledCursor) ProtoMessage() {}
2490func (*CompiledCursor) Descriptor() ([]byte, []int) {
2491 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{17}
2492}
2493func (m *CompiledCursor) XXX_Unmarshal(b []byte) error {
2494 return xxx_messageInfo_CompiledCursor.Unmarshal(m, b)
2495}
2496func (m *CompiledCursor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2497 return xxx_messageInfo_CompiledCursor.Marshal(b, m, deterministic)
2498}
2499func (dst *CompiledCursor) XXX_Merge(src proto.Message) {
2500 xxx_messageInfo_CompiledCursor.Merge(dst, src)
2501}
2502func (m *CompiledCursor) XXX_Size() int {
2503 return xxx_messageInfo_CompiledCursor.Size(m)
2504}
2505func (m *CompiledCursor) XXX_DiscardUnknown() {
2506 xxx_messageInfo_CompiledCursor.DiscardUnknown(m)
2507}
2508
2509var xxx_messageInfo_CompiledCursor proto.InternalMessageInfo
2510
2511func (m *CompiledCursor) GetPosition() *CompiledCursor_Position {
2512 if m != nil {
2513 return m.Position
2514 }
2515 return nil
2516}
2517
2518type CompiledCursor_Position struct {
2519 StartKey *string `protobuf:"bytes,27,opt,name=start_key,json=startKey" json:"start_key,omitempty"`
2520 Indexvalue []*CompiledCursor_Position_IndexValue `protobuf:"group,29,rep,name=IndexValue,json=indexvalue" json:"indexvalue,omitempty"`
2521 Key *Reference `protobuf:"bytes,32,opt,name=key" json:"key,omitempty"`
2522 StartInclusive *bool `protobuf:"varint,28,opt,name=start_inclusive,json=startInclusive,def=1" json:"start_inclusive,omitempty"`
2523 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2524 XXX_unrecognized []byte `json:"-"`
2525 XXX_sizecache int32 `json:"-"`
2526}
2527
2528func (m *CompiledCursor_Position) Reset() { *m = CompiledCursor_Position{} }
2529func (m *CompiledCursor_Position) String() string { return proto.CompactTextString(m) }
2530func (*CompiledCursor_Position) ProtoMessage() {}
2531func (*CompiledCursor_Position) Descriptor() ([]byte, []int) {
2532 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{17, 0}
2533}
2534func (m *CompiledCursor_Position) XXX_Unmarshal(b []byte) error {
2535 return xxx_messageInfo_CompiledCursor_Position.Unmarshal(m, b)
2536}
2537func (m *CompiledCursor_Position) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2538 return xxx_messageInfo_CompiledCursor_Position.Marshal(b, m, deterministic)
2539}
2540func (dst *CompiledCursor_Position) XXX_Merge(src proto.Message) {
2541 xxx_messageInfo_CompiledCursor_Position.Merge(dst, src)
2542}
2543func (m *CompiledCursor_Position) XXX_Size() int {
2544 return xxx_messageInfo_CompiledCursor_Position.Size(m)
2545}
2546func (m *CompiledCursor_Position) XXX_DiscardUnknown() {
2547 xxx_messageInfo_CompiledCursor_Position.DiscardUnknown(m)
2548}
2549
2550var xxx_messageInfo_CompiledCursor_Position proto.InternalMessageInfo
2551
2552const Default_CompiledCursor_Position_StartInclusive bool = true
2553
2554func (m *CompiledCursor_Position) GetStartKey() string {
2555 if m != nil && m.StartKey != nil {
2556 return *m.StartKey
2557 }
2558 return ""
2559}
2560
2561func (m *CompiledCursor_Position) GetIndexvalue() []*CompiledCursor_Position_IndexValue {
2562 if m != nil {
2563 return m.Indexvalue
2564 }
2565 return nil
2566}
2567
2568func (m *CompiledCursor_Position) GetKey() *Reference {
2569 if m != nil {
2570 return m.Key
2571 }
2572 return nil
2573}
2574
2575func (m *CompiledCursor_Position) GetStartInclusive() bool {
2576 if m != nil && m.StartInclusive != nil {
2577 return *m.StartInclusive
2578 }
2579 return Default_CompiledCursor_Position_StartInclusive
2580}
2581
2582type CompiledCursor_Position_IndexValue struct {
2583 Property *string `protobuf:"bytes,30,opt,name=property" json:"property,omitempty"`
2584 Value *PropertyValue `protobuf:"bytes,31,req,name=value" json:"value,omitempty"`
2585 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2586 XXX_unrecognized []byte `json:"-"`
2587 XXX_sizecache int32 `json:"-"`
2588}
2589
2590func (m *CompiledCursor_Position_IndexValue) Reset() { *m = CompiledCursor_Position_IndexValue{} }
2591func (m *CompiledCursor_Position_IndexValue) String() string { return proto.CompactTextString(m) }
2592func (*CompiledCursor_Position_IndexValue) ProtoMessage() {}
2593func (*CompiledCursor_Position_IndexValue) Descriptor() ([]byte, []int) {
2594 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{17, 0, 0}
2595}
2596func (m *CompiledCursor_Position_IndexValue) XXX_Unmarshal(b []byte) error {
2597 return xxx_messageInfo_CompiledCursor_Position_IndexValue.Unmarshal(m, b)
2598}
2599func (m *CompiledCursor_Position_IndexValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2600 return xxx_messageInfo_CompiledCursor_Position_IndexValue.Marshal(b, m, deterministic)
2601}
2602func (dst *CompiledCursor_Position_IndexValue) XXX_Merge(src proto.Message) {
2603 xxx_messageInfo_CompiledCursor_Position_IndexValue.Merge(dst, src)
2604}
2605func (m *CompiledCursor_Position_IndexValue) XXX_Size() int {
2606 return xxx_messageInfo_CompiledCursor_Position_IndexValue.Size(m)
2607}
2608func (m *CompiledCursor_Position_IndexValue) XXX_DiscardUnknown() {
2609 xxx_messageInfo_CompiledCursor_Position_IndexValue.DiscardUnknown(m)
2610}
2611
2612var xxx_messageInfo_CompiledCursor_Position_IndexValue proto.InternalMessageInfo
2613
2614func (m *CompiledCursor_Position_IndexValue) GetProperty() string {
2615 if m != nil && m.Property != nil {
2616 return *m.Property
2617 }
2618 return ""
2619}
2620
2621func (m *CompiledCursor_Position_IndexValue) GetValue() *PropertyValue {
2622 if m != nil {
2623 return m.Value
2624 }
2625 return nil
2626}
2627
2628type Cursor struct {
2629 Cursor *uint64 `protobuf:"fixed64,1,req,name=cursor" json:"cursor,omitempty"`
2630 App *string `protobuf:"bytes,2,opt,name=app" json:"app,omitempty"`
2631 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2632 XXX_unrecognized []byte `json:"-"`
2633 XXX_sizecache int32 `json:"-"`
2634}
2635
2636func (m *Cursor) Reset() { *m = Cursor{} }
2637func (m *Cursor) String() string { return proto.CompactTextString(m) }
2638func (*Cursor) ProtoMessage() {}
2639func (*Cursor) Descriptor() ([]byte, []int) {
2640 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{18}
2641}
2642func (m *Cursor) XXX_Unmarshal(b []byte) error {
2643 return xxx_messageInfo_Cursor.Unmarshal(m, b)
2644}
2645func (m *Cursor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2646 return xxx_messageInfo_Cursor.Marshal(b, m, deterministic)
2647}
2648func (dst *Cursor) XXX_Merge(src proto.Message) {
2649 xxx_messageInfo_Cursor.Merge(dst, src)
2650}
2651func (m *Cursor) XXX_Size() int {
2652 return xxx_messageInfo_Cursor.Size(m)
2653}
2654func (m *Cursor) XXX_DiscardUnknown() {
2655 xxx_messageInfo_Cursor.DiscardUnknown(m)
2656}
2657
2658var xxx_messageInfo_Cursor proto.InternalMessageInfo
2659
2660func (m *Cursor) GetCursor() uint64 {
2661 if m != nil && m.Cursor != nil {
2662 return *m.Cursor
2663 }
2664 return 0
2665}
2666
2667func (m *Cursor) GetApp() string {
2668 if m != nil && m.App != nil {
2669 return *m.App
2670 }
2671 return ""
2672}
2673
2674type Error struct {
2675 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2676 XXX_unrecognized []byte `json:"-"`
2677 XXX_sizecache int32 `json:"-"`
2678}
2679
2680func (m *Error) Reset() { *m = Error{} }
2681func (m *Error) String() string { return proto.CompactTextString(m) }
2682func (*Error) ProtoMessage() {}
2683func (*Error) Descriptor() ([]byte, []int) {
2684 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{19}
2685}
2686func (m *Error) XXX_Unmarshal(b []byte) error {
2687 return xxx_messageInfo_Error.Unmarshal(m, b)
2688}
2689func (m *Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2690 return xxx_messageInfo_Error.Marshal(b, m, deterministic)
2691}
2692func (dst *Error) XXX_Merge(src proto.Message) {
2693 xxx_messageInfo_Error.Merge(dst, src)
2694}
2695func (m *Error) XXX_Size() int {
2696 return xxx_messageInfo_Error.Size(m)
2697}
2698func (m *Error) XXX_DiscardUnknown() {
2699 xxx_messageInfo_Error.DiscardUnknown(m)
2700}
2701
2702var xxx_messageInfo_Error proto.InternalMessageInfo
2703
2704type Cost struct {
2705 IndexWrites *int32 `protobuf:"varint,1,opt,name=index_writes,json=indexWrites" json:"index_writes,omitempty"`
2706 IndexWriteBytes *int32 `protobuf:"varint,2,opt,name=index_write_bytes,json=indexWriteBytes" json:"index_write_bytes,omitempty"`
2707 EntityWrites *int32 `protobuf:"varint,3,opt,name=entity_writes,json=entityWrites" json:"entity_writes,omitempty"`
2708 EntityWriteBytes *int32 `protobuf:"varint,4,opt,name=entity_write_bytes,json=entityWriteBytes" json:"entity_write_bytes,omitempty"`
2709 Commitcost *Cost_CommitCost `protobuf:"group,5,opt,name=CommitCost,json=commitcost" json:"commitcost,omitempty"`
2710 ApproximateStorageDelta *int32 `protobuf:"varint,8,opt,name=approximate_storage_delta,json=approximateStorageDelta" json:"approximate_storage_delta,omitempty"`
2711 IdSequenceUpdates *int32 `protobuf:"varint,9,opt,name=id_sequence_updates,json=idSequenceUpdates" json:"id_sequence_updates,omitempty"`
2712 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2713 XXX_unrecognized []byte `json:"-"`
2714 XXX_sizecache int32 `json:"-"`
2715}
2716
2717func (m *Cost) Reset() { *m = Cost{} }
2718func (m *Cost) String() string { return proto.CompactTextString(m) }
2719func (*Cost) ProtoMessage() {}
2720func (*Cost) Descriptor() ([]byte, []int) {
2721 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{20}
2722}
2723func (m *Cost) XXX_Unmarshal(b []byte) error {
2724 return xxx_messageInfo_Cost.Unmarshal(m, b)
2725}
2726func (m *Cost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2727 return xxx_messageInfo_Cost.Marshal(b, m, deterministic)
2728}
2729func (dst *Cost) XXX_Merge(src proto.Message) {
2730 xxx_messageInfo_Cost.Merge(dst, src)
2731}
2732func (m *Cost) XXX_Size() int {
2733 return xxx_messageInfo_Cost.Size(m)
2734}
2735func (m *Cost) XXX_DiscardUnknown() {
2736 xxx_messageInfo_Cost.DiscardUnknown(m)
2737}
2738
2739var xxx_messageInfo_Cost proto.InternalMessageInfo
2740
2741func (m *Cost) GetIndexWrites() int32 {
2742 if m != nil && m.IndexWrites != nil {
2743 return *m.IndexWrites
2744 }
2745 return 0
2746}
2747
2748func (m *Cost) GetIndexWriteBytes() int32 {
2749 if m != nil && m.IndexWriteBytes != nil {
2750 return *m.IndexWriteBytes
2751 }
2752 return 0
2753}
2754
2755func (m *Cost) GetEntityWrites() int32 {
2756 if m != nil && m.EntityWrites != nil {
2757 return *m.EntityWrites
2758 }
2759 return 0
2760}
2761
2762func (m *Cost) GetEntityWriteBytes() int32 {
2763 if m != nil && m.EntityWriteBytes != nil {
2764 return *m.EntityWriteBytes
2765 }
2766 return 0
2767}
2768
2769func (m *Cost) GetCommitcost() *Cost_CommitCost {
2770 if m != nil {
2771 return m.Commitcost
2772 }
2773 return nil
2774}
2775
2776func (m *Cost) GetApproximateStorageDelta() int32 {
2777 if m != nil && m.ApproximateStorageDelta != nil {
2778 return *m.ApproximateStorageDelta
2779 }
2780 return 0
2781}
2782
2783func (m *Cost) GetIdSequenceUpdates() int32 {
2784 if m != nil && m.IdSequenceUpdates != nil {
2785 return *m.IdSequenceUpdates
2786 }
2787 return 0
2788}
2789
2790type Cost_CommitCost struct {
2791 RequestedEntityPuts *int32 `protobuf:"varint,6,opt,name=requested_entity_puts,json=requestedEntityPuts" json:"requested_entity_puts,omitempty"`
2792 RequestedEntityDeletes *int32 `protobuf:"varint,7,opt,name=requested_entity_deletes,json=requestedEntityDeletes" json:"requested_entity_deletes,omitempty"`
2793 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2794 XXX_unrecognized []byte `json:"-"`
2795 XXX_sizecache int32 `json:"-"`
2796}
2797
2798func (m *Cost_CommitCost) Reset() { *m = Cost_CommitCost{} }
2799func (m *Cost_CommitCost) String() string { return proto.CompactTextString(m) }
2800func (*Cost_CommitCost) ProtoMessage() {}
2801func (*Cost_CommitCost) Descriptor() ([]byte, []int) {
2802 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{20, 0}
2803}
2804func (m *Cost_CommitCost) XXX_Unmarshal(b []byte) error {
2805 return xxx_messageInfo_Cost_CommitCost.Unmarshal(m, b)
2806}
2807func (m *Cost_CommitCost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2808 return xxx_messageInfo_Cost_CommitCost.Marshal(b, m, deterministic)
2809}
2810func (dst *Cost_CommitCost) XXX_Merge(src proto.Message) {
2811 xxx_messageInfo_Cost_CommitCost.Merge(dst, src)
2812}
2813func (m *Cost_CommitCost) XXX_Size() int {
2814 return xxx_messageInfo_Cost_CommitCost.Size(m)
2815}
2816func (m *Cost_CommitCost) XXX_DiscardUnknown() {
2817 xxx_messageInfo_Cost_CommitCost.DiscardUnknown(m)
2818}
2819
2820var xxx_messageInfo_Cost_CommitCost proto.InternalMessageInfo
2821
2822func (m *Cost_CommitCost) GetRequestedEntityPuts() int32 {
2823 if m != nil && m.RequestedEntityPuts != nil {
2824 return *m.RequestedEntityPuts
2825 }
2826 return 0
2827}
2828
2829func (m *Cost_CommitCost) GetRequestedEntityDeletes() int32 {
2830 if m != nil && m.RequestedEntityDeletes != nil {
2831 return *m.RequestedEntityDeletes
2832 }
2833 return 0
2834}
2835
2836type GetRequest struct {
2837 Header *InternalHeader `protobuf:"bytes,6,opt,name=header" json:"header,omitempty"`
2838 Key []*Reference `protobuf:"bytes,1,rep,name=key" json:"key,omitempty"`
2839 Transaction *Transaction `protobuf:"bytes,2,opt,name=transaction" json:"transaction,omitempty"`
2840 FailoverMs *int64 `protobuf:"varint,3,opt,name=failover_ms,json=failoverMs" json:"failover_ms,omitempty"`
2841 Strong *bool `protobuf:"varint,4,opt,name=strong" json:"strong,omitempty"`
2842 AllowDeferred *bool `protobuf:"varint,5,opt,name=allow_deferred,json=allowDeferred,def=0" json:"allow_deferred,omitempty"`
2843 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2844 XXX_unrecognized []byte `json:"-"`
2845 XXX_sizecache int32 `json:"-"`
2846}
2847
2848func (m *GetRequest) Reset() { *m = GetRequest{} }
2849func (m *GetRequest) String() string { return proto.CompactTextString(m) }
2850func (*GetRequest) ProtoMessage() {}
2851func (*GetRequest) Descriptor() ([]byte, []int) {
2852 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{21}
2853}
2854func (m *GetRequest) XXX_Unmarshal(b []byte) error {
2855 return xxx_messageInfo_GetRequest.Unmarshal(m, b)
2856}
2857func (m *GetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2858 return xxx_messageInfo_GetRequest.Marshal(b, m, deterministic)
2859}
2860func (dst *GetRequest) XXX_Merge(src proto.Message) {
2861 xxx_messageInfo_GetRequest.Merge(dst, src)
2862}
2863func (m *GetRequest) XXX_Size() int {
2864 return xxx_messageInfo_GetRequest.Size(m)
2865}
2866func (m *GetRequest) XXX_DiscardUnknown() {
2867 xxx_messageInfo_GetRequest.DiscardUnknown(m)
2868}
2869
2870var xxx_messageInfo_GetRequest proto.InternalMessageInfo
2871
2872const Default_GetRequest_AllowDeferred bool = false
2873
2874func (m *GetRequest) GetHeader() *InternalHeader {
2875 if m != nil {
2876 return m.Header
2877 }
2878 return nil
2879}
2880
2881func (m *GetRequest) GetKey() []*Reference {
2882 if m != nil {
2883 return m.Key
2884 }
2885 return nil
2886}
2887
2888func (m *GetRequest) GetTransaction() *Transaction {
2889 if m != nil {
2890 return m.Transaction
2891 }
2892 return nil
2893}
2894
2895func (m *GetRequest) GetFailoverMs() int64 {
2896 if m != nil && m.FailoverMs != nil {
2897 return *m.FailoverMs
2898 }
2899 return 0
2900}
2901
2902func (m *GetRequest) GetStrong() bool {
2903 if m != nil && m.Strong != nil {
2904 return *m.Strong
2905 }
2906 return false
2907}
2908
2909func (m *GetRequest) GetAllowDeferred() bool {
2910 if m != nil && m.AllowDeferred != nil {
2911 return *m.AllowDeferred
2912 }
2913 return Default_GetRequest_AllowDeferred
2914}
2915
2916type GetResponse struct {
2917 Entity []*GetResponse_Entity `protobuf:"group,1,rep,name=Entity,json=entity" json:"entity,omitempty"`
2918 Deferred []*Reference `protobuf:"bytes,5,rep,name=deferred" json:"deferred,omitempty"`
2919 InOrder *bool `protobuf:"varint,6,opt,name=in_order,json=inOrder,def=1" json:"in_order,omitempty"`
2920 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2921 XXX_unrecognized []byte `json:"-"`
2922 XXX_sizecache int32 `json:"-"`
2923}
2924
2925func (m *GetResponse) Reset() { *m = GetResponse{} }
2926func (m *GetResponse) String() string { return proto.CompactTextString(m) }
2927func (*GetResponse) ProtoMessage() {}
2928func (*GetResponse) Descriptor() ([]byte, []int) {
2929 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{22}
2930}
2931func (m *GetResponse) XXX_Unmarshal(b []byte) error {
2932 return xxx_messageInfo_GetResponse.Unmarshal(m, b)
2933}
2934func (m *GetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2935 return xxx_messageInfo_GetResponse.Marshal(b, m, deterministic)
2936}
2937func (dst *GetResponse) XXX_Merge(src proto.Message) {
2938 xxx_messageInfo_GetResponse.Merge(dst, src)
2939}
2940func (m *GetResponse) XXX_Size() int {
2941 return xxx_messageInfo_GetResponse.Size(m)
2942}
2943func (m *GetResponse) XXX_DiscardUnknown() {
2944 xxx_messageInfo_GetResponse.DiscardUnknown(m)
2945}
2946
2947var xxx_messageInfo_GetResponse proto.InternalMessageInfo
2948
2949const Default_GetResponse_InOrder bool = true
2950
2951func (m *GetResponse) GetEntity() []*GetResponse_Entity {
2952 if m != nil {
2953 return m.Entity
2954 }
2955 return nil
2956}
2957
2958func (m *GetResponse) GetDeferred() []*Reference {
2959 if m != nil {
2960 return m.Deferred
2961 }
2962 return nil
2963}
2964
2965func (m *GetResponse) GetInOrder() bool {
2966 if m != nil && m.InOrder != nil {
2967 return *m.InOrder
2968 }
2969 return Default_GetResponse_InOrder
2970}
2971
2972type GetResponse_Entity struct {
2973 Entity *EntityProto `protobuf:"bytes,2,opt,name=entity" json:"entity,omitempty"`
2974 Key *Reference `protobuf:"bytes,4,opt,name=key" json:"key,omitempty"`
2975 Version *int64 `protobuf:"varint,3,opt,name=version" json:"version,omitempty"`
2976 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2977 XXX_unrecognized []byte `json:"-"`
2978 XXX_sizecache int32 `json:"-"`
2979}
2980
2981func (m *GetResponse_Entity) Reset() { *m = GetResponse_Entity{} }
2982func (m *GetResponse_Entity) String() string { return proto.CompactTextString(m) }
2983func (*GetResponse_Entity) ProtoMessage() {}
2984func (*GetResponse_Entity) Descriptor() ([]byte, []int) {
2985 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{22, 0}
2986}
2987func (m *GetResponse_Entity) XXX_Unmarshal(b []byte) error {
2988 return xxx_messageInfo_GetResponse_Entity.Unmarshal(m, b)
2989}
2990func (m *GetResponse_Entity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2991 return xxx_messageInfo_GetResponse_Entity.Marshal(b, m, deterministic)
2992}
2993func (dst *GetResponse_Entity) XXX_Merge(src proto.Message) {
2994 xxx_messageInfo_GetResponse_Entity.Merge(dst, src)
2995}
2996func (m *GetResponse_Entity) XXX_Size() int {
2997 return xxx_messageInfo_GetResponse_Entity.Size(m)
2998}
2999func (m *GetResponse_Entity) XXX_DiscardUnknown() {
3000 xxx_messageInfo_GetResponse_Entity.DiscardUnknown(m)
3001}
3002
3003var xxx_messageInfo_GetResponse_Entity proto.InternalMessageInfo
3004
3005func (m *GetResponse_Entity) GetEntity() *EntityProto {
3006 if m != nil {
3007 return m.Entity
3008 }
3009 return nil
3010}
3011
3012func (m *GetResponse_Entity) GetKey() *Reference {
3013 if m != nil {
3014 return m.Key
3015 }
3016 return nil
3017}
3018
3019func (m *GetResponse_Entity) GetVersion() int64 {
3020 if m != nil && m.Version != nil {
3021 return *m.Version
3022 }
3023 return 0
3024}
3025
3026type PutRequest struct {
3027 Header *InternalHeader `protobuf:"bytes,11,opt,name=header" json:"header,omitempty"`
3028 Entity []*EntityProto `protobuf:"bytes,1,rep,name=entity" json:"entity,omitempty"`
3029 Transaction *Transaction `protobuf:"bytes,2,opt,name=transaction" json:"transaction,omitempty"`
3030 CompositeIndex []*CompositeIndex `protobuf:"bytes,3,rep,name=composite_index,json=compositeIndex" json:"composite_index,omitempty"`
3031 Trusted *bool `protobuf:"varint,4,opt,name=trusted,def=0" json:"trusted,omitempty"`
3032 Force *bool `protobuf:"varint,7,opt,name=force,def=0" json:"force,omitempty"`
3033 MarkChanges *bool `protobuf:"varint,8,opt,name=mark_changes,json=markChanges,def=0" json:"mark_changes,omitempty"`
3034 Snapshot []*Snapshot `protobuf:"bytes,9,rep,name=snapshot" json:"snapshot,omitempty"`
3035 AutoIdPolicy *PutRequest_AutoIdPolicy `protobuf:"varint,10,opt,name=auto_id_policy,json=autoIdPolicy,enum=appengine.PutRequest_AutoIdPolicy,def=0" json:"auto_id_policy,omitempty"`
3036 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3037 XXX_unrecognized []byte `json:"-"`
3038 XXX_sizecache int32 `json:"-"`
3039}
3040
3041func (m *PutRequest) Reset() { *m = PutRequest{} }
3042func (m *PutRequest) String() string { return proto.CompactTextString(m) }
3043func (*PutRequest) ProtoMessage() {}
3044func (*PutRequest) Descriptor() ([]byte, []int) {
3045 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{23}
3046}
3047func (m *PutRequest) XXX_Unmarshal(b []byte) error {
3048 return xxx_messageInfo_PutRequest.Unmarshal(m, b)
3049}
3050func (m *PutRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3051 return xxx_messageInfo_PutRequest.Marshal(b, m, deterministic)
3052}
3053func (dst *PutRequest) XXX_Merge(src proto.Message) {
3054 xxx_messageInfo_PutRequest.Merge(dst, src)
3055}
3056func (m *PutRequest) XXX_Size() int {
3057 return xxx_messageInfo_PutRequest.Size(m)
3058}
3059func (m *PutRequest) XXX_DiscardUnknown() {
3060 xxx_messageInfo_PutRequest.DiscardUnknown(m)
3061}
3062
3063var xxx_messageInfo_PutRequest proto.InternalMessageInfo
3064
3065const Default_PutRequest_Trusted bool = false
3066const Default_PutRequest_Force bool = false
3067const Default_PutRequest_MarkChanges bool = false
3068const Default_PutRequest_AutoIdPolicy PutRequest_AutoIdPolicy = PutRequest_CURRENT
3069
3070func (m *PutRequest) GetHeader() *InternalHeader {
3071 if m != nil {
3072 return m.Header
3073 }
3074 return nil
3075}
3076
3077func (m *PutRequest) GetEntity() []*EntityProto {
3078 if m != nil {
3079 return m.Entity
3080 }
3081 return nil
3082}
3083
3084func (m *PutRequest) GetTransaction() *Transaction {
3085 if m != nil {
3086 return m.Transaction
3087 }
3088 return nil
3089}
3090
3091func (m *PutRequest) GetCompositeIndex() []*CompositeIndex {
3092 if m != nil {
3093 return m.CompositeIndex
3094 }
3095 return nil
3096}
3097
3098func (m *PutRequest) GetTrusted() bool {
3099 if m != nil && m.Trusted != nil {
3100 return *m.Trusted
3101 }
3102 return Default_PutRequest_Trusted
3103}
3104
3105func (m *PutRequest) GetForce() bool {
3106 if m != nil && m.Force != nil {
3107 return *m.Force
3108 }
3109 return Default_PutRequest_Force
3110}
3111
3112func (m *PutRequest) GetMarkChanges() bool {
3113 if m != nil && m.MarkChanges != nil {
3114 return *m.MarkChanges
3115 }
3116 return Default_PutRequest_MarkChanges
3117}
3118
3119func (m *PutRequest) GetSnapshot() []*Snapshot {
3120 if m != nil {
3121 return m.Snapshot
3122 }
3123 return nil
3124}
3125
3126func (m *PutRequest) GetAutoIdPolicy() PutRequest_AutoIdPolicy {
3127 if m != nil && m.AutoIdPolicy != nil {
3128 return *m.AutoIdPolicy
3129 }
3130 return Default_PutRequest_AutoIdPolicy
3131}
3132
3133type PutResponse struct {
3134 Key []*Reference `protobuf:"bytes,1,rep,name=key" json:"key,omitempty"`
3135 Cost *Cost `protobuf:"bytes,2,opt,name=cost" json:"cost,omitempty"`
3136 Version []int64 `protobuf:"varint,3,rep,name=version" json:"version,omitempty"`
3137 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3138 XXX_unrecognized []byte `json:"-"`
3139 XXX_sizecache int32 `json:"-"`
3140}
3141
3142func (m *PutResponse) Reset() { *m = PutResponse{} }
3143func (m *PutResponse) String() string { return proto.CompactTextString(m) }
3144func (*PutResponse) ProtoMessage() {}
3145func (*PutResponse) Descriptor() ([]byte, []int) {
3146 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{24}
3147}
3148func (m *PutResponse) XXX_Unmarshal(b []byte) error {
3149 return xxx_messageInfo_PutResponse.Unmarshal(m, b)
3150}
3151func (m *PutResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3152 return xxx_messageInfo_PutResponse.Marshal(b, m, deterministic)
3153}
3154func (dst *PutResponse) XXX_Merge(src proto.Message) {
3155 xxx_messageInfo_PutResponse.Merge(dst, src)
3156}
3157func (m *PutResponse) XXX_Size() int {
3158 return xxx_messageInfo_PutResponse.Size(m)
3159}
3160func (m *PutResponse) XXX_DiscardUnknown() {
3161 xxx_messageInfo_PutResponse.DiscardUnknown(m)
3162}
3163
3164var xxx_messageInfo_PutResponse proto.InternalMessageInfo
3165
3166func (m *PutResponse) GetKey() []*Reference {
3167 if m != nil {
3168 return m.Key
3169 }
3170 return nil
3171}
3172
3173func (m *PutResponse) GetCost() *Cost {
3174 if m != nil {
3175 return m.Cost
3176 }
3177 return nil
3178}
3179
3180func (m *PutResponse) GetVersion() []int64 {
3181 if m != nil {
3182 return m.Version
3183 }
3184 return nil
3185}
3186
3187type TouchRequest struct {
3188 Header *InternalHeader `protobuf:"bytes,10,opt,name=header" json:"header,omitempty"`
3189 Key []*Reference `protobuf:"bytes,1,rep,name=key" json:"key,omitempty"`
3190 CompositeIndex []*CompositeIndex `protobuf:"bytes,2,rep,name=composite_index,json=compositeIndex" json:"composite_index,omitempty"`
3191 Force *bool `protobuf:"varint,3,opt,name=force,def=0" json:"force,omitempty"`
3192 Snapshot []*Snapshot `protobuf:"bytes,9,rep,name=snapshot" json:"snapshot,omitempty"`
3193 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3194 XXX_unrecognized []byte `json:"-"`
3195 XXX_sizecache int32 `json:"-"`
3196}
3197
3198func (m *TouchRequest) Reset() { *m = TouchRequest{} }
3199func (m *TouchRequest) String() string { return proto.CompactTextString(m) }
3200func (*TouchRequest) ProtoMessage() {}
3201func (*TouchRequest) Descriptor() ([]byte, []int) {
3202 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{25}
3203}
3204func (m *TouchRequest) XXX_Unmarshal(b []byte) error {
3205 return xxx_messageInfo_TouchRequest.Unmarshal(m, b)
3206}
3207func (m *TouchRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3208 return xxx_messageInfo_TouchRequest.Marshal(b, m, deterministic)
3209}
3210func (dst *TouchRequest) XXX_Merge(src proto.Message) {
3211 xxx_messageInfo_TouchRequest.Merge(dst, src)
3212}
3213func (m *TouchRequest) XXX_Size() int {
3214 return xxx_messageInfo_TouchRequest.Size(m)
3215}
3216func (m *TouchRequest) XXX_DiscardUnknown() {
3217 xxx_messageInfo_TouchRequest.DiscardUnknown(m)
3218}
3219
3220var xxx_messageInfo_TouchRequest proto.InternalMessageInfo
3221
3222const Default_TouchRequest_Force bool = false
3223
3224func (m *TouchRequest) GetHeader() *InternalHeader {
3225 if m != nil {
3226 return m.Header
3227 }
3228 return nil
3229}
3230
3231func (m *TouchRequest) GetKey() []*Reference {
3232 if m != nil {
3233 return m.Key
3234 }
3235 return nil
3236}
3237
3238func (m *TouchRequest) GetCompositeIndex() []*CompositeIndex {
3239 if m != nil {
3240 return m.CompositeIndex
3241 }
3242 return nil
3243}
3244
3245func (m *TouchRequest) GetForce() bool {
3246 if m != nil && m.Force != nil {
3247 return *m.Force
3248 }
3249 return Default_TouchRequest_Force
3250}
3251
3252func (m *TouchRequest) GetSnapshot() []*Snapshot {
3253 if m != nil {
3254 return m.Snapshot
3255 }
3256 return nil
3257}
3258
3259type TouchResponse struct {
3260 Cost *Cost `protobuf:"bytes,1,opt,name=cost" json:"cost,omitempty"`
3261 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3262 XXX_unrecognized []byte `json:"-"`
3263 XXX_sizecache int32 `json:"-"`
3264}
3265
3266func (m *TouchResponse) Reset() { *m = TouchResponse{} }
3267func (m *TouchResponse) String() string { return proto.CompactTextString(m) }
3268func (*TouchResponse) ProtoMessage() {}
3269func (*TouchResponse) Descriptor() ([]byte, []int) {
3270 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{26}
3271}
3272func (m *TouchResponse) XXX_Unmarshal(b []byte) error {
3273 return xxx_messageInfo_TouchResponse.Unmarshal(m, b)
3274}
3275func (m *TouchResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3276 return xxx_messageInfo_TouchResponse.Marshal(b, m, deterministic)
3277}
3278func (dst *TouchResponse) XXX_Merge(src proto.Message) {
3279 xxx_messageInfo_TouchResponse.Merge(dst, src)
3280}
3281func (m *TouchResponse) XXX_Size() int {
3282 return xxx_messageInfo_TouchResponse.Size(m)
3283}
3284func (m *TouchResponse) XXX_DiscardUnknown() {
3285 xxx_messageInfo_TouchResponse.DiscardUnknown(m)
3286}
3287
3288var xxx_messageInfo_TouchResponse proto.InternalMessageInfo
3289
3290func (m *TouchResponse) GetCost() *Cost {
3291 if m != nil {
3292 return m.Cost
3293 }
3294 return nil
3295}
3296
3297type DeleteRequest struct {
3298 Header *InternalHeader `protobuf:"bytes,10,opt,name=header" json:"header,omitempty"`
3299 Key []*Reference `protobuf:"bytes,6,rep,name=key" json:"key,omitempty"`
3300 Transaction *Transaction `protobuf:"bytes,5,opt,name=transaction" json:"transaction,omitempty"`
3301 Trusted *bool `protobuf:"varint,4,opt,name=trusted,def=0" json:"trusted,omitempty"`
3302 Force *bool `protobuf:"varint,7,opt,name=force,def=0" json:"force,omitempty"`
3303 MarkChanges *bool `protobuf:"varint,8,opt,name=mark_changes,json=markChanges,def=0" json:"mark_changes,omitempty"`
3304 Snapshot []*Snapshot `protobuf:"bytes,9,rep,name=snapshot" json:"snapshot,omitempty"`
3305 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3306 XXX_unrecognized []byte `json:"-"`
3307 XXX_sizecache int32 `json:"-"`
3308}
3309
3310func (m *DeleteRequest) Reset() { *m = DeleteRequest{} }
3311func (m *DeleteRequest) String() string { return proto.CompactTextString(m) }
3312func (*DeleteRequest) ProtoMessage() {}
3313func (*DeleteRequest) Descriptor() ([]byte, []int) {
3314 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{27}
3315}
3316func (m *DeleteRequest) XXX_Unmarshal(b []byte) error {
3317 return xxx_messageInfo_DeleteRequest.Unmarshal(m, b)
3318}
3319func (m *DeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3320 return xxx_messageInfo_DeleteRequest.Marshal(b, m, deterministic)
3321}
3322func (dst *DeleteRequest) XXX_Merge(src proto.Message) {
3323 xxx_messageInfo_DeleteRequest.Merge(dst, src)
3324}
3325func (m *DeleteRequest) XXX_Size() int {
3326 return xxx_messageInfo_DeleteRequest.Size(m)
3327}
3328func (m *DeleteRequest) XXX_DiscardUnknown() {
3329 xxx_messageInfo_DeleteRequest.DiscardUnknown(m)
3330}
3331
3332var xxx_messageInfo_DeleteRequest proto.InternalMessageInfo
3333
3334const Default_DeleteRequest_Trusted bool = false
3335const Default_DeleteRequest_Force bool = false
3336const Default_DeleteRequest_MarkChanges bool = false
3337
3338func (m *DeleteRequest) GetHeader() *InternalHeader {
3339 if m != nil {
3340 return m.Header
3341 }
3342 return nil
3343}
3344
3345func (m *DeleteRequest) GetKey() []*Reference {
3346 if m != nil {
3347 return m.Key
3348 }
3349 return nil
3350}
3351
3352func (m *DeleteRequest) GetTransaction() *Transaction {
3353 if m != nil {
3354 return m.Transaction
3355 }
3356 return nil
3357}
3358
3359func (m *DeleteRequest) GetTrusted() bool {
3360 if m != nil && m.Trusted != nil {
3361 return *m.Trusted
3362 }
3363 return Default_DeleteRequest_Trusted
3364}
3365
3366func (m *DeleteRequest) GetForce() bool {
3367 if m != nil && m.Force != nil {
3368 return *m.Force
3369 }
3370 return Default_DeleteRequest_Force
3371}
3372
3373func (m *DeleteRequest) GetMarkChanges() bool {
3374 if m != nil && m.MarkChanges != nil {
3375 return *m.MarkChanges
3376 }
3377 return Default_DeleteRequest_MarkChanges
3378}
3379
3380func (m *DeleteRequest) GetSnapshot() []*Snapshot {
3381 if m != nil {
3382 return m.Snapshot
3383 }
3384 return nil
3385}
3386
3387type DeleteResponse struct {
3388 Cost *Cost `protobuf:"bytes,1,opt,name=cost" json:"cost,omitempty"`
3389 Version []int64 `protobuf:"varint,3,rep,name=version" json:"version,omitempty"`
3390 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3391 XXX_unrecognized []byte `json:"-"`
3392 XXX_sizecache int32 `json:"-"`
3393}
3394
3395func (m *DeleteResponse) Reset() { *m = DeleteResponse{} }
3396func (m *DeleteResponse) String() string { return proto.CompactTextString(m) }
3397func (*DeleteResponse) ProtoMessage() {}
3398func (*DeleteResponse) Descriptor() ([]byte, []int) {
3399 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{28}
3400}
3401func (m *DeleteResponse) XXX_Unmarshal(b []byte) error {
3402 return xxx_messageInfo_DeleteResponse.Unmarshal(m, b)
3403}
3404func (m *DeleteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3405 return xxx_messageInfo_DeleteResponse.Marshal(b, m, deterministic)
3406}
3407func (dst *DeleteResponse) XXX_Merge(src proto.Message) {
3408 xxx_messageInfo_DeleteResponse.Merge(dst, src)
3409}
3410func (m *DeleteResponse) XXX_Size() int {
3411 return xxx_messageInfo_DeleteResponse.Size(m)
3412}
3413func (m *DeleteResponse) XXX_DiscardUnknown() {
3414 xxx_messageInfo_DeleteResponse.DiscardUnknown(m)
3415}
3416
3417var xxx_messageInfo_DeleteResponse proto.InternalMessageInfo
3418
3419func (m *DeleteResponse) GetCost() *Cost {
3420 if m != nil {
3421 return m.Cost
3422 }
3423 return nil
3424}
3425
3426func (m *DeleteResponse) GetVersion() []int64 {
3427 if m != nil {
3428 return m.Version
3429 }
3430 return nil
3431}
3432
3433type NextRequest struct {
3434 Header *InternalHeader `protobuf:"bytes,5,opt,name=header" json:"header,omitempty"`
3435 Cursor *Cursor `protobuf:"bytes,1,req,name=cursor" json:"cursor,omitempty"`
3436 Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
3437 Offset *int32 `protobuf:"varint,4,opt,name=offset,def=0" json:"offset,omitempty"`
3438 Compile *bool `protobuf:"varint,3,opt,name=compile,def=0" json:"compile,omitempty"`
3439 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3440 XXX_unrecognized []byte `json:"-"`
3441 XXX_sizecache int32 `json:"-"`
3442}
3443
3444func (m *NextRequest) Reset() { *m = NextRequest{} }
3445func (m *NextRequest) String() string { return proto.CompactTextString(m) }
3446func (*NextRequest) ProtoMessage() {}
3447func (*NextRequest) Descriptor() ([]byte, []int) {
3448 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{29}
3449}
3450func (m *NextRequest) XXX_Unmarshal(b []byte) error {
3451 return xxx_messageInfo_NextRequest.Unmarshal(m, b)
3452}
3453func (m *NextRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3454 return xxx_messageInfo_NextRequest.Marshal(b, m, deterministic)
3455}
3456func (dst *NextRequest) XXX_Merge(src proto.Message) {
3457 xxx_messageInfo_NextRequest.Merge(dst, src)
3458}
3459func (m *NextRequest) XXX_Size() int {
3460 return xxx_messageInfo_NextRequest.Size(m)
3461}
3462func (m *NextRequest) XXX_DiscardUnknown() {
3463 xxx_messageInfo_NextRequest.DiscardUnknown(m)
3464}
3465
3466var xxx_messageInfo_NextRequest proto.InternalMessageInfo
3467
3468const Default_NextRequest_Offset int32 = 0
3469const Default_NextRequest_Compile bool = false
3470
3471func (m *NextRequest) GetHeader() *InternalHeader {
3472 if m != nil {
3473 return m.Header
3474 }
3475 return nil
3476}
3477
3478func (m *NextRequest) GetCursor() *Cursor {
3479 if m != nil {
3480 return m.Cursor
3481 }
3482 return nil
3483}
3484
3485func (m *NextRequest) GetCount() int32 {
3486 if m != nil && m.Count != nil {
3487 return *m.Count
3488 }
3489 return 0
3490}
3491
3492func (m *NextRequest) GetOffset() int32 {
3493 if m != nil && m.Offset != nil {
3494 return *m.Offset
3495 }
3496 return Default_NextRequest_Offset
3497}
3498
3499func (m *NextRequest) GetCompile() bool {
3500 if m != nil && m.Compile != nil {
3501 return *m.Compile
3502 }
3503 return Default_NextRequest_Compile
3504}
3505
3506type QueryResult struct {
3507 Cursor *Cursor `protobuf:"bytes,1,opt,name=cursor" json:"cursor,omitempty"`
3508 Result []*EntityProto `protobuf:"bytes,2,rep,name=result" json:"result,omitempty"`
3509 SkippedResults *int32 `protobuf:"varint,7,opt,name=skipped_results,json=skippedResults" json:"skipped_results,omitempty"`
3510 MoreResults *bool `protobuf:"varint,3,req,name=more_results,json=moreResults" json:"more_results,omitempty"`
3511 KeysOnly *bool `protobuf:"varint,4,opt,name=keys_only,json=keysOnly" json:"keys_only,omitempty"`
3512 IndexOnly *bool `protobuf:"varint,9,opt,name=index_only,json=indexOnly" json:"index_only,omitempty"`
3513 SmallOps *bool `protobuf:"varint,10,opt,name=small_ops,json=smallOps" json:"small_ops,omitempty"`
3514 CompiledQuery *CompiledQuery `protobuf:"bytes,5,opt,name=compiled_query,json=compiledQuery" json:"compiled_query,omitempty"`
3515 CompiledCursor *CompiledCursor `protobuf:"bytes,6,opt,name=compiled_cursor,json=compiledCursor" json:"compiled_cursor,omitempty"`
3516 Index []*CompositeIndex `protobuf:"bytes,8,rep,name=index" json:"index,omitempty"`
3517 Version []int64 `protobuf:"varint,11,rep,name=version" json:"version,omitempty"`
3518 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3519 XXX_unrecognized []byte `json:"-"`
3520 XXX_sizecache int32 `json:"-"`
3521}
3522
3523func (m *QueryResult) Reset() { *m = QueryResult{} }
3524func (m *QueryResult) String() string { return proto.CompactTextString(m) }
3525func (*QueryResult) ProtoMessage() {}
3526func (*QueryResult) Descriptor() ([]byte, []int) {
3527 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{30}
3528}
3529func (m *QueryResult) XXX_Unmarshal(b []byte) error {
3530 return xxx_messageInfo_QueryResult.Unmarshal(m, b)
3531}
3532func (m *QueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3533 return xxx_messageInfo_QueryResult.Marshal(b, m, deterministic)
3534}
3535func (dst *QueryResult) XXX_Merge(src proto.Message) {
3536 xxx_messageInfo_QueryResult.Merge(dst, src)
3537}
3538func (m *QueryResult) XXX_Size() int {
3539 return xxx_messageInfo_QueryResult.Size(m)
3540}
3541func (m *QueryResult) XXX_DiscardUnknown() {
3542 xxx_messageInfo_QueryResult.DiscardUnknown(m)
3543}
3544
3545var xxx_messageInfo_QueryResult proto.InternalMessageInfo
3546
3547func (m *QueryResult) GetCursor() *Cursor {
3548 if m != nil {
3549 return m.Cursor
3550 }
3551 return nil
3552}
3553
3554func (m *QueryResult) GetResult() []*EntityProto {
3555 if m != nil {
3556 return m.Result
3557 }
3558 return nil
3559}
3560
3561func (m *QueryResult) GetSkippedResults() int32 {
3562 if m != nil && m.SkippedResults != nil {
3563 return *m.SkippedResults
3564 }
3565 return 0
3566}
3567
3568func (m *QueryResult) GetMoreResults() bool {
3569 if m != nil && m.MoreResults != nil {
3570 return *m.MoreResults
3571 }
3572 return false
3573}
3574
3575func (m *QueryResult) GetKeysOnly() bool {
3576 if m != nil && m.KeysOnly != nil {
3577 return *m.KeysOnly
3578 }
3579 return false
3580}
3581
3582func (m *QueryResult) GetIndexOnly() bool {
3583 if m != nil && m.IndexOnly != nil {
3584 return *m.IndexOnly
3585 }
3586 return false
3587}
3588
3589func (m *QueryResult) GetSmallOps() bool {
3590 if m != nil && m.SmallOps != nil {
3591 return *m.SmallOps
3592 }
3593 return false
3594}
3595
3596func (m *QueryResult) GetCompiledQuery() *CompiledQuery {
3597 if m != nil {
3598 return m.CompiledQuery
3599 }
3600 return nil
3601}
3602
3603func (m *QueryResult) GetCompiledCursor() *CompiledCursor {
3604 if m != nil {
3605 return m.CompiledCursor
3606 }
3607 return nil
3608}
3609
3610func (m *QueryResult) GetIndex() []*CompositeIndex {
3611 if m != nil {
3612 return m.Index
3613 }
3614 return nil
3615}
3616
3617func (m *QueryResult) GetVersion() []int64 {
3618 if m != nil {
3619 return m.Version
3620 }
3621 return nil
3622}
3623
3624type AllocateIdsRequest struct {
3625 Header *InternalHeader `protobuf:"bytes,4,opt,name=header" json:"header,omitempty"`
3626 ModelKey *Reference `protobuf:"bytes,1,opt,name=model_key,json=modelKey" json:"model_key,omitempty"`
3627 Size *int64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"`
3628 Max *int64 `protobuf:"varint,3,opt,name=max" json:"max,omitempty"`
3629 Reserve []*Reference `protobuf:"bytes,5,rep,name=reserve" json:"reserve,omitempty"`
3630 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3631 XXX_unrecognized []byte `json:"-"`
3632 XXX_sizecache int32 `json:"-"`
3633}
3634
3635func (m *AllocateIdsRequest) Reset() { *m = AllocateIdsRequest{} }
3636func (m *AllocateIdsRequest) String() string { return proto.CompactTextString(m) }
3637func (*AllocateIdsRequest) ProtoMessage() {}
3638func (*AllocateIdsRequest) Descriptor() ([]byte, []int) {
3639 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{31}
3640}
3641func (m *AllocateIdsRequest) XXX_Unmarshal(b []byte) error {
3642 return xxx_messageInfo_AllocateIdsRequest.Unmarshal(m, b)
3643}
3644func (m *AllocateIdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3645 return xxx_messageInfo_AllocateIdsRequest.Marshal(b, m, deterministic)
3646}
3647func (dst *AllocateIdsRequest) XXX_Merge(src proto.Message) {
3648 xxx_messageInfo_AllocateIdsRequest.Merge(dst, src)
3649}
3650func (m *AllocateIdsRequest) XXX_Size() int {
3651 return xxx_messageInfo_AllocateIdsRequest.Size(m)
3652}
3653func (m *AllocateIdsRequest) XXX_DiscardUnknown() {
3654 xxx_messageInfo_AllocateIdsRequest.DiscardUnknown(m)
3655}
3656
3657var xxx_messageInfo_AllocateIdsRequest proto.InternalMessageInfo
3658
3659func (m *AllocateIdsRequest) GetHeader() *InternalHeader {
3660 if m != nil {
3661 return m.Header
3662 }
3663 return nil
3664}
3665
3666func (m *AllocateIdsRequest) GetModelKey() *Reference {
3667 if m != nil {
3668 return m.ModelKey
3669 }
3670 return nil
3671}
3672
3673func (m *AllocateIdsRequest) GetSize() int64 {
3674 if m != nil && m.Size != nil {
3675 return *m.Size
3676 }
3677 return 0
3678}
3679
3680func (m *AllocateIdsRequest) GetMax() int64 {
3681 if m != nil && m.Max != nil {
3682 return *m.Max
3683 }
3684 return 0
3685}
3686
3687func (m *AllocateIdsRequest) GetReserve() []*Reference {
3688 if m != nil {
3689 return m.Reserve
3690 }
3691 return nil
3692}
3693
3694type AllocateIdsResponse struct {
3695 Start *int64 `protobuf:"varint,1,req,name=start" json:"start,omitempty"`
3696 End *int64 `protobuf:"varint,2,req,name=end" json:"end,omitempty"`
3697 Cost *Cost `protobuf:"bytes,3,opt,name=cost" json:"cost,omitempty"`
3698 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3699 XXX_unrecognized []byte `json:"-"`
3700 XXX_sizecache int32 `json:"-"`
3701}
3702
3703func (m *AllocateIdsResponse) Reset() { *m = AllocateIdsResponse{} }
3704func (m *AllocateIdsResponse) String() string { return proto.CompactTextString(m) }
3705func (*AllocateIdsResponse) ProtoMessage() {}
3706func (*AllocateIdsResponse) Descriptor() ([]byte, []int) {
3707 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{32}
3708}
3709func (m *AllocateIdsResponse) XXX_Unmarshal(b []byte) error {
3710 return xxx_messageInfo_AllocateIdsResponse.Unmarshal(m, b)
3711}
3712func (m *AllocateIdsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3713 return xxx_messageInfo_AllocateIdsResponse.Marshal(b, m, deterministic)
3714}
3715func (dst *AllocateIdsResponse) XXX_Merge(src proto.Message) {
3716 xxx_messageInfo_AllocateIdsResponse.Merge(dst, src)
3717}
3718func (m *AllocateIdsResponse) XXX_Size() int {
3719 return xxx_messageInfo_AllocateIdsResponse.Size(m)
3720}
3721func (m *AllocateIdsResponse) XXX_DiscardUnknown() {
3722 xxx_messageInfo_AllocateIdsResponse.DiscardUnknown(m)
3723}
3724
3725var xxx_messageInfo_AllocateIdsResponse proto.InternalMessageInfo
3726
3727func (m *AllocateIdsResponse) GetStart() int64 {
3728 if m != nil && m.Start != nil {
3729 return *m.Start
3730 }
3731 return 0
3732}
3733
3734func (m *AllocateIdsResponse) GetEnd() int64 {
3735 if m != nil && m.End != nil {
3736 return *m.End
3737 }
3738 return 0
3739}
3740
3741func (m *AllocateIdsResponse) GetCost() *Cost {
3742 if m != nil {
3743 return m.Cost
3744 }
3745 return nil
3746}
3747
3748type CompositeIndices struct {
3749 Index []*CompositeIndex `protobuf:"bytes,1,rep,name=index" json:"index,omitempty"`
3750 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3751 XXX_unrecognized []byte `json:"-"`
3752 XXX_sizecache int32 `json:"-"`
3753}
3754
3755func (m *CompositeIndices) Reset() { *m = CompositeIndices{} }
3756func (m *CompositeIndices) String() string { return proto.CompactTextString(m) }
3757func (*CompositeIndices) ProtoMessage() {}
3758func (*CompositeIndices) Descriptor() ([]byte, []int) {
3759 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{33}
3760}
3761func (m *CompositeIndices) XXX_Unmarshal(b []byte) error {
3762 return xxx_messageInfo_CompositeIndices.Unmarshal(m, b)
3763}
3764func (m *CompositeIndices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3765 return xxx_messageInfo_CompositeIndices.Marshal(b, m, deterministic)
3766}
3767func (dst *CompositeIndices) XXX_Merge(src proto.Message) {
3768 xxx_messageInfo_CompositeIndices.Merge(dst, src)
3769}
3770func (m *CompositeIndices) XXX_Size() int {
3771 return xxx_messageInfo_CompositeIndices.Size(m)
3772}
3773func (m *CompositeIndices) XXX_DiscardUnknown() {
3774 xxx_messageInfo_CompositeIndices.DiscardUnknown(m)
3775}
3776
3777var xxx_messageInfo_CompositeIndices proto.InternalMessageInfo
3778
3779func (m *CompositeIndices) GetIndex() []*CompositeIndex {
3780 if m != nil {
3781 return m.Index
3782 }
3783 return nil
3784}
3785
3786type AddActionsRequest struct {
3787 Header *InternalHeader `protobuf:"bytes,3,opt,name=header" json:"header,omitempty"`
3788 Transaction *Transaction `protobuf:"bytes,1,req,name=transaction" json:"transaction,omitempty"`
3789 Action []*Action `protobuf:"bytes,2,rep,name=action" json:"action,omitempty"`
3790 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3791 XXX_unrecognized []byte `json:"-"`
3792 XXX_sizecache int32 `json:"-"`
3793}
3794
3795func (m *AddActionsRequest) Reset() { *m = AddActionsRequest{} }
3796func (m *AddActionsRequest) String() string { return proto.CompactTextString(m) }
3797func (*AddActionsRequest) ProtoMessage() {}
3798func (*AddActionsRequest) Descriptor() ([]byte, []int) {
3799 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{34}
3800}
3801func (m *AddActionsRequest) XXX_Unmarshal(b []byte) error {
3802 return xxx_messageInfo_AddActionsRequest.Unmarshal(m, b)
3803}
3804func (m *AddActionsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3805 return xxx_messageInfo_AddActionsRequest.Marshal(b, m, deterministic)
3806}
3807func (dst *AddActionsRequest) XXX_Merge(src proto.Message) {
3808 xxx_messageInfo_AddActionsRequest.Merge(dst, src)
3809}
3810func (m *AddActionsRequest) XXX_Size() int {
3811 return xxx_messageInfo_AddActionsRequest.Size(m)
3812}
3813func (m *AddActionsRequest) XXX_DiscardUnknown() {
3814 xxx_messageInfo_AddActionsRequest.DiscardUnknown(m)
3815}
3816
3817var xxx_messageInfo_AddActionsRequest proto.InternalMessageInfo
3818
3819func (m *AddActionsRequest) GetHeader() *InternalHeader {
3820 if m != nil {
3821 return m.Header
3822 }
3823 return nil
3824}
3825
3826func (m *AddActionsRequest) GetTransaction() *Transaction {
3827 if m != nil {
3828 return m.Transaction
3829 }
3830 return nil
3831}
3832
3833func (m *AddActionsRequest) GetAction() []*Action {
3834 if m != nil {
3835 return m.Action
3836 }
3837 return nil
3838}
3839
3840type AddActionsResponse struct {
3841 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3842 XXX_unrecognized []byte `json:"-"`
3843 XXX_sizecache int32 `json:"-"`
3844}
3845
3846func (m *AddActionsResponse) Reset() { *m = AddActionsResponse{} }
3847func (m *AddActionsResponse) String() string { return proto.CompactTextString(m) }
3848func (*AddActionsResponse) ProtoMessage() {}
3849func (*AddActionsResponse) Descriptor() ([]byte, []int) {
3850 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{35}
3851}
3852func (m *AddActionsResponse) XXX_Unmarshal(b []byte) error {
3853 return xxx_messageInfo_AddActionsResponse.Unmarshal(m, b)
3854}
3855func (m *AddActionsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3856 return xxx_messageInfo_AddActionsResponse.Marshal(b, m, deterministic)
3857}
3858func (dst *AddActionsResponse) XXX_Merge(src proto.Message) {
3859 xxx_messageInfo_AddActionsResponse.Merge(dst, src)
3860}
3861func (m *AddActionsResponse) XXX_Size() int {
3862 return xxx_messageInfo_AddActionsResponse.Size(m)
3863}
3864func (m *AddActionsResponse) XXX_DiscardUnknown() {
3865 xxx_messageInfo_AddActionsResponse.DiscardUnknown(m)
3866}
3867
3868var xxx_messageInfo_AddActionsResponse proto.InternalMessageInfo
3869
3870type BeginTransactionRequest struct {
3871 Header *InternalHeader `protobuf:"bytes,3,opt,name=header" json:"header,omitempty"`
3872 App *string `protobuf:"bytes,1,req,name=app" json:"app,omitempty"`
3873 AllowMultipleEg *bool `protobuf:"varint,2,opt,name=allow_multiple_eg,json=allowMultipleEg,def=0" json:"allow_multiple_eg,omitempty"`
3874 DatabaseId *string `protobuf:"bytes,4,opt,name=database_id,json=databaseId" json:"database_id,omitempty"`
3875 Mode *BeginTransactionRequest_TransactionMode `protobuf:"varint,5,opt,name=mode,enum=appengine.BeginTransactionRequest_TransactionMode,def=0" json:"mode,omitempty"`
3876 PreviousTransaction *Transaction `protobuf:"bytes,7,opt,name=previous_transaction,json=previousTransaction" json:"previous_transaction,omitempty"`
3877 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3878 XXX_unrecognized []byte `json:"-"`
3879 XXX_sizecache int32 `json:"-"`
3880}
3881
3882func (m *BeginTransactionRequest) Reset() { *m = BeginTransactionRequest{} }
3883func (m *BeginTransactionRequest) String() string { return proto.CompactTextString(m) }
3884func (*BeginTransactionRequest) ProtoMessage() {}
3885func (*BeginTransactionRequest) Descriptor() ([]byte, []int) {
3886 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{36}
3887}
3888func (m *BeginTransactionRequest) XXX_Unmarshal(b []byte) error {
3889 return xxx_messageInfo_BeginTransactionRequest.Unmarshal(m, b)
3890}
3891func (m *BeginTransactionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3892 return xxx_messageInfo_BeginTransactionRequest.Marshal(b, m, deterministic)
3893}
3894func (dst *BeginTransactionRequest) XXX_Merge(src proto.Message) {
3895 xxx_messageInfo_BeginTransactionRequest.Merge(dst, src)
3896}
3897func (m *BeginTransactionRequest) XXX_Size() int {
3898 return xxx_messageInfo_BeginTransactionRequest.Size(m)
3899}
3900func (m *BeginTransactionRequest) XXX_DiscardUnknown() {
3901 xxx_messageInfo_BeginTransactionRequest.DiscardUnknown(m)
3902}
3903
3904var xxx_messageInfo_BeginTransactionRequest proto.InternalMessageInfo
3905
3906const Default_BeginTransactionRequest_AllowMultipleEg bool = false
3907const Default_BeginTransactionRequest_Mode BeginTransactionRequest_TransactionMode = BeginTransactionRequest_UNKNOWN
3908
3909func (m *BeginTransactionRequest) GetHeader() *InternalHeader {
3910 if m != nil {
3911 return m.Header
3912 }
3913 return nil
3914}
3915
3916func (m *BeginTransactionRequest) GetApp() string {
3917 if m != nil && m.App != nil {
3918 return *m.App
3919 }
3920 return ""
3921}
3922
3923func (m *BeginTransactionRequest) GetAllowMultipleEg() bool {
3924 if m != nil && m.AllowMultipleEg != nil {
3925 return *m.AllowMultipleEg
3926 }
3927 return Default_BeginTransactionRequest_AllowMultipleEg
3928}
3929
3930func (m *BeginTransactionRequest) GetDatabaseId() string {
3931 if m != nil && m.DatabaseId != nil {
3932 return *m.DatabaseId
3933 }
3934 return ""
3935}
3936
3937func (m *BeginTransactionRequest) GetMode() BeginTransactionRequest_TransactionMode {
3938 if m != nil && m.Mode != nil {
3939 return *m.Mode
3940 }
3941 return Default_BeginTransactionRequest_Mode
3942}
3943
3944func (m *BeginTransactionRequest) GetPreviousTransaction() *Transaction {
3945 if m != nil {
3946 return m.PreviousTransaction
3947 }
3948 return nil
3949}
3950
3951type CommitResponse struct {
3952 Cost *Cost `protobuf:"bytes,1,opt,name=cost" json:"cost,omitempty"`
3953 Version []*CommitResponse_Version `protobuf:"group,3,rep,name=Version,json=version" json:"version,omitempty"`
3954 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3955 XXX_unrecognized []byte `json:"-"`
3956 XXX_sizecache int32 `json:"-"`
3957}
3958
3959func (m *CommitResponse) Reset() { *m = CommitResponse{} }
3960func (m *CommitResponse) String() string { return proto.CompactTextString(m) }
3961func (*CommitResponse) ProtoMessage() {}
3962func (*CommitResponse) Descriptor() ([]byte, []int) {
3963 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{37}
3964}
3965func (m *CommitResponse) XXX_Unmarshal(b []byte) error {
3966 return xxx_messageInfo_CommitResponse.Unmarshal(m, b)
3967}
3968func (m *CommitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3969 return xxx_messageInfo_CommitResponse.Marshal(b, m, deterministic)
3970}
3971func (dst *CommitResponse) XXX_Merge(src proto.Message) {
3972 xxx_messageInfo_CommitResponse.Merge(dst, src)
3973}
3974func (m *CommitResponse) XXX_Size() int {
3975 return xxx_messageInfo_CommitResponse.Size(m)
3976}
3977func (m *CommitResponse) XXX_DiscardUnknown() {
3978 xxx_messageInfo_CommitResponse.DiscardUnknown(m)
3979}
3980
3981var xxx_messageInfo_CommitResponse proto.InternalMessageInfo
3982
3983func (m *CommitResponse) GetCost() *Cost {
3984 if m != nil {
3985 return m.Cost
3986 }
3987 return nil
3988}
3989
3990func (m *CommitResponse) GetVersion() []*CommitResponse_Version {
3991 if m != nil {
3992 return m.Version
3993 }
3994 return nil
3995}
3996
3997type CommitResponse_Version struct {
3998 RootEntityKey *Reference `protobuf:"bytes,4,req,name=root_entity_key,json=rootEntityKey" json:"root_entity_key,omitempty"`
3999 Version *int64 `protobuf:"varint,5,req,name=version" json:"version,omitempty"`
4000 XXX_NoUnkeyedLiteral struct{} `json:"-"`
4001 XXX_unrecognized []byte `json:"-"`
4002 XXX_sizecache int32 `json:"-"`
4003}
4004
4005func (m *CommitResponse_Version) Reset() { *m = CommitResponse_Version{} }
4006func (m *CommitResponse_Version) String() string { return proto.CompactTextString(m) }
4007func (*CommitResponse_Version) ProtoMessage() {}
4008func (*CommitResponse_Version) Descriptor() ([]byte, []int) {
4009 return fileDescriptor_datastore_v3_83b17b80c34f6179, []int{37, 0}
4010}
4011func (m *CommitResponse_Version) XXX_Unmarshal(b []byte) error {
4012 return xxx_messageInfo_CommitResponse_Version.Unmarshal(m, b)
4013}
4014func (m *CommitResponse_Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
4015 return xxx_messageInfo_CommitResponse_Version.Marshal(b, m, deterministic)
4016}
4017func (dst *CommitResponse_Version) XXX_Merge(src proto.Message) {
4018 xxx_messageInfo_CommitResponse_Version.Merge(dst, src)
4019}
4020func (m *CommitResponse_Version) XXX_Size() int {
4021 return xxx_messageInfo_CommitResponse_Version.Size(m)
4022}
4023func (m *CommitResponse_Version) XXX_DiscardUnknown() {
4024 xxx_messageInfo_CommitResponse_Version.DiscardUnknown(m)
4025}
4026
4027var xxx_messageInfo_CommitResponse_Version proto.InternalMessageInfo
4028
4029func (m *CommitResponse_Version) GetRootEntityKey() *Reference {
4030 if m != nil {
4031 return m.RootEntityKey
4032 }
4033 return nil
4034}
4035
4036func (m *CommitResponse_Version) GetVersion() int64 {
4037 if m != nil && m.Version != nil {
4038 return *m.Version
4039 }
4040 return 0
4041}
4042
4043func init() {
4044 proto.RegisterType((*Action)(nil), "appengine.Action")
4045 proto.RegisterType((*PropertyValue)(nil), "appengine.PropertyValue")
4046 proto.RegisterType((*PropertyValue_PointValue)(nil), "appengine.PropertyValue.PointValue")
4047 proto.RegisterType((*PropertyValue_UserValue)(nil), "appengine.PropertyValue.UserValue")
4048 proto.RegisterType((*PropertyValue_ReferenceValue)(nil), "appengine.PropertyValue.ReferenceValue")
4049 proto.RegisterType((*PropertyValue_ReferenceValue_PathElement)(nil), "appengine.PropertyValue.ReferenceValue.PathElement")
4050 proto.RegisterType((*Property)(nil), "appengine.Property")
4051 proto.RegisterType((*Path)(nil), "appengine.Path")
4052 proto.RegisterType((*Path_Element)(nil), "appengine.Path.Element")
4053 proto.RegisterType((*Reference)(nil), "appengine.Reference")
4054 proto.RegisterType((*User)(nil), "appengine.User")
4055 proto.RegisterType((*EntityProto)(nil), "appengine.EntityProto")
4056 proto.RegisterType((*CompositeProperty)(nil), "appengine.CompositeProperty")
4057 proto.RegisterType((*Index)(nil), "appengine.Index")
4058 proto.RegisterType((*Index_Property)(nil), "appengine.Index.Property")
4059 proto.RegisterType((*CompositeIndex)(nil), "appengine.CompositeIndex")
4060 proto.RegisterType((*IndexPostfix)(nil), "appengine.IndexPostfix")
4061 proto.RegisterType((*IndexPostfix_IndexValue)(nil), "appengine.IndexPostfix.IndexValue")
4062 proto.RegisterType((*IndexPosition)(nil), "appengine.IndexPosition")
4063 proto.RegisterType((*Snapshot)(nil), "appengine.Snapshot")
4064 proto.RegisterType((*InternalHeader)(nil), "appengine.InternalHeader")
4065 proto.RegisterType((*Transaction)(nil), "appengine.Transaction")
4066 proto.RegisterType((*Query)(nil), "appengine.Query")
4067 proto.RegisterType((*Query_Filter)(nil), "appengine.Query.Filter")
4068 proto.RegisterType((*Query_Order)(nil), "appengine.Query.Order")
4069 proto.RegisterType((*CompiledQuery)(nil), "appengine.CompiledQuery")
4070 proto.RegisterType((*CompiledQuery_PrimaryScan)(nil), "appengine.CompiledQuery.PrimaryScan")
4071 proto.RegisterType((*CompiledQuery_MergeJoinScan)(nil), "appengine.CompiledQuery.MergeJoinScan")
4072 proto.RegisterType((*CompiledQuery_EntityFilter)(nil), "appengine.CompiledQuery.EntityFilter")
4073 proto.RegisterType((*CompiledCursor)(nil), "appengine.CompiledCursor")
4074 proto.RegisterType((*CompiledCursor_Position)(nil), "appengine.CompiledCursor.Position")
4075 proto.RegisterType((*CompiledCursor_Position_IndexValue)(nil), "appengine.CompiledCursor.Position.IndexValue")
4076 proto.RegisterType((*Cursor)(nil), "appengine.Cursor")
4077 proto.RegisterType((*Error)(nil), "appengine.Error")
4078 proto.RegisterType((*Cost)(nil), "appengine.Cost")
4079 proto.RegisterType((*Cost_CommitCost)(nil), "appengine.Cost.CommitCost")
4080 proto.RegisterType((*GetRequest)(nil), "appengine.GetRequest")
4081 proto.RegisterType((*GetResponse)(nil), "appengine.GetResponse")
4082 proto.RegisterType((*GetResponse_Entity)(nil), "appengine.GetResponse.Entity")
4083 proto.RegisterType((*PutRequest)(nil), "appengine.PutRequest")
4084 proto.RegisterType((*PutResponse)(nil), "appengine.PutResponse")
4085 proto.RegisterType((*TouchRequest)(nil), "appengine.TouchRequest")
4086 proto.RegisterType((*TouchResponse)(nil), "appengine.TouchResponse")
4087 proto.RegisterType((*DeleteRequest)(nil), "appengine.DeleteRequest")
4088 proto.RegisterType((*DeleteResponse)(nil), "appengine.DeleteResponse")
4089 proto.RegisterType((*NextRequest)(nil), "appengine.NextRequest")
4090 proto.RegisterType((*QueryResult)(nil), "appengine.QueryResult")
4091 proto.RegisterType((*AllocateIdsRequest)(nil), "appengine.AllocateIdsRequest")
4092 proto.RegisterType((*AllocateIdsResponse)(nil), "appengine.AllocateIdsResponse")
4093 proto.RegisterType((*CompositeIndices)(nil), "appengine.CompositeIndices")
4094 proto.RegisterType((*AddActionsRequest)(nil), "appengine.AddActionsRequest")
4095 proto.RegisterType((*AddActionsResponse)(nil), "appengine.AddActionsResponse")
4096 proto.RegisterType((*BeginTransactionRequest)(nil), "appengine.BeginTransactionRequest")
4097 proto.RegisterType((*CommitResponse)(nil), "appengine.CommitResponse")
4098 proto.RegisterType((*CommitResponse_Version)(nil), "appengine.CommitResponse.Version")
4099}
4100
4101func init() {
4102 proto.RegisterFile("google.golang.org/appengine/internal/datastore/datastore_v3.proto", fileDescriptor_datastore_v3_83b17b80c34f6179)
4103}
4104
4105var fileDescriptor_datastore_v3_83b17b80c34f6179 = []byte{
4106 // 4156 bytes of a gzipped FileDescriptorProto
4107 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x73, 0xe3, 0x46,
4108 0x76, 0x37, 0xc1, 0xef, 0x47, 0x89, 0x82, 0x5a, 0xf3, 0xc1, 0xa1, 0x3f, 0x46, 0xc6, 0xac, 0x6d,
4109 0xd9, 0x6b, 0x73, 0x6c, 0xf9, 0x23, 0x5b, 0x4a, 0x76, 0x1d, 0x4a, 0xc4, 0x68, 0x90, 0xa1, 0x48,
4110 0xb9, 0x09, 0xd9, 0x9e, 0x5c, 0x50, 0x18, 0xa2, 0x29, 0x21, 0x43, 0x02, 0x30, 0x00, 0x6a, 0x46,
4111 0x93, 0xe4, 0x90, 0x4b, 0x2a, 0x55, 0x5b, 0xa9, 0x1c, 0x92, 0x4a, 0x25, 0xf9, 0x07, 0x72, 0xc8,
4112 0x39, 0x95, 0xaa, 0x54, 0xf6, 0x98, 0x5b, 0x0e, 0x7b, 0xc9, 0x31, 0x95, 0x73, 0xf2, 0x27, 0x24,
4113 0x39, 0xa4, 0xfa, 0x75, 0x03, 0x02, 0x28, 0x4a, 0x23, 0x6d, 0xf6, 0x90, 0x13, 0xd1, 0xef, 0xfd,
4114 0xba, 0xf1, 0xfa, 0xf5, 0xfb, 0x6c, 0x10, 0xba, 0xc7, 0xbe, 0x7f, 0x3c, 0x65, 0x9d, 0x63, 0x7f,
4115 0x6a, 0x7b, 0xc7, 0x1d, 0x3f, 0x3c, 0x7e, 0x68, 0x07, 0x01, 0xf3, 0x8e, 0x5d, 0x8f, 0x3d, 0x74,
4116 0xbd, 0x98, 0x85, 0x9e, 0x3d, 0x7d, 0xe8, 0xd8, 0xb1, 0x1d, 0xc5, 0x7e, 0xc8, 0xce, 0x9f, 0xac,
4117 0xd3, 0xcf, 0x3b, 0x41, 0xe8, 0xc7, 0x3e, 0xa9, 0xa7, 0x13, 0xb4, 0x1a, 0x54, 0xba, 0xe3, 0xd8,
4118 0xf5, 0x3d, 0xed, 0x1f, 0x2b, 0xb0, 0x7a, 0x18, 0xfa, 0x01, 0x0b, 0xe3, 0xb3, 0x6f, 0xed, 0xe9,
4119 0x9c, 0x91, 0x77, 0x00, 0x5c, 0x2f, 0xfe, 0xea, 0x0b, 0x1c, 0xb5, 0x0a, 0x9b, 0x85, 0xad, 0x22,
4120 0xcd, 0x50, 0x88, 0x06, 0x2b, 0xcf, 0x7c, 0x7f, 0xca, 0x6c, 0x4f, 0x20, 0x94, 0xcd, 0xc2, 0x56,
4121 0x8d, 0xe6, 0x68, 0x64, 0x13, 0x1a, 0x51, 0x1c, 0xba, 0xde, 0xb1, 0x80, 0x14, 0x37, 0x0b, 0x5b,
4122 0x75, 0x9a, 0x25, 0x71, 0x84, 0xe3, 0xcf, 0x9f, 0x4d, 0x99, 0x40, 0x94, 0x36, 0x0b, 0x5b, 0x05,
4123 0x9a, 0x25, 0x91, 0x3d, 0x80, 0xc0, 0x77, 0xbd, 0xf8, 0x14, 0x01, 0xe5, 0xcd, 0xc2, 0x16, 0x6c,
4124 0x3f, 0xe8, 0xa4, 0x7b, 0xe8, 0xe4, 0xa4, 0xee, 0x1c, 0x72, 0x28, 0x3e, 0xd2, 0xcc, 0x34, 0xf2,
4125 0xdb, 0x50, 0x9f, 0x47, 0x2c, 0x14, 0x6b, 0xd4, 0x70, 0x0d, 0xed, 0xd2, 0x35, 0x8e, 0x22, 0x16,
4126 0x8a, 0x25, 0xce, 0x27, 0x91, 0x21, 0x34, 0x43, 0x36, 0x61, 0x21, 0xf3, 0xc6, 0x4c, 0x2c, 0xb3,
4127 0x82, 0xcb, 0x7c, 0x70, 0xe9, 0x32, 0x34, 0x81, 0x8b, 0xb5, 0x16, 0xa6, 0xb7, 0xb7, 0x00, 0xce,
4128 0x85, 0x25, 0x2b, 0x50, 0x78, 0xd9, 0xaa, 0x6c, 0x2a, 0x5b, 0x05, 0x5a, 0x78, 0xc9, 0x47, 0x67,
4129 0xad, 0xaa, 0x18, 0x9d, 0xb5, 0xff, 0xa9, 0x00, 0xf5, 0x54, 0x26, 0x72, 0x0b, 0xca, 0x6c, 0x66,
4130 0xbb, 0xd3, 0x56, 0x7d, 0x53, 0xd9, 0xaa, 0x53, 0x31, 0x20, 0xf7, 0xa1, 0x61, 0xcf, 0xe3, 0x13,
4131 0xcb, 0xf1, 0x67, 0xb6, 0xeb, 0xb5, 0x00, 0x79, 0xc0, 0x49, 0x3d, 0xa4, 0x90, 0x36, 0xd4, 0x3c,
4132 0x77, 0xfc, 0xdc, 0xb3, 0x67, 0xac, 0xd5, 0xc0, 0x73, 0x48, 0xc7, 0xe4, 0x13, 0x20, 0x13, 0xe6,
4133 0xb0, 0xd0, 0x8e, 0x99, 0x63, 0xb9, 0x0e, 0xf3, 0x62, 0x37, 0x3e, 0x6b, 0xdd, 0x46, 0xd4, 0x7a,
4134 0xca, 0x31, 0x24, 0x23, 0x0f, 0x0f, 0x42, 0xff, 0xd4, 0x75, 0x58, 0xd8, 0xba, 0xb3, 0x00, 0x3f,
4135 0x94, 0x8c, 0xf6, 0xbf, 0x17, 0xa0, 0x99, 0xd7, 0x05, 0x51, 0xa1, 0x68, 0x07, 0x41, 0x6b, 0x15,
4136 0xa5, 0xe4, 0x8f, 0xe4, 0x6d, 0x00, 0x2e, 0x8a, 0x15, 0x05, 0xf6, 0x98, 0xb5, 0x6e, 0xe1, 0x5a,
4137 0x75, 0x4e, 0x19, 0x71, 0x02, 0x39, 0x82, 0x46, 0x60, 0xc7, 0x27, 0x6c, 0xca, 0x66, 0xcc, 0x8b,
4138 0x5b, 0xcd, 0xcd, 0xe2, 0x16, 0x6c, 0x7f, 0x7e, 0x4d, 0xd5, 0x77, 0x0e, 0xed, 0xf8, 0x44, 0x17,
4139 0x53, 0x69, 0x76, 0x9d, 0xb6, 0x0e, 0x8d, 0x0c, 0x8f, 0x10, 0x28, 0xc5, 0x67, 0x01, 0x6b, 0xad,
4140 0xa1, 0x5c, 0xf8, 0x4c, 0x9a, 0xa0, 0xb8, 0x4e, 0x4b, 0x45, 0xf3, 0x57, 0x5c, 0x87, 0x63, 0x50,
4141 0x87, 0xeb, 0x28, 0x22, 0x3e, 0x6b, 0xff, 0x51, 0x86, 0x5a, 0x22, 0x00, 0xe9, 0x42, 0x75, 0xc6,
4142 0x6c, 0xcf, 0xf5, 0x8e, 0xd1, 0x69, 0x9a, 0xdb, 0x6f, 0x2e, 0x11, 0xb3, 0x73, 0x20, 0x20, 0x3b,
4143 0x30, 0x18, 0x5a, 0x07, 0x7a, 0x77, 0x60, 0x0c, 0xf6, 0x69, 0x32, 0x8f, 0x1f, 0xa6, 0x7c, 0xb4,
4144 0xe6, 0xa1, 0x8b, 0x9e, 0x55, 0xa7, 0x20, 0x49, 0x47, 0xa1, 0x9b, 0x0a, 0x51, 0x14, 0x82, 0xe2,
4145 0x21, 0x76, 0xa0, 0x9c, 0xb8, 0x88, 0xb2, 0xd5, 0xd8, 0x6e, 0x5d, 0xa6, 0x1c, 0x2a, 0x60, 0xdc,
4146 0x20, 0x66, 0xf3, 0x69, 0xec, 0x06, 0x53, 0xee, 0x76, 0xca, 0x56, 0x8d, 0xa6, 0x63, 0xf2, 0x1e,
4147 0x40, 0xc4, 0xec, 0x70, 0x7c, 0x62, 0x3f, 0x9b, 0xb2, 0x56, 0x85, 0x7b, 0xf6, 0x4e, 0x79, 0x62,
4148 0x4f, 0x23, 0x46, 0x33, 0x0c, 0x62, 0xc3, 0xdd, 0x49, 0x1c, 0x59, 0xb1, 0xff, 0x9c, 0x79, 0xee,
4149 0x2b, 0x9b, 0x07, 0x12, 0xcb, 0x0f, 0xf8, 0x0f, 0xfa, 0x58, 0x73, 0xfb, 0xc3, 0x65, 0x5b, 0x7f,
4150 0x14, 0x47, 0x66, 0x66, 0xc6, 0x10, 0x27, 0xd0, 0xdb, 0x93, 0x65, 0x64, 0xd2, 0x86, 0xca, 0xd4,
4151 0x1f, 0xdb, 0x53, 0xd6, 0xaa, 0x73, 0x2d, 0xec, 0x28, 0xcc, 0xa3, 0x92, 0xa2, 0xfd, 0xb3, 0x02,
4152 0x55, 0xa9, 0x47, 0xd2, 0x84, 0x8c, 0x26, 0xd5, 0x37, 0x48, 0x0d, 0x4a, 0xbb, 0xfd, 0xe1, 0xae,
4153 0xda, 0xe4, 0x4f, 0xa6, 0xfe, 0xbd, 0xa9, 0xae, 0x71, 0xcc, 0xee, 0x53, 0x53, 0x1f, 0x99, 0x94,
4154 0x63, 0x54, 0xb2, 0x0e, 0xab, 0x5d, 0x73, 0x78, 0x60, 0xed, 0x75, 0x4d, 0x7d, 0x7f, 0x48, 0x9f,
4155 0xaa, 0x05, 0xb2, 0x0a, 0x75, 0x24, 0xf5, 0x8d, 0xc1, 0x13, 0x55, 0xe1, 0x33, 0x70, 0x68, 0x1a,
4156 0x66, 0x5f, 0x57, 0x8b, 0x44, 0x85, 0x15, 0x31, 0x63, 0x38, 0x30, 0xf5, 0x81, 0xa9, 0x96, 0x52,
4157 0xca, 0xe8, 0xe8, 0xe0, 0xa0, 0x4b, 0x9f, 0xaa, 0x65, 0xb2, 0x06, 0x0d, 0xa4, 0x74, 0x8f, 0xcc,
4158 0xc7, 0x43, 0xaa, 0x56, 0x48, 0x03, 0xaa, 0xfb, 0x3d, 0xeb, 0xbb, 0xc7, 0xfa, 0x40, 0xad, 0x92,
4159 0x15, 0xa8, 0xed, 0xf7, 0x2c, 0xfd, 0xa0, 0x6b, 0xf4, 0xd5, 0x1a, 0x9f, 0xbd, 0xaf, 0x0f, 0xe9,
4160 0x68, 0x64, 0x1d, 0x0e, 0x8d, 0x81, 0xa9, 0xd6, 0x49, 0x1d, 0xca, 0xfb, 0x3d, 0xcb, 0x38, 0x50,
4161 0x81, 0x10, 0x68, 0xee, 0xf7, 0xac, 0xc3, 0xc7, 0xc3, 0x81, 0x3e, 0x38, 0x3a, 0xd8, 0xd5, 0xa9,
4162 0xda, 0x20, 0xb7, 0x40, 0xe5, 0xb4, 0xe1, 0xc8, 0xec, 0xf6, 0xbb, 0xbd, 0x1e, 0xd5, 0x47, 0x23,
4163 0x75, 0x85, 0x4b, 0xbd, 0xdf, 0xb3, 0x68, 0xd7, 0xe4, 0xfb, 0x5a, 0xe5, 0x2f, 0xe4, 0x7b, 0x7f,
4164 0xa2, 0x3f, 0x55, 0xd7, 0xf9, 0x2b, 0xf4, 0x81, 0x69, 0x98, 0x4f, 0xad, 0x43, 0x3a, 0x34, 0x87,
4165 0xea, 0x06, 0x17, 0xd0, 0x18, 0xf4, 0xf4, 0xef, 0xad, 0x6f, 0xbb, 0xfd, 0x23, 0x5d, 0x25, 0xda,
4166 0x8f, 0xe1, 0xf6, 0xd2, 0x33, 0xe1, 0xaa, 0x7b, 0x6c, 0x1e, 0xf4, 0xd5, 0x02, 0x7f, 0xe2, 0x9b,
4167 0x52, 0x15, 0xed, 0x0f, 0xa0, 0xc4, 0x5d, 0x86, 0x7c, 0x06, 0xd5, 0xc4, 0x1b, 0x0b, 0xe8, 0x8d,
4168 0x77, 0xb3, 0x67, 0x6d, 0xc7, 0x27, 0x9d, 0xc4, 0xe3, 0x12, 0x5c, 0xbb, 0x0b, 0xd5, 0x45, 0x4f,
4169 0x53, 0x2e, 0x78, 0x5a, 0xf1, 0x82, 0xa7, 0x95, 0x32, 0x9e, 0x66, 0x43, 0x3d, 0xf5, 0xed, 0x9b,
4170 0x47, 0x91, 0x07, 0x50, 0xe2, 0xde, 0xdf, 0x6a, 0xa2, 0x87, 0xac, 0x2d, 0x08, 0x4c, 0x91, 0xa9,
4171 0xfd, 0x43, 0x01, 0x4a, 0x3c, 0xda, 0x9e, 0x07, 0xda, 0xc2, 0x15, 0x81, 0x56, 0xb9, 0x32, 0xd0,
4172 0x16, 0xaf, 0x15, 0x68, 0x2b, 0x37, 0x0b, 0xb4, 0xd5, 0x4b, 0x02, 0xad, 0xf6, 0x67, 0x45, 0x68,
4173 0xe8, 0x38, 0xf3, 0x10, 0x13, 0xfd, 0xfb, 0x50, 0x7c, 0xce, 0xce, 0x50, 0x3f, 0x8d, 0xed, 0x5b,
4174 0x99, 0xdd, 0xa6, 0x2a, 0xa4, 0x1c, 0x40, 0xb6, 0x61, 0x45, 0xbc, 0xd0, 0x3a, 0x0e, 0xfd, 0x79,
4175 0xd0, 0x52, 0x97, 0xab, 0xa7, 0x21, 0x40, 0xfb, 0x1c, 0x43, 0xde, 0x83, 0xb2, 0xff, 0xc2, 0x63,
4176 0x21, 0xc6, 0xc1, 0x3c, 0x98, 0x2b, 0x8f, 0x0a, 0x2e, 0x79, 0x08, 0xa5, 0xe7, 0xae, 0xe7, 0xe0,
4177 0x19, 0xe6, 0x23, 0x61, 0x46, 0xd0, 0xce, 0x13, 0xd7, 0x73, 0x28, 0x02, 0xc9, 0x3d, 0xa8, 0xf1,
4178 0x5f, 0x8c, 0x7b, 0x65, 0xdc, 0x68, 0x95, 0x8f, 0x79, 0xd0, 0x7b, 0x08, 0xb5, 0x40, 0xc6, 0x10,
4179 0x4c, 0x00, 0x8d, 0xed, 0x8d, 0x25, 0xe1, 0x85, 0xa6, 0x20, 0xf2, 0x15, 0xac, 0x84, 0xf6, 0x0b,
4180 0x2b, 0x9d, 0xb4, 0x76, 0xf9, 0xa4, 0x46, 0x68, 0xbf, 0x48, 0x23, 0x38, 0x81, 0x52, 0x68, 0x7b,
4181 0xcf, 0x5b, 0x64, 0xb3, 0xb0, 0x55, 0xa6, 0xf8, 0xac, 0x7d, 0x01, 0x25, 0x2e, 0x25, 0x8f, 0x08,
4182 0xfb, 0x3d, 0xf4, 0xff, 0xee, 0x9e, 0xa9, 0x16, 0x12, 0x7f, 0xfe, 0x96, 0x47, 0x03, 0x45, 0x72,
4183 0x0f, 0xf4, 0xd1, 0xa8, 0xbb, 0xaf, 0xab, 0x45, 0xad, 0x07, 0xeb, 0x7b, 0xfe, 0x2c, 0xf0, 0x23,
4184 0x37, 0x66, 0xe9, 0xf2, 0xf7, 0xa0, 0xe6, 0x7a, 0x0e, 0x7b, 0x69, 0xb9, 0x0e, 0x9a, 0x56, 0x91,
4185 0x56, 0x71, 0x6c, 0x38, 0xdc, 0xe4, 0x4e, 0x65, 0x31, 0x55, 0xe4, 0x26, 0x87, 0x03, 0xed, 0x2f,
4186 0x15, 0x28, 0x1b, 0x1c, 0xc1, 0x8d, 0x4f, 0x9e, 0x14, 0x7a, 0x8f, 0x30, 0x4c, 0x10, 0x24, 0x93,
4187 0xfb, 0x50, 0x1b, 0x6a, 0xb6, 0x37, 0x66, 0xbc, 0xe2, 0xc3, 0x3c, 0x50, 0xa3, 0xe9, 0x98, 0x7c,
4188 0x99, 0xd1, 0x9f, 0x82, 0x2e, 0x7b, 0x2f, 0xa3, 0x0a, 0x7c, 0xc1, 0x12, 0x2d, 0xb6, 0xff, 0xaa,
4189 0x90, 0x49, 0x6e, 0xcb, 0x12, 0x4f, 0x1f, 0xea, 0x8e, 0x1b, 0x32, 0xac, 0x23, 0xe5, 0x41, 0x3f,
4190 0xb8, 0x74, 0xe1, 0x4e, 0x2f, 0x81, 0xee, 0xd4, 0xbb, 0xa3, 0x3d, 0x7d, 0xd0, 0xe3, 0x99, 0xef,
4191 0x7c, 0x01, 0xed, 0x23, 0xa8, 0xa7, 0x10, 0x0c, 0xc7, 0x09, 0x48, 0x2d, 0x70, 0xf5, 0xf6, 0xf4,
4192 0x74, 0xac, 0x68, 0x7f, 0xad, 0x40, 0x33, 0xd5, 0xaf, 0xd0, 0xd0, 0x6d, 0xa8, 0xd8, 0x41, 0x90,
4193 0xa8, 0xb6, 0x4e, 0xcb, 0x76, 0x10, 0x18, 0x8e, 0x8c, 0x2d, 0x0a, 0x6a, 0x9b, 0xc7, 0x96, 0x4f,
4194 0x01, 0x1c, 0x36, 0x71, 0x3d, 0x17, 0x85, 0x2e, 0xa2, 0xc1, 0xab, 0x8b, 0x42, 0xd3, 0x0c, 0x86,
4195 0x7c, 0x09, 0xe5, 0x28, 0xb6, 0x63, 0x91, 0x2b, 0x9b, 0xdb, 0xf7, 0x33, 0xe0, 0xbc, 0x08, 0x9d,
4196 0x11, 0x87, 0x51, 0x81, 0x26, 0x5f, 0xc1, 0x2d, 0xdf, 0x9b, 0x9e, 0x59, 0xf3, 0x88, 0x59, 0xee,
4197 0xc4, 0x0a, 0xd9, 0x0f, 0x73, 0x37, 0x64, 0x4e, 0x3e, 0xa7, 0xae, 0x73, 0xc8, 0x51, 0xc4, 0x8c,
4198 0x09, 0x95, 0x7c, 0xed, 0x6b, 0x28, 0xe3, 0x3a, 0x7c, 0xcf, 0xdf, 0x51, 0xc3, 0xd4, 0xad, 0xe1,
4199 0xa0, 0xff, 0x54, 0xe8, 0x80, 0xea, 0xdd, 0x9e, 0x85, 0x44, 0x55, 0xe1, 0xc1, 0xbe, 0xa7, 0xf7,
4200 0x75, 0x53, 0xef, 0xa9, 0x45, 0x9e, 0x3d, 0x74, 0x4a, 0x87, 0x54, 0x2d, 0x69, 0xff, 0x53, 0x80,
4201 0x15, 0x94, 0xe7, 0xd0, 0x8f, 0xe2, 0x89, 0xfb, 0x92, 0xec, 0x41, 0x43, 0x98, 0xdd, 0xa9, 0x2c,
4202 0xe8, 0xb9, 0x33, 0x68, 0x8b, 0x7b, 0x96, 0x68, 0x31, 0x90, 0x75, 0xb4, 0x9b, 0x3e, 0x27, 0x21,
4203 0x45, 0x41, 0xa7, 0xbf, 0x22, 0xa4, 0xbc, 0x05, 0x95, 0x67, 0x6c, 0xe2, 0x87, 0x22, 0x04, 0xd6,
4204 0x76, 0x4a, 0x71, 0x38, 0x67, 0x54, 0xd2, 0xda, 0x36, 0xc0, 0xf9, 0xfa, 0xe4, 0x01, 0xac, 0x26,
4205 0xc6, 0x66, 0xa1, 0x71, 0x89, 0x93, 0x5b, 0x49, 0x88, 0x83, 0x5c, 0x75, 0xa3, 0x5c, 0xab, 0xba,
4206 0xd1, 0xbe, 0x86, 0xd5, 0x64, 0x3f, 0xe2, 0xfc, 0x54, 0x21, 0x79, 0x01, 0x63, 0xca, 0x82, 0x8c,
4207 0xca, 0x45, 0x19, 0xb5, 0x9f, 0x41, 0x6d, 0xe4, 0xd9, 0x41, 0x74, 0xe2, 0xc7, 0xdc, 0x7a, 0xe2,
4208 0x48, 0xfa, 0xaa, 0x12, 0x47, 0x9a, 0x06, 0x15, 0x7e, 0x38, 0xf3, 0x88, 0xbb, 0xbf, 0x31, 0xe8,
4209 0xee, 0x99, 0xc6, 0xb7, 0xba, 0xfa, 0x06, 0x01, 0xa8, 0xc8, 0xe7, 0x82, 0xa6, 0x41, 0xd3, 0x90,
4210 0xed, 0xd8, 0x63, 0x66, 0x3b, 0x2c, 0xe4, 0x12, 0xfc, 0xe0, 0x47, 0x89, 0x04, 0x3f, 0xf8, 0x91,
4211 0xf6, 0x17, 0x05, 0x68, 0x98, 0xa1, 0xed, 0x45, 0xb6, 0x30, 0xf7, 0xcf, 0xa0, 0x72, 0x82, 0x58,
4212 0x74, 0xa3, 0xc6, 0x82, 0x7f, 0x66, 0x17, 0xa3, 0x12, 0x48, 0xee, 0x40, 0xe5, 0xc4, 0xf6, 0x9c,
4213 0xa9, 0xd0, 0x5a, 0x85, 0xca, 0x51, 0x92, 0x1b, 0x95, 0xf3, 0xdc, 0xb8, 0x05, 0x2b, 0x33, 0x3b,
4214 0x7c, 0x6e, 0x8d, 0x4f, 0x6c, 0xef, 0x98, 0x45, 0xf2, 0x60, 0xa4, 0x05, 0x36, 0x38, 0x6b, 0x4f,
4215 0x70, 0xb4, 0xbf, 0x5f, 0x81, 0xf2, 0x37, 0x73, 0x16, 0x9e, 0x65, 0x04, 0xfa, 0xe0, 0xba, 0x02,
4216 0xc9, 0x17, 0x17, 0x2e, 0x4b, 0xca, 0x6f, 0x2f, 0x26, 0x65, 0x22, 0x53, 0x84, 0xc8, 0x95, 0x22,
4217 0x0b, 0x7c, 0x9a, 0x09, 0x63, 0xeb, 0x57, 0xd8, 0xda, 0x79, 0x70, 0x7b, 0x08, 0x95, 0x89, 0x3b,
4218 0x8d, 0x51, 0x75, 0x8b, 0xd5, 0x08, 0xee, 0xa5, 0xf3, 0x08, 0xd9, 0x54, 0xc2, 0xc8, 0xbb, 0xb0,
4219 0x22, 0x2a, 0x59, 0xeb, 0x07, 0xce, 0xc6, 0x82, 0x95, 0xf7, 0xa6, 0x48, 0x13, 0xbb, 0xff, 0x18,
4220 0xca, 0x7e, 0xc8, 0x37, 0x5f, 0xc7, 0x25, 0xef, 0x5c, 0x58, 0x72, 0xc8, 0xb9, 0x54, 0x80, 0xc8,
4221 0x87, 0x50, 0x3a, 0x71, 0xbd, 0x18, 0xb3, 0x46, 0x73, 0xfb, 0xf6, 0x05, 0xf0, 0x63, 0xd7, 0x8b,
4222 0x29, 0x42, 0x78, 0x98, 0x1f, 0xfb, 0x73, 0x2f, 0x6e, 0xdd, 0xc5, 0x0c, 0x23, 0x06, 0xe4, 0x1e,
4223 0x54, 0xfc, 0xc9, 0x24, 0x62, 0x31, 0x76, 0x96, 0xe5, 0x9d, 0xc2, 0xa7, 0x54, 0x12, 0xf8, 0x84,
4224 0xa9, 0x3b, 0x73, 0x63, 0xec, 0x43, 0xca, 0x54, 0x0c, 0xc8, 0x2e, 0xac, 0x8d, 0xfd, 0x59, 0xe0,
4225 0x4e, 0x99, 0x63, 0x8d, 0xe7, 0x61, 0xe4, 0x87, 0xad, 0x77, 0x2e, 0x1c, 0xd3, 0x9e, 0x44, 0xec,
4226 0x21, 0x80, 0x36, 0xc7, 0xb9, 0x31, 0x31, 0x60, 0x83, 0x79, 0x8e, 0xb5, 0xb8, 0xce, 0xfd, 0xd7,
4227 0xad, 0xb3, 0xce, 0x3c, 0x27, 0x4f, 0x4a, 0xc4, 0xc1, 0x48, 0x68, 0x61, 0xcc, 0x68, 0x6d, 0x60,
4228 0x90, 0xb9, 0x77, 0x69, 0xac, 0x14, 0xe2, 0x64, 0xc2, 0xf7, 0x6f, 0xc0, 0x2d, 0x19, 0x22, 0xad,
4229 0x80, 0x85, 0x13, 0x36, 0x8e, 0xad, 0x60, 0x6a, 0x7b, 0x58, 0xca, 0xa5, 0xc6, 0x4a, 0x24, 0xe4,
4230 0x50, 0x20, 0x0e, 0xa7, 0xb6, 0x47, 0x34, 0xa8, 0x3f, 0x67, 0x67, 0x91, 0xc5, 0x23, 0x29, 0x76,
4231 0xae, 0x29, 0xba, 0xc6, 0xe9, 0x43, 0x6f, 0x7a, 0x46, 0x7e, 0x02, 0x8d, 0xf8, 0xdc, 0xdb, 0xb0,
4232 0x61, 0x6d, 0xe4, 0x4e, 0x35, 0xe3, 0x8b, 0x34, 0x0b, 0x25, 0xf7, 0xa1, 0x2a, 0x35, 0xd4, 0xba,
4233 0x97, 0x5d, 0x3b, 0xa1, 0xf2, 0xc4, 0x3c, 0xb1, 0xdd, 0xa9, 0x7f, 0xca, 0x42, 0x6b, 0x16, 0xb5,
4234 0xda, 0xe2, 0xb6, 0x24, 0x21, 0x1d, 0x44, 0xdc, 0x4f, 0xa3, 0x38, 0xf4, 0xbd, 0xe3, 0xd6, 0x26,
4235 0xde, 0x93, 0xc8, 0xd1, 0xc5, 0xe0, 0xf7, 0x2e, 0x66, 0xfe, 0x7c, 0xf0, 0xfb, 0x1c, 0xee, 0x60,
4236 0x65, 0x66, 0x3d, 0x3b, 0xb3, 0xf2, 0x68, 0x0d, 0xd1, 0x1b, 0xc8, 0xdd, 0x3d, 0x3b, 0xcc, 0x4e,
4237 0x6a, 0x43, 0xcd, 0x71, 0xa3, 0xd8, 0xf5, 0xc6, 0x71, 0xab, 0x85, 0xef, 0x4c, 0xc7, 0xe4, 0x33,
4238 0xb8, 0x3d, 0x73, 0x3d, 0x2b, 0xb2, 0x27, 0xcc, 0x8a, 0x5d, 0xee, 0x9b, 0x6c, 0xec, 0x7b, 0x4e,
4239 0xd4, 0x7a, 0x80, 0x82, 0x93, 0x99, 0xeb, 0x8d, 0xec, 0x09, 0x33, 0xdd, 0x19, 0x1b, 0x09, 0x0e,
4240 0xf9, 0x08, 0xd6, 0x11, 0x1e, 0xb2, 0x60, 0xea, 0x8e, 0x6d, 0xf1, 0xfa, 0x1f, 0xe1, 0xeb, 0xd7,
4241 0x38, 0x83, 0x0a, 0x3a, 0xbe, 0xfa, 0x63, 0x68, 0x06, 0x2c, 0x8c, 0xdc, 0x28, 0xb6, 0xa4, 0x45,
4242 0xbf, 0x97, 0xd5, 0xda, 0xaa, 0x64, 0x0e, 0x91, 0xd7, 0xfe, 0xcf, 0x02, 0x54, 0x84, 0x73, 0x92,
4243 0x4f, 0x41, 0xf1, 0x03, 0xbc, 0x06, 0x69, 0x6e, 0x6f, 0x5e, 0xe2, 0xc1, 0x9d, 0x61, 0xc0, 0xeb,
4244 0x5e, 0x3f, 0xa4, 0x8a, 0x1f, 0xdc, 0xb8, 0x28, 0xd4, 0xfe, 0x10, 0x6a, 0xc9, 0x02, 0xbc, 0xbc,
4245 0xe8, 0xeb, 0xa3, 0x91, 0x65, 0x3e, 0xee, 0x0e, 0xd4, 0x02, 0xb9, 0x03, 0x24, 0x1d, 0x5a, 0x43,
4246 0x6a, 0xe9, 0xdf, 0x1c, 0x75, 0xfb, 0xaa, 0x82, 0x5d, 0x1a, 0xd5, 0xbb, 0xa6, 0x4e, 0x05, 0xb2,
4247 0x48, 0xee, 0xc1, 0xed, 0x2c, 0xe5, 0x1c, 0x5c, 0xc2, 0x14, 0x8c, 0x8f, 0x65, 0x52, 0x01, 0xc5,
4248 0x18, 0xa8, 0x15, 0x9e, 0x16, 0xf4, 0xef, 0x8d, 0x91, 0x39, 0x52, 0xab, 0xed, 0xbf, 0x29, 0x40,
4249 0x19, 0xc3, 0x06, 0x3f, 0x9f, 0x54, 0x72, 0x71, 0x5d, 0x73, 0x5e, 0xb9, 0x1a, 0xd9, 0x92, 0xaa,
4250 0x81, 0x01, 0x65, 0x73, 0x79, 0xf4, 0xf9, 0xb5, 0xd6, 0x53, 0x3f, 0x85, 0x12, 0x8f, 0x52, 0xbc,
4251 0x43, 0x1c, 0xd2, 0x9e, 0x4e, 0xad, 0x47, 0x06, 0x1d, 0xf1, 0x2a, 0x97, 0x40, 0xb3, 0x3b, 0xd8,
4252 0xd3, 0x47, 0xe6, 0x30, 0xa1, 0xa1, 0x56, 0x1e, 0x19, 0x7d, 0x33, 0x45, 0x15, 0xb5, 0x9f, 0xd7,
4253 0x60, 0x35, 0x89, 0x09, 0x22, 0x82, 0x3e, 0x82, 0x46, 0x10, 0xba, 0x33, 0x3b, 0x3c, 0x8b, 0xc6,
4254 0xb6, 0x87, 0x49, 0x01, 0xb6, 0x7f, 0xb4, 0x24, 0xaa, 0x88, 0x1d, 0x1d, 0x0a, 0xec, 0x68, 0x6c,
4255 0x7b, 0x34, 0x3b, 0x91, 0xf4, 0x61, 0x75, 0xc6, 0xc2, 0x63, 0xf6, 0x7b, 0xbe, 0xeb, 0xe1, 0x4a,
4256 0x55, 0x8c, 0xc8, 0xef, 0x5f, 0xba, 0xd2, 0x01, 0x47, 0xff, 0x8e, 0xef, 0x7a, 0xb8, 0x56, 0x7e,
4257 0x32, 0xf9, 0x04, 0xea, 0xa2, 0x12, 0x72, 0xd8, 0x04, 0x63, 0xc5, 0xb2, 0xda, 0x4f, 0xd4, 0xe8,
4258 0x3d, 0x36, 0xc9, 0xc4, 0x65, 0xb8, 0x34, 0x2e, 0x37, 0xb2, 0x71, 0xf9, 0xcd, 0x6c, 0x2c, 0x5a,
4259 0x11, 0x55, 0x78, 0x1a, 0x84, 0x2e, 0x38, 0x7c, 0x6b, 0x89, 0xc3, 0x77, 0x60, 0x23, 0xf1, 0x55,
4260 0xcb, 0xf5, 0x26, 0xee, 0x4b, 0x2b, 0x72, 0x5f, 0x89, 0xd8, 0x53, 0xa6, 0xeb, 0x09, 0xcb, 0xe0,
4261 0x9c, 0x91, 0xfb, 0x8a, 0x11, 0x23, 0xe9, 0xe0, 0x64, 0x0e, 0x5c, 0xc5, 0xab, 0xc9, 0xf7, 0x2e,
4262 0x55, 0x8f, 0x68, 0xbe, 0x64, 0x46, 0xcc, 0x4d, 0x6d, 0xff, 0x52, 0x81, 0x46, 0xe6, 0x1c, 0x78,
4263 0xf6, 0x16, 0xca, 0x42, 0x61, 0xc5, 0x55, 0x94, 0x50, 0x1f, 0x4a, 0xfa, 0x26, 0xd4, 0xa3, 0xd8,
4264 0x0e, 0x63, 0x8b, 0x17, 0x57, 0xb2, 0xdd, 0x45, 0xc2, 0x13, 0x76, 0x46, 0x3e, 0x80, 0x35, 0xc1,
4265 0x74, 0xbd, 0xf1, 0x74, 0x1e, 0xb9, 0xa7, 0xa2, 0x99, 0xaf, 0xd1, 0x26, 0x92, 0x8d, 0x84, 0x4a,
4266 0xee, 0x42, 0x95, 0x67, 0x21, 0xbe, 0x86, 0x68, 0xfa, 0x2a, 0xcc, 0x73, 0xf8, 0x0a, 0x0f, 0x60,
4267 0x95, 0x33, 0xce, 0xe7, 0x57, 0xc4, 0x2d, 0x33, 0xf3, 0x9c, 0xf3, 0xd9, 0x1d, 0xd8, 0x10, 0xaf,
4268 0x09, 0x44, 0xf1, 0x2a, 0x2b, 0xdc, 0x3b, 0xa8, 0xd8, 0x75, 0x64, 0xc9, 0xb2, 0x56, 0x14, 0x9c,
4269 0x1f, 0x01, 0xcf, 0x5e, 0x0b, 0xe8, 0xbb, 0x22, 0x94, 0x31, 0xcf, 0xc9, 0x61, 0x77, 0xe1, 0x1d,
4270 0x8e, 0x9d, 0x7b, 0x76, 0x10, 0x4c, 0x5d, 0xe6, 0x58, 0x53, 0xff, 0x18, 0x43, 0x66, 0x14, 0xdb,
4271 0xb3, 0xc0, 0x9a, 0x47, 0xad, 0x0d, 0x0c, 0x99, 0x6d, 0xe6, 0x39, 0x47, 0x09, 0xa8, 0xef, 0x1f,
4272 0x9b, 0x09, 0xe4, 0x28, 0x6a, 0xff, 0x3e, 0xac, 0xe6, 0xec, 0x71, 0x41, 0xa7, 0x35, 0x74, 0xfe,
4273 0x8c, 0x4e, 0xdf, 0x85, 0x95, 0x20, 0x64, 0xe7, 0xa2, 0xd5, 0x51, 0xb4, 0x86, 0xa0, 0x09, 0xb1,
4274 0xb6, 0x60, 0x05, 0x79, 0x96, 0x20, 0xe6, 0xf3, 0x63, 0x03, 0x59, 0x87, 0xc8, 0x69, 0xbf, 0x80,
4275 0x95, 0xec, 0x69, 0x93, 0x77, 0x33, 0x69, 0xa1, 0x99, 0xcb, 0x93, 0x69, 0x76, 0x48, 0x2a, 0xb2,
4276 0xf5, 0x4b, 0x2a, 0x32, 0x72, 0x9d, 0x8a, 0x4c, 0xfb, 0x2f, 0xd9, 0x9c, 0x65, 0x2a, 0x84, 0x9f,
4277 0x41, 0x2d, 0x90, 0xf5, 0x38, 0x5a, 0x52, 0xfe, 0x12, 0x3e, 0x0f, 0xee, 0x24, 0x95, 0x3b, 0x4d,
4278 0xe7, 0xb4, 0xff, 0x56, 0x81, 0x5a, 0x5a, 0xd0, 0xe7, 0x2c, 0xef, 0xcd, 0x05, 0xcb, 0x3b, 0x90,
4279 0x1a, 0x16, 0x0a, 0x7c, 0x1b, 0xa3, 0xc5, 0x27, 0xaf, 0x7f, 0xd7, 0xc5, 0xb6, 0xe7, 0x34, 0xdb,
4280 0xf6, 0x6c, 0xbe, 0xae, 0xed, 0xf9, 0xe4, 0xa2, 0xc1, 0xbf, 0x95, 0xe9, 0x2d, 0x16, 0xcc, 0xbe,
4281 0xfd, 0x7d, 0xae, 0x0f, 0xca, 0x26, 0x84, 0x77, 0xc4, 0x7e, 0xd2, 0x84, 0x90, 0xb6, 0x3f, 0xf7,
4282 0xaf, 0xd7, 0xfe, 0x6c, 0x43, 0x45, 0xea, 0xfc, 0x0e, 0x54, 0x64, 0x4d, 0x27, 0x1b, 0x04, 0x31,
4283 0x3a, 0x6f, 0x10, 0x0a, 0xb2, 0x4e, 0xd7, 0x7e, 0xae, 0x40, 0x59, 0x0f, 0x43, 0x3f, 0xd4, 0xfe,
4284 0x48, 0x81, 0x3a, 0x3e, 0xed, 0xf9, 0x0e, 0xe3, 0xd9, 0x60, 0xb7, 0xdb, 0xb3, 0xa8, 0xfe, 0xcd,
4285 0x91, 0x8e, 0xd9, 0xa0, 0x0d, 0x77, 0xf6, 0x86, 0x83, 0xbd, 0x23, 0x4a, 0xf5, 0x81, 0x69, 0x99,
4286 0xb4, 0x3b, 0x18, 0xf1, 0xb6, 0x67, 0x38, 0x50, 0x15, 0x9e, 0x29, 0x8c, 0x81, 0xa9, 0xd3, 0x41,
4287 0xb7, 0x6f, 0x89, 0x56, 0xb4, 0x88, 0x77, 0xb3, 0xba, 0xde, 0xb3, 0xf0, 0xd6, 0x51, 0x2d, 0xf1,
4288 0x96, 0xd5, 0x34, 0x0e, 0xf4, 0xe1, 0x91, 0xa9, 0x96, 0xc9, 0x6d, 0x58, 0x3f, 0xd4, 0xe9, 0x81,
4289 0x31, 0x1a, 0x19, 0xc3, 0x81, 0xd5, 0xd3, 0x07, 0x86, 0xde, 0x53, 0x2b, 0x7c, 0x9d, 0x5d, 0x63,
4290 0xdf, 0xec, 0xee, 0xf6, 0x75, 0xb9, 0x4e, 0x95, 0x6c, 0xc2, 0x5b, 0x7b, 0xc3, 0x83, 0x03, 0xc3,
4291 0x34, 0xf5, 0x9e, 0xb5, 0x7b, 0x64, 0x5a, 0x23, 0xd3, 0xe8, 0xf7, 0xad, 0xee, 0xe1, 0x61, 0xff,
4292 0x29, 0x4f, 0x60, 0x35, 0x72, 0x17, 0x36, 0xf6, 0xba, 0x87, 0xdd, 0x5d, 0xa3, 0x6f, 0x98, 0x4f,
4293 0xad, 0x9e, 0x31, 0xe2, 0xf3, 0x7b, 0x6a, 0x9d, 0x27, 0x6c, 0x93, 0x3e, 0xb5, 0xba, 0x7d, 0x14,
4294 0xcd, 0xd4, 0xad, 0xdd, 0xee, 0xde, 0x13, 0x7d, 0xd0, 0x53, 0x81, 0x0b, 0x30, 0xea, 0x3e, 0xd2,
4295 0x2d, 0x2e, 0x92, 0x65, 0x0e, 0x87, 0xd6, 0xb0, 0xdf, 0x53, 0x1b, 0xda, 0xbf, 0x14, 0xa1, 0xb4,
4296 0xe7, 0x47, 0x31, 0xf7, 0x46, 0xe1, 0xac, 0x2f, 0x42, 0x37, 0x66, 0xa2, 0x7f, 0x2b, 0x53, 0xd1,
4297 0x4b, 0x7f, 0x87, 0x24, 0x1e, 0x50, 0x32, 0x10, 0xeb, 0xd9, 0x19, 0xc7, 0x29, 0x88, 0x5b, 0x3b,
4298 0xc7, 0xed, 0x72, 0xb2, 0x88, 0x68, 0x78, 0x85, 0x23, 0xd7, 0x2b, 0x22, 0x4e, 0x06, 0x61, 0xb9,
4299 0xe0, 0xc7, 0x40, 0xb2, 0x20, 0xb9, 0x62, 0x09, 0x91, 0x6a, 0x06, 0x29, 0x96, 0xdc, 0x01, 0x18,
4300 0xfb, 0xb3, 0x99, 0x1b, 0x8f, 0xfd, 0x28, 0x96, 0x5f, 0xc8, 0xda, 0x39, 0x63, 0x8f, 0x62, 0x6e,
4301 0xf1, 0x33, 0x37, 0xe6, 0x8f, 0x34, 0x83, 0x26, 0x3b, 0x70, 0xcf, 0x0e, 0x82, 0xd0, 0x7f, 0xe9,
4302 0xce, 0xec, 0x98, 0x59, 0xdc, 0x73, 0xed, 0x63, 0x66, 0x39, 0x6c, 0x1a, 0xdb, 0xd8, 0x13, 0x95,
4303 0xe9, 0xdd, 0x0c, 0x60, 0x24, 0xf8, 0x3d, 0xce, 0xe6, 0x71, 0xd7, 0x75, 0xac, 0x88, 0xfd, 0x30,
4304 0xe7, 0x1e, 0x60, 0xcd, 0x03, 0xc7, 0xe6, 0x62, 0xd6, 0x45, 0x96, 0x72, 0x9d, 0x91, 0xe4, 0x1c,
4305 0x09, 0x46, 0xfb, 0x15, 0xc0, 0xb9, 0x14, 0x64, 0x1b, 0x6e, 0xf3, 0x3a, 0x9e, 0x45, 0x31, 0x73,
4306 0x2c, 0xb9, 0xdb, 0x60, 0x1e, 0x47, 0x18, 0xe2, 0xcb, 0x74, 0x23, 0x65, 0xca, 0x9b, 0xc2, 0x79,
4307 0x1c, 0x91, 0x9f, 0x40, 0xeb, 0xc2, 0x1c, 0x87, 0x4d, 0x19, 0x7f, 0x6d, 0x15, 0xa7, 0xdd, 0x59,
4308 0x98, 0xd6, 0x13, 0x5c, 0xed, 0x4f, 0x14, 0x80, 0x7d, 0x16, 0x53, 0xc1, 0xcd, 0x34, 0xb6, 0x95,
4309 0xeb, 0x36, 0xb6, 0xef, 0x27, 0x17, 0x08, 0xc5, 0xab, 0x63, 0xc0, 0x42, 0x97, 0xa1, 0xdc, 0xa4,
4310 0xcb, 0xc8, 0x35, 0x11, 0xc5, 0x2b, 0x9a, 0x88, 0x52, 0xae, 0x89, 0xf8, 0x18, 0x9a, 0xf6, 0x74,
4311 0xea, 0xbf, 0xe0, 0x05, 0x0d, 0x0b, 0x43, 0xe6, 0xa0, 0x11, 0x9c, 0xd7, 0xdb, 0xc8, 0xec, 0x49,
4312 0x9e, 0xf6, 0xe7, 0x0a, 0x34, 0x50, 0x15, 0x51, 0xe0, 0x7b, 0x11, 0x23, 0x5f, 0x42, 0x45, 0x5e,
4313 0x44, 0x8b, 0x8b, 0xfc, 0xb7, 0x33, 0xb2, 0x66, 0x70, 0xb2, 0x68, 0xa0, 0x12, 0xcc, 0x33, 0x42,
4314 0xe6, 0x75, 0x97, 0x2b, 0x25, 0x45, 0x91, 0xfb, 0x50, 0x73, 0x3d, 0x4b, 0xb4, 0xd4, 0x95, 0x4c,
4315 0x58, 0xac, 0xba, 0x1e, 0xd6, 0xb2, 0xed, 0x57, 0x50, 0x11, 0x2f, 0x21, 0x9d, 0x54, 0xa6, 0x8b,
4316 0xfa, 0xcb, 0xdc, 0x1c, 0xa7, 0xc2, 0xc8, 0xc3, 0x29, 0xbd, 0x2e, 0x40, 0xb7, 0xa0, 0x7a, 0xca,
4317 0x9b, 0x0f, 0xbc, 0xf4, 0xe3, 0xea, 0x4d, 0x86, 0xda, 0x1f, 0x97, 0x00, 0x0e, 0xe7, 0x4b, 0x0c,
4318 0xa4, 0x71, 0x5d, 0x03, 0xe9, 0xe4, 0xf4, 0xf8, 0x7a, 0x99, 0x7f, 0x75, 0x43, 0x59, 0xd2, 0x69,
4319 0x17, 0x6f, 0xda, 0x69, 0xdf, 0x87, 0x6a, 0x1c, 0xce, 0xb9, 0xa3, 0x08, 0x63, 0x4a, 0x5b, 0x5a,
4320 0x49, 0x25, 0x6f, 0x42, 0x79, 0xe2, 0x87, 0x63, 0x86, 0x8e, 0x95, 0xb2, 0x05, 0xed, 0xc2, 0x65,
4321 0x52, 0xed, 0xb2, 0xcb, 0x24, 0xde, 0xa0, 0x45, 0xf2, 0x1e, 0x0d, 0x0b, 0x99, 0x7c, 0x83, 0x96,
4322 0x5c, 0xb1, 0xd1, 0x14, 0x44, 0xbe, 0x81, 0xa6, 0x3d, 0x8f, 0x7d, 0xcb, 0xe5, 0x15, 0xda, 0xd4,
4323 0x1d, 0x9f, 0x61, 0xd9, 0xdd, 0xcc, 0x7f, 0xaf, 0x4f, 0x0f, 0xaa, 0xd3, 0x9d, 0xc7, 0xbe, 0xe1,
4324 0x1c, 0x22, 0x72, 0xa7, 0x2a, 0x93, 0x12, 0x5d, 0xb1, 0x33, 0x64, 0xed, 0xc7, 0xb0, 0x92, 0x85,
4325 0xf1, 0x04, 0x24, 0x81, 0xea, 0x1b, 0x3c, 0x3b, 0x8d, 0x78, 0x6a, 0x1b, 0x98, 0x46, 0xb7, 0xaf,
4326 0x16, 0xb4, 0x18, 0x1a, 0xb8, 0xbc, 0xf4, 0x8e, 0xeb, 0xba, 0xfd, 0x03, 0x28, 0x61, 0xf8, 0x55,
4327 0x2e, 0x7c, 0x0f, 0xc1, 0x98, 0x8b, 0xcc, 0xbc, 0xf9, 0x15, 0xb3, 0xe6, 0xf7, 0xdf, 0x05, 0x58,
4328 0x31, 0xfd, 0xf9, 0xf8, 0xe4, 0xa2, 0x01, 0xc2, 0xaf, 0x3b, 0x42, 0x2d, 0x31, 0x1f, 0xe5, 0xa6,
4329 0xe6, 0x93, 0x5a, 0x47, 0x71, 0x89, 0x75, 0xdc, 0xf4, 0xcc, 0xb5, 0x2f, 0x60, 0x55, 0x6e, 0x5e,
4330 0x6a, 0x3d, 0xd1, 0x66, 0xe1, 0x0a, 0x6d, 0x6a, 0xbf, 0x50, 0x60, 0x55, 0xc4, 0xf7, 0xff, 0xbb,
4331 0xd2, 0x2a, 0x37, 0x0c, 0xeb, 0xe5, 0x1b, 0x5d, 0x1e, 0xfd, 0xbf, 0xf4, 0x34, 0x6d, 0x08, 0xcd,
4332 0x44, 0x7d, 0x37, 0x50, 0xfb, 0x15, 0x46, 0xfc, 0x8b, 0x02, 0x34, 0x06, 0xec, 0xe5, 0x92, 0x20,
4333 0x5a, 0xbe, 0xee, 0x71, 0x7c, 0x98, 0x2b, 0x57, 0x1b, 0xdb, 0xeb, 0x59, 0x19, 0xc4, 0xd5, 0x63,
4334 0x52, 0xc1, 0xa6, 0xb7, 0xa8, 0xca, 0xf2, 0x5b, 0xd4, 0xd2, 0x62, 0xb7, 0x9e, 0xb9, 0xc5, 0x2b,
4335 0x2e, 0xbb, 0xc5, 0xd3, 0xfe, 0xad, 0x08, 0x0d, 0x6c, 0x90, 0x29, 0x8b, 0xe6, 0xd3, 0x38, 0x27,
4336 0x4c, 0xe1, 0x6a, 0x61, 0x3a, 0x50, 0x09, 0x71, 0x92, 0x74, 0xa5, 0x4b, 0x83, 0xbf, 0x40, 0x61,
4337 0x6b, 0xfc, 0xdc, 0x0d, 0x02, 0xe6, 0x58, 0x82, 0x92, 0x14, 0x30, 0x4d, 0x49, 0x16, 0x22, 0x44,
4338 0xbc, 0xfc, 0x9c, 0xf9, 0x21, 0x4b, 0x51, 0x45, 0xbc, 0x4f, 0x68, 0x70, 0x5a, 0x02, 0xc9, 0xdd,
4339 0x37, 0x88, 0xca, 0xe0, 0xfc, 0xbe, 0x21, 0xed, 0x35, 0x91, 0x5b, 0x47, 0xae, 0xe8, 0x35, 0x91,
4340 0xcd, 0xbb, 0xa8, 0x99, 0x3d, 0x9d, 0x5a, 0x7e, 0x10, 0xa1, 0xd3, 0xd4, 0x68, 0x0d, 0x09, 0xc3,
4341 0x20, 0x22, 0x5f, 0x43, 0x7a, 0x5d, 0x2c, 0x6f, 0xc9, 0xc5, 0x39, 0xb6, 0x2e, 0xbb, 0x58, 0xa0,
4342 0xab, 0xe3, 0xdc, 0xfd, 0xcf, 0x92, 0x1b, 0xea, 0xca, 0x4d, 0x6f, 0xa8, 0x1f, 0x42, 0x59, 0xc4,
4343 0xa8, 0xda, 0xeb, 0x62, 0x94, 0xc0, 0x65, 0xed, 0xb3, 0x91, 0xb7, 0xcf, 0x5f, 0x16, 0x80, 0x74,
4344 0xa7, 0x53, 0x7f, 0x6c, 0xc7, 0xcc, 0x70, 0xa2, 0x8b, 0x66, 0x7a, 0xed, 0xcf, 0x2e, 0x9f, 0x41,
4345 0x7d, 0xe6, 0x3b, 0x6c, 0x6a, 0x25, 0xdf, 0x94, 0x2e, 0xad, 0x7e, 0x10, 0xc6, 0x5b, 0x52, 0x02,
4346 0x25, 0xbc, 0xc4, 0x51, 0xb0, 0xee, 0xc0, 0x67, 0xde, 0x84, 0xcd, 0xec, 0x97, 0xb2, 0x14, 0xe1,
4347 0x8f, 0xa4, 0x03, 0xd5, 0x90, 0x45, 0x2c, 0x3c, 0x65, 0x57, 0x16, 0x55, 0x09, 0x48, 0x7b, 0x06,
4348 0x1b, 0xb9, 0x1d, 0x49, 0x47, 0xbe, 0x85, 0x5f, 0x2b, 0xc3, 0x58, 0x7e, 0xb4, 0x12, 0x03, 0xfe,
4349 0x3a, 0xe6, 0x25, 0x9f, 0x41, 0xf9, 0x63, 0xea, 0xf0, 0xc5, 0xab, 0xe2, 0xec, 0x1e, 0xa8, 0x59,
4350 0x4d, 0xbb, 0x63, 0x0c, 0x36, 0xf2, 0x54, 0x0a, 0xd7, 0x3b, 0x15, 0xed, 0xef, 0x0a, 0xb0, 0xde,
4351 0x75, 0x1c, 0xf1, 0x77, 0xc3, 0x25, 0xaa, 0x2f, 0x5e, 0x57, 0xf5, 0x0b, 0x81, 0x58, 0x84, 0x89,
4352 0x6b, 0x05, 0xe2, 0x0f, 0xa1, 0x92, 0xd6, 0x5a, 0xc5, 0x05, 0x77, 0x16, 0x72, 0x51, 0x09, 0xd0,
4353 0x6e, 0x01, 0xc9, 0x0a, 0x2b, 0xb4, 0xaa, 0xfd, 0x69, 0x11, 0xee, 0xee, 0xb2, 0x63, 0xd7, 0xcb,
4354 0xbe, 0xe2, 0x57, 0xdf, 0xc9, 0xc5, 0x4f, 0x65, 0x9f, 0xc1, 0xba, 0x28, 0xe4, 0x93, 0x7f, 0x62,
4355 0x59, 0xec, 0x58, 0x7e, 0x9d, 0x94, 0xb1, 0x6a, 0x0d, 0xf9, 0x07, 0x92, 0xad, 0xe3, 0x7f, 0xc5,
4356 0x1c, 0x3b, 0xb6, 0x9f, 0xd9, 0x11, 0xb3, 0x5c, 0x47, 0xfe, 0x59, 0x06, 0x12, 0x92, 0xe1, 0x90,
4357 0x21, 0x94, 0xb8, 0x0d, 0xa2, 0xeb, 0x36, 0xb7, 0xb7, 0x33, 0x62, 0x5d, 0xb2, 0x95, 0xac, 0x02,
4358 0x0f, 0x7c, 0x87, 0xed, 0x54, 0x8f, 0x06, 0x4f, 0x06, 0xc3, 0xef, 0x06, 0x14, 0x17, 0x22, 0x06,
4359 0xdc, 0x0a, 0x42, 0x76, 0xea, 0xfa, 0xf3, 0xc8, 0xca, 0x9e, 0x44, 0xf5, 0xca, 0x94, 0xb8, 0x91,
4360 0xcc, 0xc9, 0x10, 0xb5, 0x9f, 0xc2, 0xda, 0xc2, 0xcb, 0x78, 0x6d, 0x26, 0x5f, 0xa7, 0xbe, 0x41,
4361 0x56, 0xa1, 0x8e, 0x1f, 0xbb, 0x97, 0x7f, 0xfb, 0xd6, 0xfe, 0xb5, 0x80, 0x57, 0x4c, 0x33, 0x37,
4362 0xbe, 0x59, 0x06, 0xfb, 0xcd, 0x7c, 0x06, 0x83, 0xed, 0x77, 0xf3, 0xe6, 0x9b, 0x59, 0xb0, 0xf3,
4363 0xad, 0x00, 0xa6, 0x41, 0xa4, 0x6d, 0x43, 0x55, 0xd2, 0xc8, 0x6f, 0xc1, 0x5a, 0xe8, 0xfb, 0x71,
4364 0xd2, 0x89, 0x8a, 0x0e, 0xe4, 0xf2, 0x3f, 0xdb, 0xac, 0x72, 0xb0, 0x48, 0x06, 0x4f, 0xf2, 0xbd,
4365 0x48, 0x59, 0xfc, 0x0d, 0x44, 0x0e, 0x77, 0x1b, 0xbf, 0x5b, 0x4f, 0xff, 0xb7, 0xfb, 0xbf, 0x01,
4366 0x00, 0x00, 0xff, 0xff, 0x35, 0x9f, 0x30, 0x98, 0xf2, 0x2b, 0x00, 0x00,
4367}