Bumping k8s dependencies to 1.13

This commit is contained in:
Cheng Xing
2018-11-16 14:08:25 -08:00
parent 305407125c
commit b4c0b68ec7
8002 changed files with 884099 additions and 276228 deletions

View File

@@ -1,64 +1,15 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/firestore/v1beta1/common.proto
/*
Package firestore is a generated protocol buffer package.
It is generated from these files:
google/firestore/v1beta1/common.proto
google/firestore/v1beta1/document.proto
google/firestore/v1beta1/firestore.proto
google/firestore/v1beta1/query.proto
google/firestore/v1beta1/write.proto
It has these top-level messages:
DocumentMask
Precondition
TransactionOptions
Document
Value
ArrayValue
MapValue
GetDocumentRequest
ListDocumentsRequest
ListDocumentsResponse
CreateDocumentRequest
UpdateDocumentRequest
DeleteDocumentRequest
BatchGetDocumentsRequest
BatchGetDocumentsResponse
BeginTransactionRequest
BeginTransactionResponse
CommitRequest
CommitResponse
RollbackRequest
RunQueryRequest
RunQueryResponse
WriteRequest
WriteResponse
ListenRequest
ListenResponse
Target
TargetChange
ListCollectionIdsRequest
ListCollectionIdsResponse
StructuredQuery
Cursor
Write
DocumentTransform
WriteResult
DocumentChange
DocumentDelete
DocumentRemove
ExistenceFilter
*/
package firestore
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import google_protobuf1 "github.com/golang/protobuf/ptypes/timestamp"
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "google.golang.org/genproto/googleapis/api/annotations"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
@@ -79,13 +30,36 @@ const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
type DocumentMask struct {
// The list of field paths in the mask. See [Document.fields][google.firestore.v1beta1.Document.fields] for a field
// path syntax reference.
FieldPaths []string `protobuf:"bytes,1,rep,name=field_paths,json=fieldPaths" json:"field_paths,omitempty"`
FieldPaths []string `protobuf:"bytes,1,rep,name=field_paths,json=fieldPaths,proto3" json:"field_paths,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentMask) Reset() { *m = DocumentMask{} }
func (m *DocumentMask) String() string { return proto.CompactTextString(m) }
func (*DocumentMask) ProtoMessage() {}
func (*DocumentMask) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
func (m *DocumentMask) Reset() { *m = DocumentMask{} }
func (m *DocumentMask) String() string { return proto.CompactTextString(m) }
func (*DocumentMask) ProtoMessage() {}
func (*DocumentMask) Descriptor() ([]byte, []int) {
return fileDescriptor_bfe8bb60f36bcae9, []int{0}
}
func (m *DocumentMask) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentMask.Unmarshal(m, b)
}
func (m *DocumentMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentMask.Marshal(b, m, deterministic)
}
func (m *DocumentMask) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentMask.Merge(m, src)
}
func (m *DocumentMask) XXX_Size() int {
return xxx_messageInfo_DocumentMask.Size(m)
}
func (m *DocumentMask) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentMask.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentMask proto.InternalMessageInfo
func (m *DocumentMask) GetFieldPaths() []string {
if m != nil {
@@ -101,26 +75,51 @@ type Precondition struct {
// Types that are valid to be assigned to ConditionType:
// *Precondition_Exists
// *Precondition_UpdateTime
ConditionType isPrecondition_ConditionType `protobuf_oneof:"condition_type"`
ConditionType isPrecondition_ConditionType `protobuf_oneof:"condition_type"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Precondition) Reset() { *m = Precondition{} }
func (m *Precondition) String() string { return proto.CompactTextString(m) }
func (*Precondition) ProtoMessage() {}
func (*Precondition) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
func (m *Precondition) Reset() { *m = Precondition{} }
func (m *Precondition) String() string { return proto.CompactTextString(m) }
func (*Precondition) ProtoMessage() {}
func (*Precondition) Descriptor() ([]byte, []int) {
return fileDescriptor_bfe8bb60f36bcae9, []int{1}
}
func (m *Precondition) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Precondition.Unmarshal(m, b)
}
func (m *Precondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Precondition.Marshal(b, m, deterministic)
}
func (m *Precondition) XXX_Merge(src proto.Message) {
xxx_messageInfo_Precondition.Merge(m, src)
}
func (m *Precondition) XXX_Size() int {
return xxx_messageInfo_Precondition.Size(m)
}
func (m *Precondition) XXX_DiscardUnknown() {
xxx_messageInfo_Precondition.DiscardUnknown(m)
}
var xxx_messageInfo_Precondition proto.InternalMessageInfo
type isPrecondition_ConditionType interface {
isPrecondition_ConditionType()
}
type Precondition_Exists struct {
Exists bool `protobuf:"varint,1,opt,name=exists,oneof"`
}
type Precondition_UpdateTime struct {
UpdateTime *google_protobuf1.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,oneof"`
Exists bool `protobuf:"varint,1,opt,name=exists,proto3,oneof"`
}
func (*Precondition_Exists) isPrecondition_ConditionType() {}
type Precondition_UpdateTime struct {
UpdateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3,oneof"`
}
func (*Precondition_Exists) isPrecondition_ConditionType() {}
func (*Precondition_UpdateTime) isPrecondition_ConditionType() {}
func (m *Precondition) GetConditionType() isPrecondition_ConditionType {
@@ -137,7 +136,7 @@ func (m *Precondition) GetExists() bool {
return false
}
func (m *Precondition) GetUpdateTime() *google_protobuf1.Timestamp {
func (m *Precondition) GetUpdateTime() *timestamp.Timestamp {
if x, ok := m.GetConditionType().(*Precondition_UpdateTime); ok {
return x.UpdateTime
}
@@ -189,7 +188,7 @@ func _Precondition_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.B
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(google_protobuf1.Timestamp)
msg := new(timestamp.Timestamp)
err := b.DecodeMessage(msg)
m.ConditionType = &Precondition_UpdateTime{msg}
return true, err
@@ -203,11 +202,11 @@ func _Precondition_OneofSizer(msg proto.Message) (n int) {
// condition_type
switch x := m.ConditionType.(type) {
case *Precondition_Exists:
n += proto.SizeVarint(1<<3 | proto.WireVarint)
n += 1 // tag and wire
n += 1
case *Precondition_UpdateTime:
s := proto.Size(x.UpdateTime)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
@@ -224,26 +223,51 @@ type TransactionOptions struct {
// Types that are valid to be assigned to Mode:
// *TransactionOptions_ReadOnly_
// *TransactionOptions_ReadWrite_
Mode isTransactionOptions_Mode `protobuf_oneof:"mode"`
Mode isTransactionOptions_Mode `protobuf_oneof:"mode"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TransactionOptions) Reset() { *m = TransactionOptions{} }
func (m *TransactionOptions) String() string { return proto.CompactTextString(m) }
func (*TransactionOptions) ProtoMessage() {}
func (*TransactionOptions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
func (m *TransactionOptions) Reset() { *m = TransactionOptions{} }
func (m *TransactionOptions) String() string { return proto.CompactTextString(m) }
func (*TransactionOptions) ProtoMessage() {}
func (*TransactionOptions) Descriptor() ([]byte, []int) {
return fileDescriptor_bfe8bb60f36bcae9, []int{2}
}
func (m *TransactionOptions) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TransactionOptions.Unmarshal(m, b)
}
func (m *TransactionOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TransactionOptions.Marshal(b, m, deterministic)
}
func (m *TransactionOptions) XXX_Merge(src proto.Message) {
xxx_messageInfo_TransactionOptions.Merge(m, src)
}
func (m *TransactionOptions) XXX_Size() int {
return xxx_messageInfo_TransactionOptions.Size(m)
}
func (m *TransactionOptions) XXX_DiscardUnknown() {
xxx_messageInfo_TransactionOptions.DiscardUnknown(m)
}
var xxx_messageInfo_TransactionOptions proto.InternalMessageInfo
type isTransactionOptions_Mode interface {
isTransactionOptions_Mode()
}
type TransactionOptions_ReadOnly_ struct {
ReadOnly *TransactionOptions_ReadOnly `protobuf:"bytes,2,opt,name=read_only,json=readOnly,oneof"`
}
type TransactionOptions_ReadWrite_ struct {
ReadWrite *TransactionOptions_ReadWrite `protobuf:"bytes,3,opt,name=read_write,json=readWrite,oneof"`
ReadOnly *TransactionOptions_ReadOnly `protobuf:"bytes,2,opt,name=read_only,json=readOnly,proto3,oneof"`
}
func (*TransactionOptions_ReadOnly_) isTransactionOptions_Mode() {}
type TransactionOptions_ReadWrite_ struct {
ReadWrite *TransactionOptions_ReadWrite `protobuf:"bytes,3,opt,name=read_write,json=readWrite,proto3,oneof"`
}
func (*TransactionOptions_ReadOnly_) isTransactionOptions_Mode() {}
func (*TransactionOptions_ReadWrite_) isTransactionOptions_Mode() {}
func (m *TransactionOptions) GetMode() isTransactionOptions_Mode {
@@ -326,12 +350,12 @@ func _TransactionOptions_OneofSizer(msg proto.Message) (n int) {
switch x := m.Mode.(type) {
case *TransactionOptions_ReadOnly_:
s := proto.Size(x.ReadOnly)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *TransactionOptions_ReadWrite_:
s := proto.Size(x.ReadWrite)
n += proto.SizeVarint(3<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
@@ -344,13 +368,36 @@ func _TransactionOptions_OneofSizer(msg proto.Message) (n int) {
// Options for a transaction that can be used to read and write documents.
type TransactionOptions_ReadWrite struct {
// An optional transaction to retry.
RetryTransaction []byte `protobuf:"bytes,1,opt,name=retry_transaction,json=retryTransaction,proto3" json:"retry_transaction,omitempty"`
RetryTransaction []byte `protobuf:"bytes,1,opt,name=retry_transaction,json=retryTransaction,proto3" json:"retry_transaction,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TransactionOptions_ReadWrite) Reset() { *m = TransactionOptions_ReadWrite{} }
func (m *TransactionOptions_ReadWrite) String() string { return proto.CompactTextString(m) }
func (*TransactionOptions_ReadWrite) ProtoMessage() {}
func (*TransactionOptions_ReadWrite) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
func (m *TransactionOptions_ReadWrite) Reset() { *m = TransactionOptions_ReadWrite{} }
func (m *TransactionOptions_ReadWrite) String() string { return proto.CompactTextString(m) }
func (*TransactionOptions_ReadWrite) ProtoMessage() {}
func (*TransactionOptions_ReadWrite) Descriptor() ([]byte, []int) {
return fileDescriptor_bfe8bb60f36bcae9, []int{2, 0}
}
func (m *TransactionOptions_ReadWrite) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TransactionOptions_ReadWrite.Unmarshal(m, b)
}
func (m *TransactionOptions_ReadWrite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TransactionOptions_ReadWrite.Marshal(b, m, deterministic)
}
func (m *TransactionOptions_ReadWrite) XXX_Merge(src proto.Message) {
xxx_messageInfo_TransactionOptions_ReadWrite.Merge(m, src)
}
func (m *TransactionOptions_ReadWrite) XXX_Size() int {
return xxx_messageInfo_TransactionOptions_ReadWrite.Size(m)
}
func (m *TransactionOptions_ReadWrite) XXX_DiscardUnknown() {
xxx_messageInfo_TransactionOptions_ReadWrite.DiscardUnknown(m)
}
var xxx_messageInfo_TransactionOptions_ReadWrite proto.InternalMessageInfo
func (m *TransactionOptions_ReadWrite) GetRetryTransaction() []byte {
if m != nil {
@@ -366,20 +413,43 @@ type TransactionOptions_ReadOnly struct {
//
// Types that are valid to be assigned to ConsistencySelector:
// *TransactionOptions_ReadOnly_ReadTime
ConsistencySelector isTransactionOptions_ReadOnly_ConsistencySelector `protobuf_oneof:"consistency_selector"`
ConsistencySelector isTransactionOptions_ReadOnly_ConsistencySelector `protobuf_oneof:"consistency_selector"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TransactionOptions_ReadOnly) Reset() { *m = TransactionOptions_ReadOnly{} }
func (m *TransactionOptions_ReadOnly) String() string { return proto.CompactTextString(m) }
func (*TransactionOptions_ReadOnly) ProtoMessage() {}
func (*TransactionOptions_ReadOnly) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 1} }
func (m *TransactionOptions_ReadOnly) Reset() { *m = TransactionOptions_ReadOnly{} }
func (m *TransactionOptions_ReadOnly) String() string { return proto.CompactTextString(m) }
func (*TransactionOptions_ReadOnly) ProtoMessage() {}
func (*TransactionOptions_ReadOnly) Descriptor() ([]byte, []int) {
return fileDescriptor_bfe8bb60f36bcae9, []int{2, 1}
}
func (m *TransactionOptions_ReadOnly) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TransactionOptions_ReadOnly.Unmarshal(m, b)
}
func (m *TransactionOptions_ReadOnly) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TransactionOptions_ReadOnly.Marshal(b, m, deterministic)
}
func (m *TransactionOptions_ReadOnly) XXX_Merge(src proto.Message) {
xxx_messageInfo_TransactionOptions_ReadOnly.Merge(m, src)
}
func (m *TransactionOptions_ReadOnly) XXX_Size() int {
return xxx_messageInfo_TransactionOptions_ReadOnly.Size(m)
}
func (m *TransactionOptions_ReadOnly) XXX_DiscardUnknown() {
xxx_messageInfo_TransactionOptions_ReadOnly.DiscardUnknown(m)
}
var xxx_messageInfo_TransactionOptions_ReadOnly proto.InternalMessageInfo
type isTransactionOptions_ReadOnly_ConsistencySelector interface {
isTransactionOptions_ReadOnly_ConsistencySelector()
}
type TransactionOptions_ReadOnly_ReadTime struct {
ReadTime *google_protobuf1.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,oneof"`
ReadTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,proto3,oneof"`
}
func (*TransactionOptions_ReadOnly_ReadTime) isTransactionOptions_ReadOnly_ConsistencySelector() {}
@@ -391,7 +461,7 @@ func (m *TransactionOptions_ReadOnly) GetConsistencySelector() isTransactionOpti
return nil
}
func (m *TransactionOptions_ReadOnly) GetReadTime() *google_protobuf1.Timestamp {
func (m *TransactionOptions_ReadOnly) GetReadTime() *timestamp.Timestamp {
if x, ok := m.GetConsistencySelector().(*TransactionOptions_ReadOnly_ReadTime); ok {
return x.ReadTime
}
@@ -428,7 +498,7 @@ func _TransactionOptions_ReadOnly_OneofUnmarshaler(msg proto.Message, tag, wire
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(google_protobuf1.Timestamp)
msg := new(timestamp.Timestamp)
err := b.DecodeMessage(msg)
m.ConsistencySelector = &TransactionOptions_ReadOnly_ReadTime{msg}
return true, err
@@ -443,7 +513,7 @@ func _TransactionOptions_ReadOnly_OneofSizer(msg proto.Message) (n int) {
switch x := m.ConsistencySelector.(type) {
case *TransactionOptions_ReadOnly_ReadTime:
s := proto.Size(x.ReadTime)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
@@ -461,9 +531,11 @@ func init() {
proto.RegisterType((*TransactionOptions_ReadOnly)(nil), "google.firestore.v1beta1.TransactionOptions.ReadOnly")
}
func init() { proto.RegisterFile("google/firestore/v1beta1/common.proto", fileDescriptor0) }
func init() {
proto.RegisterFile("google/firestore/v1beta1/common.proto", fileDescriptor_bfe8bb60f36bcae9)
}
var fileDescriptor0 = []byte{
var fileDescriptor_bfe8bb60f36bcae9 = []byte{
// 468 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0xef, 0x8a, 0xd3, 0x40,
0x10, 0x6f, 0x7a, 0xc7, 0xd1, 0x4e, 0x8b, 0x9c, 0x41, 0x24, 0x84, 0xc3, 0x3b, 0x0a, 0x42, 0x41,

View File

@@ -3,32 +3,40 @@
package firestore
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import google_protobuf2 "github.com/golang/protobuf/ptypes/struct"
import google_protobuf1 "github.com/golang/protobuf/ptypes/timestamp"
import google_type "google.golang.org/genproto/googleapis/type/latlng"
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
_struct "github.com/golang/protobuf/ptypes/struct"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "google.golang.org/genproto/googleapis/api/annotations"
latlng "google.golang.org/genproto/googleapis/type/latlng"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// A Firestore document.
//
// Must not exceed 1 MiB - 4 bytes.
type Document struct {
// The resource name of the document, for example
// `projects/{project_id}/databases/{database_id}/documents/{document_path}`.
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The document's fields.
//
// The map keys represent field names.
//
// A simple field name contains only characters `a` to `z`, `A` to `Z`,
// `0` to `9`, or `_`, and must not start with `0` to `9` or `_`. For example,
// `0` to `9`, or `_`, and must not start with `0` to `9`. For example,
// `foo_bar_17`.
//
// Field names matching the regular expression `__.*__` are reserved. Reserved
@@ -47,25 +55,48 @@ type Document struct {
// may contain any character. Some characters, including `` ` ``, must be
// escaped using a `\`. For example, `` `x&y` `` represents `x&y` and
// `` `bak\`tik` `` represents `` bak`tik ``.
Fields map[string]*Value `protobuf:"bytes,2,rep,name=fields" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
Fields map[string]*Value `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. The time at which the document was created.
//
// This value increases monotonically when a document is deleted then
// recreated. It can also be compared to values from other documents and
// the `read_time` of a query.
CreateTime *google_protobuf1.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime" json:"create_time,omitempty"`
CreateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time at which the document was last changed.
//
// This value is initally set to the `create_time` then increases
// This value is initially set to the `create_time` then increases
// monotonically with each change to the document. It can also be
// compared to values from other documents and the `read_time` of a query.
UpdateTime *google_protobuf1.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime" json:"update_time,omitempty"`
UpdateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Document) Reset() { *m = Document{} }
func (m *Document) String() string { return proto.CompactTextString(m) }
func (*Document) ProtoMessage() {}
func (*Document) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{0} }
func (m *Document) Reset() { *m = Document{} }
func (m *Document) String() string { return proto.CompactTextString(m) }
func (*Document) ProtoMessage() {}
func (*Document) Descriptor() ([]byte, []int) {
return fileDescriptor_1522b475188e04d0, []int{0}
}
func (m *Document) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Document.Unmarshal(m, b)
}
func (m *Document) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Document.Marshal(b, m, deterministic)
}
func (m *Document) XXX_Merge(src proto.Message) {
xxx_messageInfo_Document.Merge(m, src)
}
func (m *Document) XXX_Size() int {
return xxx_messageInfo_Document.Size(m)
}
func (m *Document) XXX_DiscardUnknown() {
xxx_messageInfo_Document.DiscardUnknown(m)
}
var xxx_messageInfo_Document proto.InternalMessageInfo
func (m *Document) GetName() string {
if m != nil {
@@ -81,14 +112,14 @@ func (m *Document) GetFields() map[string]*Value {
return nil
}
func (m *Document) GetCreateTime() *google_protobuf1.Timestamp {
func (m *Document) GetCreateTime() *timestamp.Timestamp {
if m != nil {
return m.CreateTime
}
return nil
}
func (m *Document) GetUpdateTime() *google_protobuf1.Timestamp {
func (m *Document) GetUpdateTime() *timestamp.Timestamp {
if m != nil {
return m.UpdateTime
}
@@ -111,63 +142,106 @@ type Value struct {
// *Value_GeoPointValue
// *Value_ArrayValue
// *Value_MapValue
ValueType isValue_ValueType `protobuf_oneof:"value_type"`
ValueType isValue_ValueType `protobuf_oneof:"value_type"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Value) Reset() { *m = Value{} }
func (m *Value) String() string { return proto.CompactTextString(m) }
func (*Value) ProtoMessage() {}
func (*Value) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{1} }
func (m *Value) Reset() { *m = Value{} }
func (m *Value) String() string { return proto.CompactTextString(m) }
func (*Value) ProtoMessage() {}
func (*Value) Descriptor() ([]byte, []int) {
return fileDescriptor_1522b475188e04d0, []int{1}
}
func (m *Value) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Value.Unmarshal(m, b)
}
func (m *Value) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Value.Marshal(b, m, deterministic)
}
func (m *Value) XXX_Merge(src proto.Message) {
xxx_messageInfo_Value.Merge(m, src)
}
func (m *Value) XXX_Size() int {
return xxx_messageInfo_Value.Size(m)
}
func (m *Value) XXX_DiscardUnknown() {
xxx_messageInfo_Value.DiscardUnknown(m)
}
var xxx_messageInfo_Value proto.InternalMessageInfo
type isValue_ValueType interface {
isValue_ValueType()
}
type Value_NullValue struct {
NullValue google_protobuf2.NullValue `protobuf:"varint,11,opt,name=null_value,json=nullValue,enum=google.protobuf.NullValue,oneof"`
NullValue _struct.NullValue `protobuf:"varint,11,opt,name=null_value,json=nullValue,proto3,enum=google.protobuf.NullValue,oneof"`
}
type Value_BooleanValue struct {
BooleanValue bool `protobuf:"varint,1,opt,name=boolean_value,json=booleanValue,oneof"`
BooleanValue bool `protobuf:"varint,1,opt,name=boolean_value,json=booleanValue,proto3,oneof"`
}
type Value_IntegerValue struct {
IntegerValue int64 `protobuf:"varint,2,opt,name=integer_value,json=integerValue,oneof"`
IntegerValue int64 `protobuf:"varint,2,opt,name=integer_value,json=integerValue,proto3,oneof"`
}
type Value_DoubleValue struct {
DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,oneof"`
DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
}
type Value_TimestampValue struct {
TimestampValue *google_protobuf1.Timestamp `protobuf:"bytes,10,opt,name=timestamp_value,json=timestampValue,oneof"`
TimestampValue *timestamp.Timestamp `protobuf:"bytes,10,opt,name=timestamp_value,json=timestampValue,proto3,oneof"`
}
type Value_StringValue struct {
StringValue string `protobuf:"bytes,17,opt,name=string_value,json=stringValue,oneof"`
StringValue string `protobuf:"bytes,17,opt,name=string_value,json=stringValue,proto3,oneof"`
}
type Value_BytesValue struct {
BytesValue []byte `protobuf:"bytes,18,opt,name=bytes_value,json=bytesValue,proto3,oneof"`
}
type Value_ReferenceValue struct {
ReferenceValue string `protobuf:"bytes,5,opt,name=reference_value,json=referenceValue,oneof"`
}
type Value_GeoPointValue struct {
GeoPointValue *google_type.LatLng `protobuf:"bytes,8,opt,name=geo_point_value,json=geoPointValue,oneof"`
}
type Value_ArrayValue struct {
ArrayValue *ArrayValue `protobuf:"bytes,9,opt,name=array_value,json=arrayValue,oneof"`
}
type Value_MapValue struct {
MapValue *MapValue `protobuf:"bytes,6,opt,name=map_value,json=mapValue,oneof"`
ReferenceValue string `protobuf:"bytes,5,opt,name=reference_value,json=referenceValue,proto3,oneof"`
}
func (*Value_NullValue) isValue_ValueType() {}
func (*Value_BooleanValue) isValue_ValueType() {}
func (*Value_IntegerValue) isValue_ValueType() {}
func (*Value_DoubleValue) isValue_ValueType() {}
type Value_GeoPointValue struct {
GeoPointValue *latlng.LatLng `protobuf:"bytes,8,opt,name=geo_point_value,json=geoPointValue,proto3,oneof"`
}
type Value_ArrayValue struct {
ArrayValue *ArrayValue `protobuf:"bytes,9,opt,name=array_value,json=arrayValue,proto3,oneof"`
}
type Value_MapValue struct {
MapValue *MapValue `protobuf:"bytes,6,opt,name=map_value,json=mapValue,proto3,oneof"`
}
func (*Value_NullValue) isValue_ValueType() {}
func (*Value_BooleanValue) isValue_ValueType() {}
func (*Value_IntegerValue) isValue_ValueType() {}
func (*Value_DoubleValue) isValue_ValueType() {}
func (*Value_TimestampValue) isValue_ValueType() {}
func (*Value_StringValue) isValue_ValueType() {}
func (*Value_BytesValue) isValue_ValueType() {}
func (*Value_StringValue) isValue_ValueType() {}
func (*Value_BytesValue) isValue_ValueType() {}
func (*Value_ReferenceValue) isValue_ValueType() {}
func (*Value_GeoPointValue) isValue_ValueType() {}
func (*Value_ArrayValue) isValue_ValueType() {}
func (*Value_MapValue) isValue_ValueType() {}
func (*Value_GeoPointValue) isValue_ValueType() {}
func (*Value_ArrayValue) isValue_ValueType() {}
func (*Value_MapValue) isValue_ValueType() {}
func (m *Value) GetValueType() isValue_ValueType {
if m != nil {
@@ -176,11 +250,11 @@ func (m *Value) GetValueType() isValue_ValueType {
return nil
}
func (m *Value) GetNullValue() google_protobuf2.NullValue {
func (m *Value) GetNullValue() _struct.NullValue {
if x, ok := m.GetValueType().(*Value_NullValue); ok {
return x.NullValue
}
return google_protobuf2.NullValue_NULL_VALUE
return _struct.NullValue_NULL_VALUE
}
func (m *Value) GetBooleanValue() bool {
@@ -204,7 +278,7 @@ func (m *Value) GetDoubleValue() float64 {
return 0
}
func (m *Value) GetTimestampValue() *google_protobuf1.Timestamp {
func (m *Value) GetTimestampValue() *timestamp.Timestamp {
if x, ok := m.GetValueType().(*Value_TimestampValue); ok {
return x.TimestampValue
}
@@ -232,7 +306,7 @@ func (m *Value) GetReferenceValue() string {
return ""
}
func (m *Value) GetGeoPointValue() *google_type.LatLng {
func (m *Value) GetGeoPointValue() *latlng.LatLng {
if x, ok := m.GetValueType().(*Value_GeoPointValue); ok {
return x.GeoPointValue
}
@@ -334,7 +408,7 @@ func _Value_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer)
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.ValueType = &Value_NullValue{google_protobuf2.NullValue(x)}
m.ValueType = &Value_NullValue{_struct.NullValue(x)}
return true, err
case 1: // value_type.boolean_value
if wire != proto.WireVarint {
@@ -361,7 +435,7 @@ func _Value_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer)
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(google_protobuf1.Timestamp)
msg := new(timestamp.Timestamp)
err := b.DecodeMessage(msg)
m.ValueType = &Value_TimestampValue{msg}
return true, err
@@ -390,7 +464,7 @@ func _Value_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer)
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(google_type.LatLng)
msg := new(latlng.LatLng)
err := b.DecodeMessage(msg)
m.ValueType = &Value_GeoPointValue{msg}
return true, err
@@ -420,47 +494,47 @@ func _Value_OneofSizer(msg proto.Message) (n int) {
// value_type
switch x := m.ValueType.(type) {
case *Value_NullValue:
n += proto.SizeVarint(11<<3 | proto.WireVarint)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.NullValue))
case *Value_BooleanValue:
n += proto.SizeVarint(1<<3 | proto.WireVarint)
n += 1 // tag and wire
n += 1
case *Value_IntegerValue:
n += proto.SizeVarint(2<<3 | proto.WireVarint)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.IntegerValue))
case *Value_DoubleValue:
n += proto.SizeVarint(3<<3 | proto.WireFixed64)
n += 1 // tag and wire
n += 8
case *Value_TimestampValue:
s := proto.Size(x.TimestampValue)
n += proto.SizeVarint(10<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_StringValue:
n += proto.SizeVarint(17<<3 | proto.WireBytes)
n += 2 // tag and wire
n += proto.SizeVarint(uint64(len(x.StringValue)))
n += len(x.StringValue)
case *Value_BytesValue:
n += proto.SizeVarint(18<<3 | proto.WireBytes)
n += 2 // tag and wire
n += proto.SizeVarint(uint64(len(x.BytesValue)))
n += len(x.BytesValue)
case *Value_ReferenceValue:
n += proto.SizeVarint(5<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.ReferenceValue)))
n += len(x.ReferenceValue)
case *Value_GeoPointValue:
s := proto.Size(x.GeoPointValue)
n += proto.SizeVarint(8<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_ArrayValue:
s := proto.Size(x.ArrayValue)
n += proto.SizeVarint(9<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_MapValue:
s := proto.Size(x.MapValue)
n += proto.SizeVarint(6<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
@@ -473,13 +547,36 @@ func _Value_OneofSizer(msg proto.Message) (n int) {
// An array value.
type ArrayValue struct {
// Values in the array.
Values []*Value `protobuf:"bytes,1,rep,name=values" json:"values,omitempty"`
Values []*Value `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ArrayValue) Reset() { *m = ArrayValue{} }
func (m *ArrayValue) String() string { return proto.CompactTextString(m) }
func (*ArrayValue) ProtoMessage() {}
func (*ArrayValue) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{2} }
func (m *ArrayValue) Reset() { *m = ArrayValue{} }
func (m *ArrayValue) String() string { return proto.CompactTextString(m) }
func (*ArrayValue) ProtoMessage() {}
func (*ArrayValue) Descriptor() ([]byte, []int) {
return fileDescriptor_1522b475188e04d0, []int{2}
}
func (m *ArrayValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ArrayValue.Unmarshal(m, b)
}
func (m *ArrayValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ArrayValue.Marshal(b, m, deterministic)
}
func (m *ArrayValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_ArrayValue.Merge(m, src)
}
func (m *ArrayValue) XXX_Size() int {
return xxx_messageInfo_ArrayValue.Size(m)
}
func (m *ArrayValue) XXX_DiscardUnknown() {
xxx_messageInfo_ArrayValue.DiscardUnknown(m)
}
var xxx_messageInfo_ArrayValue proto.InternalMessageInfo
func (m *ArrayValue) GetValues() []*Value {
if m != nil {
@@ -496,13 +593,36 @@ type MapValue struct {
// expression `__.*__` are reserved. Reserved field names are forbidden except
// in certain documented contexts. The map keys, represented as UTF-8, must
// not exceed 1,500 bytes and cannot be empty.
Fields map[string]*Value `protobuf:"bytes,1,rep,name=fields" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
Fields map[string]*Value `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MapValue) Reset() { *m = MapValue{} }
func (m *MapValue) String() string { return proto.CompactTextString(m) }
func (*MapValue) ProtoMessage() {}
func (*MapValue) Descriptor() ([]byte, []int) { return fileDescriptor1, []int{3} }
func (m *MapValue) Reset() { *m = MapValue{} }
func (m *MapValue) String() string { return proto.CompactTextString(m) }
func (*MapValue) ProtoMessage() {}
func (*MapValue) Descriptor() ([]byte, []int) {
return fileDescriptor_1522b475188e04d0, []int{3}
}
func (m *MapValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MapValue.Unmarshal(m, b)
}
func (m *MapValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MapValue.Marshal(b, m, deterministic)
}
func (m *MapValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_MapValue.Merge(m, src)
}
func (m *MapValue) XXX_Size() int {
return xxx_messageInfo_MapValue.Size(m)
}
func (m *MapValue) XXX_DiscardUnknown() {
xxx_messageInfo_MapValue.DiscardUnknown(m)
}
var xxx_messageInfo_MapValue proto.InternalMessageInfo
func (m *MapValue) GetFields() map[string]*Value {
if m != nil {
@@ -513,14 +633,18 @@ func (m *MapValue) GetFields() map[string]*Value {
func init() {
proto.RegisterType((*Document)(nil), "google.firestore.v1beta1.Document")
proto.RegisterMapType((map[string]*Value)(nil), "google.firestore.v1beta1.Document.FieldsEntry")
proto.RegisterType((*Value)(nil), "google.firestore.v1beta1.Value")
proto.RegisterType((*ArrayValue)(nil), "google.firestore.v1beta1.ArrayValue")
proto.RegisterType((*MapValue)(nil), "google.firestore.v1beta1.MapValue")
proto.RegisterMapType((map[string]*Value)(nil), "google.firestore.v1beta1.MapValue.FieldsEntry")
}
func init() { proto.RegisterFile("google/firestore/v1beta1/document.proto", fileDescriptor1) }
func init() {
proto.RegisterFile("google/firestore/v1beta1/document.proto", fileDescriptor_1522b475188e04d0)
}
var fileDescriptor1 = []byte{
var fileDescriptor_1522b475188e04d0 = []byte{
// 655 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0xcf, 0x6e, 0xd3, 0x4c,
0x14, 0xc5, 0xe3, 0x24, 0x8d, 0x92, 0xeb, 0xb4, 0xfd, 0x3e, 0xb3, 0x89, 0xa2, 0x8a, 0x86, 0x00,

File diff suppressed because it is too large Load Diff

View File

@@ -3,17 +3,25 @@
package firestore
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import google_protobuf3 "github.com/golang/protobuf/ptypes/wrappers"
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
wrappers "github.com/golang/protobuf/ptypes/wrappers"
_ "google.golang.org/genproto/googleapis/api/annotations"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// A sort direction.
type StructuredQuery_Direction int32
@@ -31,6 +39,7 @@ var StructuredQuery_Direction_name = map[int32]string{
1: "ASCENDING",
2: "DESCENDING",
}
var StructuredQuery_Direction_value = map[string]int32{
"DIRECTION_UNSPECIFIED": 0,
"ASCENDING": 1,
@@ -40,7 +49,10 @@ var StructuredQuery_Direction_value = map[string]int32{
func (x StructuredQuery_Direction) String() string {
return proto.EnumName(StructuredQuery_Direction_name, int32(x))
}
func (StructuredQuery_Direction) EnumDescriptor() ([]byte, []int) { return fileDescriptor3, []int{0, 0} }
func (StructuredQuery_Direction) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 0}
}
// A composite filter operator.
type StructuredQuery_CompositeFilter_Operator int32
@@ -56,16 +68,18 @@ var StructuredQuery_CompositeFilter_Operator_name = map[int32]string{
0: "OPERATOR_UNSPECIFIED",
1: "AND",
}
var StructuredQuery_CompositeFilter_Operator_value = map[string]int32{
"OPERATOR_UNSPECIFIED": 0,
"AND": 1,
"AND": 1,
}
func (x StructuredQuery_CompositeFilter_Operator) String() string {
return proto.EnumName(StructuredQuery_CompositeFilter_Operator_name, int32(x))
}
func (StructuredQuery_CompositeFilter_Operator) EnumDescriptor() ([]byte, []int) {
return fileDescriptor3, []int{0, 2, 0}
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 2, 0}
}
// A field filter operator.
@@ -85,6 +99,8 @@ const (
StructuredQuery_FieldFilter_GREATER_THAN_OR_EQUAL StructuredQuery_FieldFilter_Operator = 4
// Equal.
StructuredQuery_FieldFilter_EQUAL StructuredQuery_FieldFilter_Operator = 5
// Contains. Requires that the field is an array.
StructuredQuery_FieldFilter_ARRAY_CONTAINS StructuredQuery_FieldFilter_Operator = 7
)
var StructuredQuery_FieldFilter_Operator_name = map[int32]string{
@@ -94,7 +110,9 @@ var StructuredQuery_FieldFilter_Operator_name = map[int32]string{
3: "GREATER_THAN",
4: "GREATER_THAN_OR_EQUAL",
5: "EQUAL",
7: "ARRAY_CONTAINS",
}
var StructuredQuery_FieldFilter_Operator_value = map[string]int32{
"OPERATOR_UNSPECIFIED": 0,
"LESS_THAN": 1,
@@ -102,13 +120,15 @@ var StructuredQuery_FieldFilter_Operator_value = map[string]int32{
"GREATER_THAN": 3,
"GREATER_THAN_OR_EQUAL": 4,
"EQUAL": 5,
"ARRAY_CONTAINS": 7,
}
func (x StructuredQuery_FieldFilter_Operator) String() string {
return proto.EnumName(StructuredQuery_FieldFilter_Operator_name, int32(x))
}
func (StructuredQuery_FieldFilter_Operator) EnumDescriptor() ([]byte, []int) {
return fileDescriptor3, []int{0, 3, 0}
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 3, 0}
}
// A unary operator.
@@ -128,6 +148,7 @@ var StructuredQuery_UnaryFilter_Operator_name = map[int32]string{
2: "IS_NAN",
3: "IS_NULL",
}
var StructuredQuery_UnaryFilter_Operator_value = map[string]int32{
"OPERATOR_UNSPECIFIED": 0,
"IS_NAN": 2,
@@ -137,18 +158,19 @@ var StructuredQuery_UnaryFilter_Operator_value = map[string]int32{
func (x StructuredQuery_UnaryFilter_Operator) String() string {
return proto.EnumName(StructuredQuery_UnaryFilter_Operator_name, int32(x))
}
func (StructuredQuery_UnaryFilter_Operator) EnumDescriptor() ([]byte, []int) {
return fileDescriptor3, []int{0, 4, 0}
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 4, 0}
}
// A Firestore query.
type StructuredQuery struct {
// The projection to return.
Select *StructuredQuery_Projection `protobuf:"bytes,1,opt,name=select" json:"select,omitempty"`
Select *StructuredQuery_Projection `protobuf:"bytes,1,opt,name=select,proto3" json:"select,omitempty"`
// The collections to query.
From []*StructuredQuery_CollectionSelector `protobuf:"bytes,2,rep,name=from" json:"from,omitempty"`
From []*StructuredQuery_CollectionSelector `protobuf:"bytes,2,rep,name=from,proto3" json:"from,omitempty"`
// The filter to apply.
Where *StructuredQuery_Filter `protobuf:"bytes,3,opt,name=where" json:"where,omitempty"`
Where *StructuredQuery_Filter `protobuf:"bytes,3,opt,name=where,proto3" json:"where,omitempty"`
// The order to apply to the query results.
//
// Firestore guarantees a stable ordering through the following rules:
@@ -167,27 +189,50 @@ type StructuredQuery struct {
// `SELECT * FROM Foo ORDER BY A DESC, __name__ DESC`
// * `SELECT * FROM Foo WHERE A > 1` becomes
// `SELECT * FROM Foo WHERE A > 1 ORDER BY A, __name__`
OrderBy []*StructuredQuery_Order `protobuf:"bytes,4,rep,name=order_by,json=orderBy" json:"order_by,omitempty"`
OrderBy []*StructuredQuery_Order `protobuf:"bytes,4,rep,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// A starting point for the query results.
StartAt *Cursor `protobuf:"bytes,7,opt,name=start_at,json=startAt" json:"start_at,omitempty"`
StartAt *Cursor `protobuf:"bytes,7,opt,name=start_at,json=startAt,proto3" json:"start_at,omitempty"`
// A end point for the query results.
EndAt *Cursor `protobuf:"bytes,8,opt,name=end_at,json=endAt" json:"end_at,omitempty"`
EndAt *Cursor `protobuf:"bytes,8,opt,name=end_at,json=endAt,proto3" json:"end_at,omitempty"`
// The number of results to skip.
//
// Applies before limit, but after all other constraints. Must be >= 0 if
// specified.
Offset int32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"`
Offset int32 `protobuf:"varint,6,opt,name=offset,proto3" json:"offset,omitempty"`
// The maximum number of results to return.
//
// Applies after all other constraints.
// Must be >= 0 if specified.
Limit *google_protobuf3.Int32Value `protobuf:"bytes,5,opt,name=limit" json:"limit,omitempty"`
Limit *wrappers.Int32Value `protobuf:"bytes,5,opt,name=limit,proto3" json:"limit,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery) Reset() { *m = StructuredQuery{} }
func (m *StructuredQuery) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery) ProtoMessage() {}
func (*StructuredQuery) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{0} }
func (m *StructuredQuery) Reset() { *m = StructuredQuery{} }
func (m *StructuredQuery) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery) ProtoMessage() {}
func (*StructuredQuery) Descriptor() ([]byte, []int) {
return fileDescriptor_1ae4429ffd6f5a03, []int{0}
}
func (m *StructuredQuery) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery.Unmarshal(m, b)
}
func (m *StructuredQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery.Marshal(b, m, deterministic)
}
func (m *StructuredQuery) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery.Merge(m, src)
}
func (m *StructuredQuery) XXX_Size() int {
return xxx_messageInfo_StructuredQuery.Size(m)
}
func (m *StructuredQuery) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery proto.InternalMessageInfo
func (m *StructuredQuery) GetSelect() *StructuredQuery_Projection {
if m != nil {
@@ -238,7 +283,7 @@ func (m *StructuredQuery) GetOffset() int32 {
return 0
}
func (m *StructuredQuery) GetLimit() *google_protobuf3.Int32Value {
func (m *StructuredQuery) GetLimit() *wrappers.Int32Value {
if m != nil {
return m.Limit
}
@@ -249,20 +294,41 @@ func (m *StructuredQuery) GetLimit() *google_protobuf3.Int32Value {
type StructuredQuery_CollectionSelector struct {
// The collection ID.
// When set, selects only collections with this ID.
CollectionId string `protobuf:"bytes,2,opt,name=collection_id,json=collectionId" json:"collection_id,omitempty"`
CollectionId string `protobuf:"bytes,2,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"`
// When false, selects only collections that are immediate children of
// the `parent` specified in the containing `RunQueryRequest`.
// When true, selects all descendant collections.
AllDescendants bool `protobuf:"varint,3,opt,name=all_descendants,json=allDescendants" json:"all_descendants,omitempty"`
AllDescendants bool `protobuf:"varint,3,opt,name=all_descendants,json=allDescendants,proto3" json:"all_descendants,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery_CollectionSelector) Reset() { *m = StructuredQuery_CollectionSelector{} }
func (m *StructuredQuery_CollectionSelector) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_CollectionSelector) ProtoMessage() {}
func (*StructuredQuery_CollectionSelector) Descriptor() ([]byte, []int) {
return fileDescriptor3, []int{0, 0}
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 0}
}
func (m *StructuredQuery_CollectionSelector) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery_CollectionSelector.Unmarshal(m, b)
}
func (m *StructuredQuery_CollectionSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery_CollectionSelector.Marshal(b, m, deterministic)
}
func (m *StructuredQuery_CollectionSelector) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery_CollectionSelector.Merge(m, src)
}
func (m *StructuredQuery_CollectionSelector) XXX_Size() int {
return xxx_messageInfo_StructuredQuery_CollectionSelector.Size(m)
}
func (m *StructuredQuery_CollectionSelector) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery_CollectionSelector.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery_CollectionSelector proto.InternalMessageInfo
func (m *StructuredQuery_CollectionSelector) GetCollectionId() string {
if m != nil {
return m.CollectionId
@@ -285,31 +351,58 @@ type StructuredQuery_Filter struct {
// *StructuredQuery_Filter_CompositeFilter
// *StructuredQuery_Filter_FieldFilter
// *StructuredQuery_Filter_UnaryFilter
FilterType isStructuredQuery_Filter_FilterType `protobuf_oneof:"filter_type"`
FilterType isStructuredQuery_Filter_FilterType `protobuf_oneof:"filter_type"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery_Filter) Reset() { *m = StructuredQuery_Filter{} }
func (m *StructuredQuery_Filter) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_Filter) ProtoMessage() {}
func (*StructuredQuery_Filter) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{0, 1} }
func (m *StructuredQuery_Filter) Reset() { *m = StructuredQuery_Filter{} }
func (m *StructuredQuery_Filter) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_Filter) ProtoMessage() {}
func (*StructuredQuery_Filter) Descriptor() ([]byte, []int) {
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 1}
}
func (m *StructuredQuery_Filter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery_Filter.Unmarshal(m, b)
}
func (m *StructuredQuery_Filter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery_Filter.Marshal(b, m, deterministic)
}
func (m *StructuredQuery_Filter) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery_Filter.Merge(m, src)
}
func (m *StructuredQuery_Filter) XXX_Size() int {
return xxx_messageInfo_StructuredQuery_Filter.Size(m)
}
func (m *StructuredQuery_Filter) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery_Filter.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery_Filter proto.InternalMessageInfo
type isStructuredQuery_Filter_FilterType interface {
isStructuredQuery_Filter_FilterType()
}
type StructuredQuery_Filter_CompositeFilter struct {
CompositeFilter *StructuredQuery_CompositeFilter `protobuf:"bytes,1,opt,name=composite_filter,json=compositeFilter,oneof"`
CompositeFilter *StructuredQuery_CompositeFilter `protobuf:"bytes,1,opt,name=composite_filter,json=compositeFilter,proto3,oneof"`
}
type StructuredQuery_Filter_FieldFilter struct {
FieldFilter *StructuredQuery_FieldFilter `protobuf:"bytes,2,opt,name=field_filter,json=fieldFilter,oneof"`
FieldFilter *StructuredQuery_FieldFilter `protobuf:"bytes,2,opt,name=field_filter,json=fieldFilter,proto3,oneof"`
}
type StructuredQuery_Filter_UnaryFilter struct {
UnaryFilter *StructuredQuery_UnaryFilter `protobuf:"bytes,3,opt,name=unary_filter,json=unaryFilter,oneof"`
UnaryFilter *StructuredQuery_UnaryFilter `protobuf:"bytes,3,opt,name=unary_filter,json=unaryFilter,proto3,oneof"`
}
func (*StructuredQuery_Filter_CompositeFilter) isStructuredQuery_Filter_FilterType() {}
func (*StructuredQuery_Filter_FieldFilter) isStructuredQuery_Filter_FilterType() {}
func (*StructuredQuery_Filter_UnaryFilter) isStructuredQuery_Filter_FilterType() {}
func (*StructuredQuery_Filter_FieldFilter) isStructuredQuery_Filter_FilterType() {}
func (*StructuredQuery_Filter_UnaryFilter) isStructuredQuery_Filter_FilterType() {}
func (m *StructuredQuery_Filter) GetFilterType() isStructuredQuery_Filter_FilterType {
if m != nil {
@@ -412,17 +505,17 @@ func _StructuredQuery_Filter_OneofSizer(msg proto.Message) (n int) {
switch x := m.FilterType.(type) {
case *StructuredQuery_Filter_CompositeFilter:
s := proto.Size(x.CompositeFilter)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *StructuredQuery_Filter_FieldFilter:
s := proto.Size(x.FieldFilter)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *StructuredQuery_Filter_UnaryFilter:
s := proto.Size(x.UnaryFilter)
n += proto.SizeVarint(3<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
@@ -435,19 +528,40 @@ func _StructuredQuery_Filter_OneofSizer(msg proto.Message) (n int) {
// A filter that merges multiple other filters using the given operator.
type StructuredQuery_CompositeFilter struct {
// The operator for combining multiple filters.
Op StructuredQuery_CompositeFilter_Operator `protobuf:"varint,1,opt,name=op,enum=google.firestore.v1beta1.StructuredQuery_CompositeFilter_Operator" json:"op,omitempty"`
Op StructuredQuery_CompositeFilter_Operator `protobuf:"varint,1,opt,name=op,proto3,enum=google.firestore.v1beta1.StructuredQuery_CompositeFilter_Operator" json:"op,omitempty"`
// The list of filters to combine.
// Must contain at least one filter.
Filters []*StructuredQuery_Filter `protobuf:"bytes,2,rep,name=filters" json:"filters,omitempty"`
Filters []*StructuredQuery_Filter `protobuf:"bytes,2,rep,name=filters,proto3" json:"filters,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery_CompositeFilter) Reset() { *m = StructuredQuery_CompositeFilter{} }
func (m *StructuredQuery_CompositeFilter) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_CompositeFilter) ProtoMessage() {}
func (*StructuredQuery_CompositeFilter) Descriptor() ([]byte, []int) {
return fileDescriptor3, []int{0, 2}
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 2}
}
func (m *StructuredQuery_CompositeFilter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery_CompositeFilter.Unmarshal(m, b)
}
func (m *StructuredQuery_CompositeFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery_CompositeFilter.Marshal(b, m, deterministic)
}
func (m *StructuredQuery_CompositeFilter) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery_CompositeFilter.Merge(m, src)
}
func (m *StructuredQuery_CompositeFilter) XXX_Size() int {
return xxx_messageInfo_StructuredQuery_CompositeFilter.Size(m)
}
func (m *StructuredQuery_CompositeFilter) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery_CompositeFilter.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery_CompositeFilter proto.InternalMessageInfo
func (m *StructuredQuery_CompositeFilter) GetOp() StructuredQuery_CompositeFilter_Operator {
if m != nil {
return m.Op
@@ -465,17 +579,40 @@ func (m *StructuredQuery_CompositeFilter) GetFilters() []*StructuredQuery_Filter
// A filter on a specific field.
type StructuredQuery_FieldFilter struct {
// The field to filter by.
Field *StructuredQuery_FieldReference `protobuf:"bytes,1,opt,name=field" json:"field,omitempty"`
Field *StructuredQuery_FieldReference `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
// The operator to filter by.
Op StructuredQuery_FieldFilter_Operator `protobuf:"varint,2,opt,name=op,enum=google.firestore.v1beta1.StructuredQuery_FieldFilter_Operator" json:"op,omitempty"`
Op StructuredQuery_FieldFilter_Operator `protobuf:"varint,2,opt,name=op,proto3,enum=google.firestore.v1beta1.StructuredQuery_FieldFilter_Operator" json:"op,omitempty"`
// The value to compare to.
Value *Value `protobuf:"bytes,3,opt,name=value" json:"value,omitempty"`
Value *Value `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery_FieldFilter) Reset() { *m = StructuredQuery_FieldFilter{} }
func (m *StructuredQuery_FieldFilter) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_FieldFilter) ProtoMessage() {}
func (*StructuredQuery_FieldFilter) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{0, 3} }
func (m *StructuredQuery_FieldFilter) Reset() { *m = StructuredQuery_FieldFilter{} }
func (m *StructuredQuery_FieldFilter) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_FieldFilter) ProtoMessage() {}
func (*StructuredQuery_FieldFilter) Descriptor() ([]byte, []int) {
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 3}
}
func (m *StructuredQuery_FieldFilter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery_FieldFilter.Unmarshal(m, b)
}
func (m *StructuredQuery_FieldFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery_FieldFilter.Marshal(b, m, deterministic)
}
func (m *StructuredQuery_FieldFilter) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery_FieldFilter.Merge(m, src)
}
func (m *StructuredQuery_FieldFilter) XXX_Size() int {
return xxx_messageInfo_StructuredQuery_FieldFilter.Size(m)
}
func (m *StructuredQuery_FieldFilter) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery_FieldFilter.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery_FieldFilter proto.InternalMessageInfo
func (m *StructuredQuery_FieldFilter) GetField() *StructuredQuery_FieldReference {
if m != nil {
@@ -501,25 +638,55 @@ func (m *StructuredQuery_FieldFilter) GetValue() *Value {
// A filter with a single operand.
type StructuredQuery_UnaryFilter struct {
// The unary operator to apply.
Op StructuredQuery_UnaryFilter_Operator `protobuf:"varint,1,opt,name=op,enum=google.firestore.v1beta1.StructuredQuery_UnaryFilter_Operator" json:"op,omitempty"`
Op StructuredQuery_UnaryFilter_Operator `protobuf:"varint,1,opt,name=op,proto3,enum=google.firestore.v1beta1.StructuredQuery_UnaryFilter_Operator" json:"op,omitempty"`
// The argument to the filter.
//
// Types that are valid to be assigned to OperandType:
// *StructuredQuery_UnaryFilter_Field
OperandType isStructuredQuery_UnaryFilter_OperandType `protobuf_oneof:"operand_type"`
OperandType isStructuredQuery_UnaryFilter_OperandType `protobuf_oneof:"operand_type"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery_UnaryFilter) Reset() { *m = StructuredQuery_UnaryFilter{} }
func (m *StructuredQuery_UnaryFilter) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_UnaryFilter) ProtoMessage() {}
func (*StructuredQuery_UnaryFilter) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{0, 4} }
func (m *StructuredQuery_UnaryFilter) Reset() { *m = StructuredQuery_UnaryFilter{} }
func (m *StructuredQuery_UnaryFilter) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_UnaryFilter) ProtoMessage() {}
func (*StructuredQuery_UnaryFilter) Descriptor() ([]byte, []int) {
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 4}
}
func (m *StructuredQuery_UnaryFilter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery_UnaryFilter.Unmarshal(m, b)
}
func (m *StructuredQuery_UnaryFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery_UnaryFilter.Marshal(b, m, deterministic)
}
func (m *StructuredQuery_UnaryFilter) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery_UnaryFilter.Merge(m, src)
}
func (m *StructuredQuery_UnaryFilter) XXX_Size() int {
return xxx_messageInfo_StructuredQuery_UnaryFilter.Size(m)
}
func (m *StructuredQuery_UnaryFilter) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery_UnaryFilter.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery_UnaryFilter proto.InternalMessageInfo
func (m *StructuredQuery_UnaryFilter) GetOp() StructuredQuery_UnaryFilter_Operator {
if m != nil {
return m.Op
}
return StructuredQuery_UnaryFilter_OPERATOR_UNSPECIFIED
}
type isStructuredQuery_UnaryFilter_OperandType interface {
isStructuredQuery_UnaryFilter_OperandType()
}
type StructuredQuery_UnaryFilter_Field struct {
Field *StructuredQuery_FieldReference `protobuf:"bytes,2,opt,name=field,oneof"`
Field *StructuredQuery_FieldReference `protobuf:"bytes,2,opt,name=field,proto3,oneof"`
}
func (*StructuredQuery_UnaryFilter_Field) isStructuredQuery_UnaryFilter_OperandType() {}
@@ -531,13 +698,6 @@ func (m *StructuredQuery_UnaryFilter) GetOperandType() isStructuredQuery_UnaryFi
return nil
}
func (m *StructuredQuery_UnaryFilter) GetOp() StructuredQuery_UnaryFilter_Operator {
if m != nil {
return m.Op
}
return StructuredQuery_UnaryFilter_OPERATOR_UNSPECIFIED
}
func (m *StructuredQuery_UnaryFilter) GetField() *StructuredQuery_FieldReference {
if x, ok := m.GetOperandType().(*StructuredQuery_UnaryFilter_Field); ok {
return x.Field
@@ -590,7 +750,7 @@ func _StructuredQuery_UnaryFilter_OneofSizer(msg proto.Message) (n int) {
switch x := m.OperandType.(type) {
case *StructuredQuery_UnaryFilter_Field:
s := proto.Size(x.Field)
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
@@ -603,15 +763,38 @@ func _StructuredQuery_UnaryFilter_OneofSizer(msg proto.Message) (n int) {
// An order on a field.
type StructuredQuery_Order struct {
// The field to order by.
Field *StructuredQuery_FieldReference `protobuf:"bytes,1,opt,name=field" json:"field,omitempty"`
Field *StructuredQuery_FieldReference `protobuf:"bytes,1,opt,name=field,proto3" json:"field,omitempty"`
// The direction to order by. Defaults to `ASCENDING`.
Direction StructuredQuery_Direction `protobuf:"varint,2,opt,name=direction,enum=google.firestore.v1beta1.StructuredQuery_Direction" json:"direction,omitempty"`
Direction StructuredQuery_Direction `protobuf:"varint,2,opt,name=direction,proto3,enum=google.firestore.v1beta1.StructuredQuery_Direction" json:"direction,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery_Order) Reset() { *m = StructuredQuery_Order{} }
func (m *StructuredQuery_Order) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_Order) ProtoMessage() {}
func (*StructuredQuery_Order) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{0, 5} }
func (m *StructuredQuery_Order) Reset() { *m = StructuredQuery_Order{} }
func (m *StructuredQuery_Order) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_Order) ProtoMessage() {}
func (*StructuredQuery_Order) Descriptor() ([]byte, []int) {
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 5}
}
func (m *StructuredQuery_Order) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery_Order.Unmarshal(m, b)
}
func (m *StructuredQuery_Order) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery_Order.Marshal(b, m, deterministic)
}
func (m *StructuredQuery_Order) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery_Order.Merge(m, src)
}
func (m *StructuredQuery_Order) XXX_Size() int {
return xxx_messageInfo_StructuredQuery_Order.Size(m)
}
func (m *StructuredQuery_Order) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery_Order.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery_Order proto.InternalMessageInfo
func (m *StructuredQuery_Order) GetField() *StructuredQuery_FieldReference {
if m != nil {
@@ -629,16 +812,37 @@ func (m *StructuredQuery_Order) GetDirection() StructuredQuery_Direction {
// A reference to a field, such as `max(messages.time) as max_time`.
type StructuredQuery_FieldReference struct {
FieldPath string `protobuf:"bytes,2,opt,name=field_path,json=fieldPath" json:"field_path,omitempty"`
FieldPath string `protobuf:"bytes,2,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery_FieldReference) Reset() { *m = StructuredQuery_FieldReference{} }
func (m *StructuredQuery_FieldReference) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_FieldReference) ProtoMessage() {}
func (*StructuredQuery_FieldReference) Descriptor() ([]byte, []int) {
return fileDescriptor3, []int{0, 6}
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 6}
}
func (m *StructuredQuery_FieldReference) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery_FieldReference.Unmarshal(m, b)
}
func (m *StructuredQuery_FieldReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery_FieldReference.Marshal(b, m, deterministic)
}
func (m *StructuredQuery_FieldReference) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery_FieldReference.Merge(m, src)
}
func (m *StructuredQuery_FieldReference) XXX_Size() int {
return xxx_messageInfo_StructuredQuery_FieldReference.Size(m)
}
func (m *StructuredQuery_FieldReference) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery_FieldReference.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery_FieldReference proto.InternalMessageInfo
func (m *StructuredQuery_FieldReference) GetFieldPath() string {
if m != nil {
return m.FieldPath
@@ -652,13 +856,36 @@ type StructuredQuery_Projection struct {
//
// If empty, all fields are returned. To only return the name
// of the document, use `['__name__']`.
Fields []*StructuredQuery_FieldReference `protobuf:"bytes,2,rep,name=fields" json:"fields,omitempty"`
Fields []*StructuredQuery_FieldReference `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *StructuredQuery_Projection) Reset() { *m = StructuredQuery_Projection{} }
func (m *StructuredQuery_Projection) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_Projection) ProtoMessage() {}
func (*StructuredQuery_Projection) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{0, 7} }
func (m *StructuredQuery_Projection) Reset() { *m = StructuredQuery_Projection{} }
func (m *StructuredQuery_Projection) String() string { return proto.CompactTextString(m) }
func (*StructuredQuery_Projection) ProtoMessage() {}
func (*StructuredQuery_Projection) Descriptor() ([]byte, []int) {
return fileDescriptor_1ae4429ffd6f5a03, []int{0, 7}
}
func (m *StructuredQuery_Projection) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StructuredQuery_Projection.Unmarshal(m, b)
}
func (m *StructuredQuery_Projection) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_StructuredQuery_Projection.Marshal(b, m, deterministic)
}
func (m *StructuredQuery_Projection) XXX_Merge(src proto.Message) {
xxx_messageInfo_StructuredQuery_Projection.Merge(m, src)
}
func (m *StructuredQuery_Projection) XXX_Size() int {
return xxx_messageInfo_StructuredQuery_Projection.Size(m)
}
func (m *StructuredQuery_Projection) XXX_DiscardUnknown() {
xxx_messageInfo_StructuredQuery_Projection.DiscardUnknown(m)
}
var xxx_messageInfo_StructuredQuery_Projection proto.InternalMessageInfo
func (m *StructuredQuery_Projection) GetFields() []*StructuredQuery_FieldReference {
if m != nil {
@@ -673,16 +900,39 @@ type Cursor struct {
// the order by clause of a query.
//
// Can contain fewer values than specified in the order by clause.
Values []*Value `protobuf:"bytes,1,rep,name=values" json:"values,omitempty"`
Values []*Value `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
// If the position is just before or just after the given values, relative
// to the sort order defined by the query.
Before bool `protobuf:"varint,2,opt,name=before" json:"before,omitempty"`
Before bool `protobuf:"varint,2,opt,name=before,proto3" json:"before,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Cursor) Reset() { *m = Cursor{} }
func (m *Cursor) String() string { return proto.CompactTextString(m) }
func (*Cursor) ProtoMessage() {}
func (*Cursor) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{1} }
func (m *Cursor) Reset() { *m = Cursor{} }
func (m *Cursor) String() string { return proto.CompactTextString(m) }
func (*Cursor) ProtoMessage() {}
func (*Cursor) Descriptor() ([]byte, []int) {
return fileDescriptor_1ae4429ffd6f5a03, []int{1}
}
func (m *Cursor) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Cursor.Unmarshal(m, b)
}
func (m *Cursor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Cursor.Marshal(b, m, deterministic)
}
func (m *Cursor) XXX_Merge(src proto.Message) {
xxx_messageInfo_Cursor.Merge(m, src)
}
func (m *Cursor) XXX_Size() int {
return xxx_messageInfo_Cursor.Size(m)
}
func (m *Cursor) XXX_DiscardUnknown() {
xxx_messageInfo_Cursor.DiscardUnknown(m)
}
var xxx_messageInfo_Cursor proto.InternalMessageInfo
func (m *Cursor) GetValues() []*Value {
if m != nil {
@@ -699,6 +949,10 @@ func (m *Cursor) GetBefore() bool {
}
func init() {
proto.RegisterEnum("google.firestore.v1beta1.StructuredQuery_Direction", StructuredQuery_Direction_name, StructuredQuery_Direction_value)
proto.RegisterEnum("google.firestore.v1beta1.StructuredQuery_CompositeFilter_Operator", StructuredQuery_CompositeFilter_Operator_name, StructuredQuery_CompositeFilter_Operator_value)
proto.RegisterEnum("google.firestore.v1beta1.StructuredQuery_FieldFilter_Operator", StructuredQuery_FieldFilter_Operator_name, StructuredQuery_FieldFilter_Operator_value)
proto.RegisterEnum("google.firestore.v1beta1.StructuredQuery_UnaryFilter_Operator", StructuredQuery_UnaryFilter_Operator_name, StructuredQuery_UnaryFilter_Operator_value)
proto.RegisterType((*StructuredQuery)(nil), "google.firestore.v1beta1.StructuredQuery")
proto.RegisterType((*StructuredQuery_CollectionSelector)(nil), "google.firestore.v1beta1.StructuredQuery.CollectionSelector")
proto.RegisterType((*StructuredQuery_Filter)(nil), "google.firestore.v1beta1.StructuredQuery.Filter")
@@ -709,75 +963,74 @@ func init() {
proto.RegisterType((*StructuredQuery_FieldReference)(nil), "google.firestore.v1beta1.StructuredQuery.FieldReference")
proto.RegisterType((*StructuredQuery_Projection)(nil), "google.firestore.v1beta1.StructuredQuery.Projection")
proto.RegisterType((*Cursor)(nil), "google.firestore.v1beta1.Cursor")
proto.RegisterEnum("google.firestore.v1beta1.StructuredQuery_Direction", StructuredQuery_Direction_name, StructuredQuery_Direction_value)
proto.RegisterEnum("google.firestore.v1beta1.StructuredQuery_CompositeFilter_Operator", StructuredQuery_CompositeFilter_Operator_name, StructuredQuery_CompositeFilter_Operator_value)
proto.RegisterEnum("google.firestore.v1beta1.StructuredQuery_FieldFilter_Operator", StructuredQuery_FieldFilter_Operator_name, StructuredQuery_FieldFilter_Operator_value)
proto.RegisterEnum("google.firestore.v1beta1.StructuredQuery_UnaryFilter_Operator", StructuredQuery_UnaryFilter_Operator_name, StructuredQuery_UnaryFilter_Operator_value)
}
func init() { proto.RegisterFile("google/firestore/v1beta1/query.proto", fileDescriptor3) }
func init() {
proto.RegisterFile("google/firestore/v1beta1/query.proto", fileDescriptor_1ae4429ffd6f5a03)
}
var fileDescriptor3 = []byte{
// 970 bytes of a gzipped FileDescriptorProto
var fileDescriptor_1ae4429ffd6f5a03 = []byte{
// 985 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdd, 0x6e, 0xe3, 0x44,
0x14, 0xc7, 0xd7, 0x4e, 0xf3, 0x75, 0xd2, 0x0f, 0x6b, 0x04, 0x2b, 0x13, 0x96, 0xa5, 0x0a, 0x48,
0xdb, 0x1b, 0x1c, 0xda, 0xb2, 0x02, 0xb4, 0x80, 0xe4, 0x24, 0x6e, 0x9b, 0x55, 0xe5, 0xa4, 0x93,
0xb6, 0x12, 0xab, 0x0a, 0xcb, 0xb1, 0xc7, 0xa9, 0x91, 0xeb, 0x31, 0xe3, 0xf1, 0xae, 0x7a, 0xcd,
0x9b, 0x70, 0xb9, 0x2f, 0x00, 0xcf, 0xc0, 0x53, 0x70, 0xcd, 0x23, 0x70, 0x81, 0x90, 0xc7, 0xe3,
0xa4, 0xdd, 0xaa, 0x22, 0x29, 0xdc, 0xe5, 0x1c, 0x9f, 0xf3, 0x9b, 0xe3, 0xff, 0x39, 0xc7, 0x13,
0xf8, 0x74, 0x46, 0xe9, 0x2c, 0x22, 0xdd, 0x20, 0x64, 0x24, 0xe5, 0x94, 0x91, 0xee, 0xeb, 0xdd,
0x29, 0xe1, 0xee, 0x6e, 0xf7, 0xa7, 0x8c, 0xb0, 0x6b, 0x23, 0x61, 0x94, 0x53, 0xa4, 0x17, 0x51,
0xc6, 0x3c, 0xca, 0x90, 0x51, 0xed, 0x27, 0x32, 0xdf, 0x4d, 0xc2, 0xae, 0x1b, 0xc7, 0x94, 0xbb,
0x3c, 0xa4, 0x71, 0x5a, 0xe4, 0xb5, 0x9f, 0xdd, 0x4b, 0xf7, 0xa9, 0x97, 0x5d, 0x91, 0x98, 0xcb,
0xc0, 0xa7, 0x32, 0x50, 0x58, 0xd3, 0x2c, 0xe8, 0xbe, 0x61, 0x6e, 0x92, 0x10, 0x26, 0x41, 0x9d,
0xbf, 0x34, 0xd8, 0x9a, 0x70, 0x96, 0x79, 0x3c, 0x63, 0xc4, 0x3f, 0xc9, 0x4b, 0x43, 0xc7, 0x50,
0x4b, 0x49, 0x44, 0x3c, 0xae, 0x2b, 0xdb, 0xca, 0x4e, 0x6b, 0xef, 0x0b, 0xe3, 0xbe, 0x2a, 0x8d,
0x77, 0x52, 0x8d, 0x31, 0xa3, 0x3f, 0x12, 0x2f, 0xaf, 0x14, 0x4b, 0x06, 0x1a, 0xc3, 0x5a, 0xc0,
0xe8, 0x95, 0xae, 0x6e, 0x57, 0x76, 0x5a, 0x7b, 0xdf, 0x2c, 0xcf, 0xea, 0xd3, 0x28, 0x2a, 0x58,
0x13, 0x41, 0xa2, 0x0c, 0x0b, 0x12, 0x3a, 0x80, 0xea, 0x9b, 0x4b, 0xc2, 0x88, 0x5e, 0x11, 0xe5,
0x7d, 0xbe, 0x3c, 0xf2, 0x20, 0x8c, 0x38, 0x61, 0xb8, 0x48, 0x47, 0x2f, 0xa1, 0x41, 0x99, 0x4f,
0x98, 0x33, 0xbd, 0xd6, 0xd7, 0x44, 0x75, 0xdd, 0xe5, 0x51, 0xa3, 0x3c, 0x13, 0xd7, 0x05, 0xa0,
0x77, 0x8d, 0x5e, 0x40, 0x23, 0xe5, 0x2e, 0xe3, 0x8e, 0xcb, 0xf5, 0xba, 0x28, 0x6b, 0xfb, 0x7e,
0x56, 0x3f, 0x63, 0x29, 0x65, 0xb8, 0x2e, 0x32, 0x4c, 0x8e, 0xbe, 0x84, 0x1a, 0x89, 0xfd, 0x3c,
0xb5, 0xb1, 0x64, 0x6a, 0x95, 0xc4, 0xbe, 0xc9, 0xd1, 0x63, 0xa8, 0xd1, 0x20, 0x48, 0x09, 0xd7,
0x6b, 0xdb, 0xca, 0x4e, 0x15, 0x4b, 0x0b, 0xed, 0x42, 0x35, 0x0a, 0xaf, 0x42, 0xae, 0x57, 0x05,
0xef, 0xc3, 0x92, 0x57, 0x4e, 0x81, 0x31, 0x8c, 0xf9, 0xfe, 0xde, 0xb9, 0x1b, 0x65, 0x04, 0x17,
0x91, 0xed, 0x29, 0xa0, 0xbb, 0x82, 0xa3, 0x4f, 0x60, 0xc3, 0x9b, 0x7b, 0x9d, 0xd0, 0xd7, 0xd5,
0x6d, 0x65, 0xa7, 0x89, 0xd7, 0x17, 0xce, 0xa1, 0x8f, 0x9e, 0xc1, 0x96, 0x1b, 0x45, 0x8e, 0x4f,
0x52, 0x8f, 0xc4, 0xbe, 0x1b, 0xf3, 0x54, 0x74, 0xa6, 0x81, 0x37, 0xdd, 0x28, 0x1a, 0x2c, 0xbc,
0xed, 0x5f, 0x55, 0xa8, 0x15, 0x2d, 0x40, 0x01, 0x68, 0x1e, 0xbd, 0x4a, 0x68, 0x1a, 0x72, 0xe2,
0x04, 0xc2, 0x27, 0xa7, 0xed, 0xeb, 0x55, 0x26, 0x44, 0x12, 0x0a, 0xe8, 0xd1, 0x23, 0xbc, 0xe5,
0xdd, 0x76, 0xa1, 0x57, 0xb0, 0x1e, 0x84, 0x24, 0xf2, 0xcb, 0x33, 0x54, 0x71, 0xc6, 0xf3, 0x55,
0x46, 0x86, 0x44, 0xfe, 0x9c, 0xdf, 0x0a, 0x16, 0x66, 0xce, 0xce, 0x62, 0x97, 0x5d, 0x97, 0xec,
0xca, 0xaa, 0xec, 0xb3, 0x3c, 0x7b, 0xc1, 0xce, 0x16, 0x66, 0x6f, 0x03, 0x5a, 0x05, 0xd5, 0xe1,
0xd7, 0x09, 0x69, 0xff, 0xa1, 0xc0, 0xd6, 0x3b, 0x6f, 0x8b, 0x30, 0xa8, 0x34, 0x11, 0xa2, 0x6d,
0xee, 0xf5, 0x1e, 0x2c, 0x9a, 0x31, 0x4a, 0x08, 0x73, 0xf3, 0xe5, 0x52, 0x69, 0x82, 0x5e, 0x42,
0xbd, 0x38, 0x36, 0x95, 0xfb, 0xba, 0xfa, 0x72, 0x95, 0x80, 0xce, 0x67, 0xd0, 0x28, 0xd9, 0x48,
0x87, 0xf7, 0x46, 0x63, 0x0b, 0x9b, 0xa7, 0x23, 0xec, 0x9c, 0xd9, 0x93, 0xb1, 0xd5, 0x1f, 0x1e,
0x0c, 0xad, 0x81, 0xf6, 0x08, 0xd5, 0xa1, 0x62, 0xda, 0x03, 0x4d, 0x69, 0xff, 0xa9, 0x42, 0xeb,
0x86, 0xd8, 0xc8, 0x86, 0xaa, 0x10, 0x5b, 0x8e, 0xc5, 0x57, 0x2b, 0xb6, 0x0c, 0x93, 0x80, 0x30,
0x12, 0x7b, 0x04, 0x17, 0x18, 0x64, 0x0b, 0xb9, 0x54, 0x21, 0xd7, 0x77, 0x0f, 0xea, 0xff, 0x6d,
0xa9, 0x9e, 0x43, 0xf5, 0x75, 0xbe, 0x40, 0xb2, 0xed, 0x1f, 0xdf, 0x8f, 0x94, 0x7b, 0x26, 0xa2,
0x3b, 0x3f, 0x2b, 0x4b, 0xc9, 0xb2, 0x01, 0xcd, 0x63, 0x6b, 0x32, 0x71, 0x4e, 0x8f, 0x4c, 0x5b,
0x53, 0xd0, 0x63, 0x40, 0x73, 0xd3, 0x19, 0x61, 0xc7, 0x3a, 0x39, 0x33, 0x8f, 0x35, 0x15, 0x69,
0xb0, 0x7e, 0x88, 0x2d, 0xf3, 0xd4, 0xc2, 0x45, 0x64, 0x05, 0x7d, 0x00, 0xef, 0xdf, 0xf4, 0x2c,
0x82, 0xd7, 0x50, 0x13, 0xaa, 0xc5, 0xcf, 0x6a, 0xfb, 0x6f, 0x05, 0x5a, 0x37, 0xa6, 0x4f, 0x8a,
0xa3, 0xac, 0x2a, 0xce, 0x0d, 0xc4, 0x6d, 0x71, 0xc6, 0x65, 0xf3, 0xd4, 0xff, 0xd6, 0xbc, 0xa3,
0x47, 0xb2, 0x7d, 0x9d, 0x6f, 0x97, 0x92, 0x0d, 0xa0, 0x36, 0x9c, 0x38, 0xb6, 0x69, 0x6b, 0x2a,
0x6a, 0x41, 0x3d, 0xff, 0x7d, 0x76, 0x7c, 0xac, 0x55, 0x7a, 0x9b, 0xb0, 0x4e, 0xf3, 0xf4, 0xd8,
0x2f, 0x16, 0xea, 0xad, 0x02, 0x55, 0xf1, 0x09, 0xff, 0xdf, 0xe7, 0xec, 0x04, 0x9a, 0x7e, 0xc8,
0x8a, 0x8f, 0xa3, 0x1c, 0xb7, 0xfd, 0xe5, 0x99, 0x83, 0x32, 0x15, 0x2f, 0x28, 0xed, 0x2e, 0x6c,
0xde, 0x3e, 0x0b, 0x7d, 0x04, 0x50, 0x7c, 0xd6, 0x12, 0x97, 0x5f, 0xca, 0x8f, 0x72, 0x53, 0x78,
0xc6, 0x2e, 0xbf, 0x6c, 0xff, 0x00, 0xb0, 0xb8, 0x89, 0xd1, 0x18, 0x6a, 0xe2, 0x51, 0xb9, 0xd3,
0x0f, 0x7f, 0x45, 0xc9, 0xe9, 0x58, 0xd0, 0x9c, 0x17, 0x9a, 0x4f, 0xdc, 0x60, 0x88, 0xad, 0xfe,
0xe9, 0x70, 0x64, 0xdf, 0x9d, 0x62, 0x73, 0xd2, 0xb7, 0xec, 0xc1, 0xd0, 0x3e, 0xd4, 0x14, 0xb4,
0x09, 0x30, 0xb0, 0xe6, 0xb6, 0xda, 0xf9, 0x1e, 0x6a, 0xc5, 0x7d, 0x96, 0xdf, 0x80, 0x62, 0x3d,
0x52, 0x5d, 0x11, 0x25, 0xfe, 0xeb, 0x36, 0xc9, 0xf0, 0xfc, 0x06, 0x9c, 0x92, 0x80, 0x32, 0x22,
0x44, 0x68, 0x60, 0x69, 0xf5, 0x7e, 0x53, 0xe0, 0x89, 0x47, 0xaf, 0xee, 0xc5, 0xf4, 0x40, 0xbc,
0xe0, 0x38, 0xbf, 0x10, 0xc7, 0xca, 0x2b, 0x53, 0xc6, 0xcd, 0x68, 0xe4, 0xc6, 0x33, 0x83, 0xb2,
0x59, 0x77, 0x46, 0x62, 0x71, 0x5d, 0x76, 0x8b, 0x47, 0x6e, 0x12, 0xa6, 0x77, 0xff, 0x6e, 0xbd,
0x98, 0x7b, 0x7e, 0x51, 0xd7, 0x0e, 0xfb, 0x07, 0x93, 0xb7, 0xea, 0xd3, 0xc3, 0x02, 0xd5, 0x8f,
0x68, 0xe6, 0x1b, 0x07, 0xf3, 0x83, 0xcf, 0x77, 0x7b, 0x79, 0xc6, 0xef, 0x65, 0xc0, 0x85, 0x08,
0xb8, 0x98, 0x07, 0x5c, 0x9c, 0x17, 0xc8, 0x69, 0x4d, 0x1c, 0xbb, 0xff, 0x4f, 0x00, 0x00, 0x00,
0xff, 0xff, 0x4c, 0xc9, 0x73, 0x9b, 0x42, 0x0a, 0x00, 0x00,
0x14, 0xc7, 0x6b, 0xa7, 0xf9, 0x3a, 0x69, 0xd3, 0x30, 0x82, 0x95, 0x09, 0xcb, 0x52, 0x05, 0xa4,
0xed, 0x0d, 0x0e, 0x6d, 0x59, 0x01, 0x5a, 0x40, 0x72, 0x12, 0xb7, 0xcd, 0xaa, 0x72, 0xd2, 0x49,
0x5b, 0x69, 0x57, 0x15, 0x96, 0x63, 0x8f, 0x53, 0x23, 0xd7, 0x63, 0xc6, 0xe3, 0x5d, 0xf5, 0x25,
0xb8, 0xe5, 0x9e, 0xcb, 0x7d, 0x01, 0x78, 0x06, 0x9e, 0x82, 0x27, 0x59, 0x21, 0x8f, 0xc7, 0x49,
0xbb, 0x55, 0x45, 0x52, 0xb8, 0xcb, 0x39, 0x3e, 0xe7, 0x37, 0xc7, 0xff, 0x73, 0x8e, 0x27, 0xf0,
0xc5, 0x8c, 0xd2, 0x59, 0x48, 0xba, 0x7e, 0xc0, 0x48, 0xc2, 0x29, 0x23, 0xdd, 0xd7, 0xbb, 0x53,
0xc2, 0x9d, 0xdd, 0xee, 0x2f, 0x29, 0x61, 0xd7, 0x7a, 0xcc, 0x28, 0xa7, 0x48, 0xcb, 0xa3, 0xf4,
0x79, 0x94, 0x2e, 0xa3, 0xda, 0x8f, 0x65, 0xbe, 0x13, 0x07, 0x5d, 0x27, 0x8a, 0x28, 0x77, 0x78,
0x40, 0xa3, 0x24, 0xcf, 0x6b, 0x3f, 0xbd, 0x97, 0xee, 0x51, 0x37, 0xbd, 0x22, 0x11, 0x97, 0x81,
0x4f, 0x64, 0xa0, 0xb0, 0xa6, 0xa9, 0xdf, 0x7d, 0xc3, 0x9c, 0x38, 0x26, 0x4c, 0x82, 0x3a, 0xbf,
0x7e, 0x00, 0x5b, 0x13, 0xce, 0x52, 0x97, 0xa7, 0x8c, 0x78, 0x27, 0x59, 0x69, 0xe8, 0x18, 0x2a,
0x09, 0x09, 0x89, 0xcb, 0x35, 0x65, 0x5b, 0xd9, 0x69, 0xec, 0x7d, 0xad, 0xdf, 0x57, 0xa5, 0xfe,
0x5e, 0xaa, 0x3e, 0x66, 0xf4, 0x67, 0xe2, 0x66, 0x95, 0x62, 0xc9, 0x40, 0x63, 0x58, 0xf7, 0x19,
0xbd, 0xd2, 0xd4, 0xed, 0xd2, 0x4e, 0x63, 0xef, 0xfb, 0xe5, 0x59, 0x7d, 0x1a, 0x86, 0x39, 0x6b,
0x22, 0x48, 0x94, 0x61, 0x41, 0x42, 0x07, 0x50, 0x7e, 0x73, 0x49, 0x18, 0xd1, 0x4a, 0xa2, 0xbc,
0xaf, 0x96, 0x47, 0x1e, 0x04, 0x21, 0x27, 0x0c, 0xe7, 0xe9, 0xe8, 0x05, 0xd4, 0x28, 0xf3, 0x08,
0xb3, 0xa7, 0xd7, 0xda, 0xba, 0xa8, 0xae, 0xbb, 0x3c, 0x6a, 0x94, 0x65, 0xe2, 0xaa, 0x00, 0xf4,
0xae, 0xd1, 0x73, 0xa8, 0x25, 0xdc, 0x61, 0xdc, 0x76, 0xb8, 0x56, 0x15, 0x65, 0x6d, 0xdf, 0xcf,
0xea, 0xa7, 0x2c, 0xa1, 0x0c, 0x57, 0x45, 0x86, 0xc1, 0xd1, 0x37, 0x50, 0x21, 0x91, 0x97, 0xa5,
0xd6, 0x96, 0x4c, 0x2d, 0x93, 0xc8, 0x33, 0x38, 0x7a, 0x04, 0x15, 0xea, 0xfb, 0x09, 0xe1, 0x5a,
0x65, 0x5b, 0xd9, 0x29, 0x63, 0x69, 0xa1, 0x5d, 0x28, 0x87, 0xc1, 0x55, 0xc0, 0xb5, 0xb2, 0xe0,
0x7d, 0x52, 0xf0, 0x8a, 0x29, 0xd0, 0x87, 0x11, 0xdf, 0xdf, 0x3b, 0x77, 0xc2, 0x94, 0xe0, 0x3c,
0xb2, 0x3d, 0x05, 0x74, 0x57, 0x70, 0xf4, 0x39, 0x6c, 0xba, 0x73, 0xaf, 0x1d, 0x78, 0x9a, 0xba,
0xad, 0xec, 0xd4, 0xf1, 0xc6, 0xc2, 0x39, 0xf4, 0xd0, 0x53, 0xd8, 0x72, 0xc2, 0xd0, 0xf6, 0x48,
0xe2, 0x92, 0xc8, 0x73, 0x22, 0x9e, 0x88, 0xce, 0xd4, 0x70, 0xd3, 0x09, 0xc3, 0xc1, 0xc2, 0xdb,
0xfe, 0x43, 0x85, 0x4a, 0xde, 0x02, 0xe4, 0x43, 0xcb, 0xa5, 0x57, 0x31, 0x4d, 0x02, 0x4e, 0x6c,
0x5f, 0xf8, 0xe4, 0xb4, 0x7d, 0xb7, 0xca, 0x84, 0x48, 0x42, 0x0e, 0x3d, 0x5a, 0xc3, 0x5b, 0xee,
0x6d, 0x17, 0x7a, 0x05, 0x1b, 0x7e, 0x40, 0x42, 0xaf, 0x38, 0x43, 0x15, 0x67, 0x3c, 0x5b, 0x65,
0x64, 0x48, 0xe8, 0xcd, 0xf9, 0x0d, 0x7f, 0x61, 0x66, 0xec, 0x34, 0x72, 0xd8, 0x75, 0xc1, 0x2e,
0xad, 0xca, 0x3e, 0xcb, 0xb2, 0x17, 0xec, 0x74, 0x61, 0xf6, 0x36, 0xa1, 0x91, 0x53, 0x6d, 0x7e,
0x1d, 0x93, 0xf6, 0xdf, 0x0a, 0x6c, 0xbd, 0xf7, 0xb6, 0x08, 0x83, 0x4a, 0x63, 0x21, 0x5a, 0x73,
0xaf, 0xf7, 0x60, 0xd1, 0xf4, 0x51, 0x4c, 0x98, 0x93, 0x2d, 0x97, 0x4a, 0x63, 0xf4, 0x02, 0xaa,
0xf9, 0xb1, 0x89, 0xdc, 0xd7, 0xd5, 0x97, 0xab, 0x00, 0x74, 0xbe, 0x84, 0x5a, 0xc1, 0x46, 0x1a,
0x7c, 0x38, 0x1a, 0x9b, 0xd8, 0x38, 0x1d, 0x61, 0xfb, 0xcc, 0x9a, 0x8c, 0xcd, 0xfe, 0xf0, 0x60,
0x68, 0x0e, 0x5a, 0x6b, 0xa8, 0x0a, 0x25, 0xc3, 0x1a, 0xb4, 0x94, 0xf6, 0x3b, 0x15, 0x1a, 0x37,
0xc4, 0x46, 0x16, 0x94, 0x85, 0xd8, 0x72, 0x2c, 0xbe, 0x5d, 0xb1, 0x65, 0x98, 0xf8, 0x84, 0x91,
0xc8, 0x25, 0x38, 0xc7, 0x20, 0x4b, 0xc8, 0xa5, 0x0a, 0xb9, 0x7e, 0x7c, 0x50, 0xff, 0x6f, 0x4b,
0xf5, 0x0c, 0xca, 0xaf, 0xb3, 0x05, 0x92, 0x6d, 0xff, 0xec, 0x7e, 0xa4, 0xdc, 0x33, 0x11, 0xdd,
0xf9, 0x4d, 0x59, 0x4a, 0x96, 0x4d, 0xa8, 0x1f, 0x9b, 0x93, 0x89, 0x7d, 0x7a, 0x64, 0x58, 0x2d,
0x05, 0x3d, 0x02, 0x34, 0x37, 0xed, 0x11, 0xb6, 0xcd, 0x93, 0x33, 0xe3, 0xb8, 0xa5, 0xa2, 0x16,
0x6c, 0x1c, 0x62, 0xd3, 0x38, 0x35, 0x71, 0x1e, 0x59, 0x42, 0x1f, 0xc3, 0x47, 0x37, 0x3d, 0x8b,
0xe0, 0x75, 0x54, 0x87, 0x72, 0xfe, 0xb3, 0x8c, 0x10, 0x34, 0x0d, 0x8c, 0x8d, 0x97, 0x76, 0x7f,
0x64, 0x9d, 0x1a, 0x43, 0x6b, 0xd2, 0xaa, 0xb6, 0xdf, 0x29, 0xd0, 0xb8, 0x31, 0x91, 0x52, 0x30,
0x65, 0x55, 0xc1, 0x6e, 0x20, 0x6e, 0x0b, 0x36, 0x2e, 0x1a, 0xaa, 0xfe, 0xb7, 0x86, 0x1e, 0xad,
0xc9, 0x96, 0x76, 0x7e, 0x58, 0x4a, 0x4a, 0x80, 0xca, 0x70, 0x62, 0x5b, 0x86, 0xd5, 0x52, 0x51,
0x03, 0xaa, 0xd9, 0xef, 0xb3, 0xe3, 0xe3, 0x56, 0xa9, 0xd7, 0x84, 0x0d, 0x9a, 0xa5, 0x47, 0x5e,
0xbe, 0x64, 0x6f, 0x15, 0x28, 0x8b, 0xcf, 0xfa, 0xff, 0x3e, 0x7b, 0x27, 0x50, 0xf7, 0x02, 0x96,
0x7f, 0x30, 0xe5, 0x08, 0xee, 0x2f, 0xcf, 0x1c, 0x14, 0xa9, 0x78, 0x41, 0x69, 0x77, 0xa1, 0x79,
0xfb, 0x2c, 0xf4, 0x29, 0x40, 0xfe, 0xa9, 0x8b, 0x1d, 0x7e, 0x29, 0x3f, 0xd4, 0x75, 0xe1, 0x19,
0x3b, 0xfc, 0xb2, 0xfd, 0x13, 0xc0, 0xe2, 0x76, 0x46, 0x63, 0xa8, 0x88, 0x47, 0xc5, 0x9e, 0x3f,
0xfc, 0x15, 0x25, 0xa7, 0x63, 0x42, 0x7d, 0x5e, 0x68, 0x36, 0x85, 0x83, 0x21, 0x36, 0xfb, 0xa7,
0xc3, 0x91, 0x75, 0x77, 0xb2, 0x8d, 0x49, 0xdf, 0xb4, 0x06, 0x43, 0xeb, 0xb0, 0xa5, 0xa0, 0x26,
0xc0, 0xc0, 0x9c, 0xdb, 0x6a, 0xe7, 0x25, 0x54, 0xf2, 0x3b, 0x2e, 0xbb, 0x15, 0xc5, 0xca, 0x24,
0x9a, 0x22, 0x4a, 0xfc, 0xd7, 0x0d, 0x93, 0xe1, 0xd9, 0xad, 0x38, 0x25, 0x3e, 0x65, 0x44, 0x88,
0x50, 0xc3, 0xd2, 0xea, 0xfd, 0xa9, 0xc0, 0x63, 0x97, 0x5e, 0xdd, 0x8b, 0xe9, 0x81, 0x78, 0xc1,
0x71, 0x76, 0x49, 0x8e, 0x95, 0x57, 0x86, 0x8c, 0x9b, 0xd1, 0xd0, 0x89, 0x66, 0x3a, 0x65, 0xb3,
0xee, 0x8c, 0x44, 0xe2, 0x0a, 0xed, 0xe6, 0x8f, 0x9c, 0x38, 0x48, 0xee, 0xfe, 0x05, 0x7b, 0x3e,
0xf7, 0xfc, 0xae, 0xae, 0x1f, 0xf6, 0x0f, 0x26, 0x6f, 0xd5, 0x27, 0x87, 0x39, 0xaa, 0x1f, 0xd2,
0xd4, 0xd3, 0x0f, 0xe6, 0x07, 0x9f, 0xef, 0xf6, 0xb2, 0x8c, 0xbf, 0x8a, 0x80, 0x0b, 0x11, 0x70,
0x31, 0x0f, 0xb8, 0x38, 0xcf, 0x91, 0xd3, 0x8a, 0x38, 0x76, 0xff, 0x9f, 0x00, 0x00, 0x00, 0xff,
0xff, 0x3e, 0x38, 0xb4, 0xc6, 0x56, 0x0a, 0x00, 0x00,
}

View File

@@ -3,17 +3,25 @@
package firestore
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import google_protobuf1 "github.com/golang/protobuf/ptypes/timestamp"
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
timestamp "github.com/golang/protobuf/ptypes/timestamp"
_ "google.golang.org/genproto/googleapis/api/annotations"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// A value that is calculated by the server.
type DocumentTransform_FieldTransform_ServerValue int32
@@ -29,6 +37,7 @@ var DocumentTransform_FieldTransform_ServerValue_name = map[int32]string{
0: "SERVER_VALUE_UNSPECIFIED",
1: "REQUEST_TIME",
}
var DocumentTransform_FieldTransform_ServerValue_value = map[string]int32{
"SERVER_VALUE_UNSPECIFIED": 0,
"REQUEST_TIME": 1,
@@ -37,8 +46,9 @@ var DocumentTransform_FieldTransform_ServerValue_value = map[string]int32{
func (x DocumentTransform_FieldTransform_ServerValue) String() string {
return proto.EnumName(DocumentTransform_FieldTransform_ServerValue_name, int32(x))
}
func (DocumentTransform_FieldTransform_ServerValue) EnumDescriptor() ([]byte, []int) {
return fileDescriptor4, []int{1, 0, 0}
return fileDescriptor_4c92377d80e15b52, []int{1, 0, 0}
}
// A write on a document.
@@ -53,40 +63,68 @@ type Write struct {
// The fields to update in this write.
//
// This field can be set only when the operation is `update`.
// None of the field paths in the mask may contain a reserved name.
// If the document exists on the server and has fields not referenced in the
// mask, they are left unchanged.
// If the mask is not set for an `update` and the document exists, any
// existing data will be overwritten.
// If the mask is set and the document on the server has fields not covered by
// the mask, they are left unchanged.
// Fields referenced in the mask, but not present in the input document, are
// deleted from the document on the server.
// The field paths in this mask must not contain a reserved field name.
UpdateMask *DocumentMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask" json:"update_mask,omitempty"`
UpdateMask *DocumentMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// An optional precondition on the document.
//
// The write will fail if this is set and not met by the target document.
CurrentDocument *Precondition `protobuf:"bytes,4,opt,name=current_document,json=currentDocument" json:"current_document,omitempty"`
CurrentDocument *Precondition `protobuf:"bytes,4,opt,name=current_document,json=currentDocument,proto3" json:"current_document,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Write) Reset() { *m = Write{} }
func (m *Write) String() string { return proto.CompactTextString(m) }
func (*Write) ProtoMessage() {}
func (*Write) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{0} }
func (m *Write) Reset() { *m = Write{} }
func (m *Write) String() string { return proto.CompactTextString(m) }
func (*Write) ProtoMessage() {}
func (*Write) Descriptor() ([]byte, []int) {
return fileDescriptor_4c92377d80e15b52, []int{0}
}
func (m *Write) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Write.Unmarshal(m, b)
}
func (m *Write) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Write.Marshal(b, m, deterministic)
}
func (m *Write) XXX_Merge(src proto.Message) {
xxx_messageInfo_Write.Merge(m, src)
}
func (m *Write) XXX_Size() int {
return xxx_messageInfo_Write.Size(m)
}
func (m *Write) XXX_DiscardUnknown() {
xxx_messageInfo_Write.DiscardUnknown(m)
}
var xxx_messageInfo_Write proto.InternalMessageInfo
type isWrite_Operation interface {
isWrite_Operation()
}
type Write_Update struct {
Update *Document `protobuf:"bytes,1,opt,name=update,oneof"`
}
type Write_Delete struct {
Delete string `protobuf:"bytes,2,opt,name=delete,oneof"`
}
type Write_Transform struct {
Transform *DocumentTransform `protobuf:"bytes,6,opt,name=transform,oneof"`
Update *Document `protobuf:"bytes,1,opt,name=update,proto3,oneof"`
}
func (*Write_Update) isWrite_Operation() {}
func (*Write_Delete) isWrite_Operation() {}
type Write_Delete struct {
Delete string `protobuf:"bytes,2,opt,name=delete,proto3,oneof"`
}
type Write_Transform struct {
Transform *DocumentTransform `protobuf:"bytes,6,opt,name=transform,proto3,oneof"`
}
func (*Write_Update) isWrite_Operation() {}
func (*Write_Delete) isWrite_Operation() {}
func (*Write_Transform) isWrite_Operation() {}
func (m *Write) GetOperation() isWrite_Operation {
@@ -201,16 +239,16 @@ func _Write_OneofSizer(msg proto.Message) (n int) {
switch x := m.Operation.(type) {
case *Write_Update:
s := proto.Size(x.Update)
n += proto.SizeVarint(1<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Write_Delete:
n += proto.SizeVarint(2<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.Delete)))
n += len(x.Delete)
case *Write_Transform:
s := proto.Size(x.Transform)
n += proto.SizeVarint(6<<3 | proto.WireBytes)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
@@ -223,17 +261,40 @@ func _Write_OneofSizer(msg proto.Message) (n int) {
// A transformation of a document.
type DocumentTransform struct {
// The name of the document to transform.
Document string `protobuf:"bytes,1,opt,name=document" json:"document,omitempty"`
Document string `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
// The list of transformations to apply to the fields of the document, in
// order.
// This must not be empty.
FieldTransforms []*DocumentTransform_FieldTransform `protobuf:"bytes,2,rep,name=field_transforms,json=fieldTransforms" json:"field_transforms,omitempty"`
FieldTransforms []*DocumentTransform_FieldTransform `protobuf:"bytes,2,rep,name=field_transforms,json=fieldTransforms,proto3" json:"field_transforms,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentTransform) Reset() { *m = DocumentTransform{} }
func (m *DocumentTransform) String() string { return proto.CompactTextString(m) }
func (*DocumentTransform) ProtoMessage() {}
func (*DocumentTransform) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{1} }
func (m *DocumentTransform) Reset() { *m = DocumentTransform{} }
func (m *DocumentTransform) String() string { return proto.CompactTextString(m) }
func (*DocumentTransform) ProtoMessage() {}
func (*DocumentTransform) Descriptor() ([]byte, []int) {
return fileDescriptor_4c92377d80e15b52, []int{1}
}
func (m *DocumentTransform) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentTransform.Unmarshal(m, b)
}
func (m *DocumentTransform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentTransform.Marshal(b, m, deterministic)
}
func (m *DocumentTransform) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentTransform.Merge(m, src)
}
func (m *DocumentTransform) XXX_Size() int {
return xxx_messageInfo_DocumentTransform.Size(m)
}
func (m *DocumentTransform) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentTransform.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentTransform proto.InternalMessageInfo
func (m *DocumentTransform) GetDocument() string {
if m != nil {
@@ -253,19 +314,49 @@ func (m *DocumentTransform) GetFieldTransforms() []*DocumentTransform_FieldTrans
type DocumentTransform_FieldTransform struct {
// The path of the field. See [Document.fields][google.firestore.v1beta1.Document.fields] for the field path syntax
// reference.
FieldPath string `protobuf:"bytes,1,opt,name=field_path,json=fieldPath" json:"field_path,omitempty"`
FieldPath string `protobuf:"bytes,1,opt,name=field_path,json=fieldPath,proto3" json:"field_path,omitempty"`
// The transformation to apply on the field.
//
// Types that are valid to be assigned to TransformType:
// *DocumentTransform_FieldTransform_SetToServerValue
TransformType isDocumentTransform_FieldTransform_TransformType `protobuf_oneof:"transform_type"`
// *DocumentTransform_FieldTransform_AppendMissingElements
// *DocumentTransform_FieldTransform_RemoveAllFromArray
TransformType isDocumentTransform_FieldTransform_TransformType `protobuf_oneof:"transform_type"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentTransform_FieldTransform) Reset() { *m = DocumentTransform_FieldTransform{} }
func (m *DocumentTransform_FieldTransform) String() string { return proto.CompactTextString(m) }
func (*DocumentTransform_FieldTransform) ProtoMessage() {}
func (*DocumentTransform_FieldTransform) Descriptor() ([]byte, []int) {
return fileDescriptor4, []int{1, 0}
return fileDescriptor_4c92377d80e15b52, []int{1, 0}
}
func (m *DocumentTransform_FieldTransform) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentTransform_FieldTransform.Unmarshal(m, b)
}
func (m *DocumentTransform_FieldTransform) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentTransform_FieldTransform.Marshal(b, m, deterministic)
}
func (m *DocumentTransform_FieldTransform) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentTransform_FieldTransform.Merge(m, src)
}
func (m *DocumentTransform_FieldTransform) XXX_Size() int {
return xxx_messageInfo_DocumentTransform_FieldTransform.Size(m)
}
func (m *DocumentTransform_FieldTransform) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentTransform_FieldTransform.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentTransform_FieldTransform proto.InternalMessageInfo
func (m *DocumentTransform_FieldTransform) GetFieldPath() string {
if m != nil {
return m.FieldPath
}
return ""
}
type isDocumentTransform_FieldTransform_TransformType interface {
@@ -273,12 +364,26 @@ type isDocumentTransform_FieldTransform_TransformType interface {
}
type DocumentTransform_FieldTransform_SetToServerValue struct {
SetToServerValue DocumentTransform_FieldTransform_ServerValue `protobuf:"varint,2,opt,name=set_to_server_value,json=setToServerValue,enum=google.firestore.v1beta1.DocumentTransform_FieldTransform_ServerValue,oneof"`
SetToServerValue DocumentTransform_FieldTransform_ServerValue `protobuf:"varint,2,opt,name=set_to_server_value,json=setToServerValue,proto3,enum=google.firestore.v1beta1.DocumentTransform_FieldTransform_ServerValue,oneof"`
}
type DocumentTransform_FieldTransform_AppendMissingElements struct {
AppendMissingElements *ArrayValue `protobuf:"bytes,6,opt,name=append_missing_elements,json=appendMissingElements,proto3,oneof"`
}
type DocumentTransform_FieldTransform_RemoveAllFromArray struct {
RemoveAllFromArray *ArrayValue `protobuf:"bytes,7,opt,name=remove_all_from_array,json=removeAllFromArray,proto3,oneof"`
}
func (*DocumentTransform_FieldTransform_SetToServerValue) isDocumentTransform_FieldTransform_TransformType() {
}
func (*DocumentTransform_FieldTransform_AppendMissingElements) isDocumentTransform_FieldTransform_TransformType() {
}
func (*DocumentTransform_FieldTransform_RemoveAllFromArray) isDocumentTransform_FieldTransform_TransformType() {
}
func (m *DocumentTransform_FieldTransform) GetTransformType() isDocumentTransform_FieldTransform_TransformType {
if m != nil {
return m.TransformType
@@ -286,13 +391,6 @@ func (m *DocumentTransform_FieldTransform) GetTransformType() isDocumentTransfor
return nil
}
func (m *DocumentTransform_FieldTransform) GetFieldPath() string {
if m != nil {
return m.FieldPath
}
return ""
}
func (m *DocumentTransform_FieldTransform) GetSetToServerValue() DocumentTransform_FieldTransform_ServerValue {
if x, ok := m.GetTransformType().(*DocumentTransform_FieldTransform_SetToServerValue); ok {
return x.SetToServerValue
@@ -300,10 +398,26 @@ func (m *DocumentTransform_FieldTransform) GetSetToServerValue() DocumentTransfo
return DocumentTransform_FieldTransform_SERVER_VALUE_UNSPECIFIED
}
func (m *DocumentTransform_FieldTransform) GetAppendMissingElements() *ArrayValue {
if x, ok := m.GetTransformType().(*DocumentTransform_FieldTransform_AppendMissingElements); ok {
return x.AppendMissingElements
}
return nil
}
func (m *DocumentTransform_FieldTransform) GetRemoveAllFromArray() *ArrayValue {
if x, ok := m.GetTransformType().(*DocumentTransform_FieldTransform_RemoveAllFromArray); ok {
return x.RemoveAllFromArray
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*DocumentTransform_FieldTransform) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _DocumentTransform_FieldTransform_OneofMarshaler, _DocumentTransform_FieldTransform_OneofUnmarshaler, _DocumentTransform_FieldTransform_OneofSizer, []interface{}{
(*DocumentTransform_FieldTransform_SetToServerValue)(nil),
(*DocumentTransform_FieldTransform_AppendMissingElements)(nil),
(*DocumentTransform_FieldTransform_RemoveAllFromArray)(nil),
}
}
@@ -314,6 +428,16 @@ func _DocumentTransform_FieldTransform_OneofMarshaler(msg proto.Message, b *prot
case *DocumentTransform_FieldTransform_SetToServerValue:
b.EncodeVarint(2<<3 | proto.WireVarint)
b.EncodeVarint(uint64(x.SetToServerValue))
case *DocumentTransform_FieldTransform_AppendMissingElements:
b.EncodeVarint(6<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.AppendMissingElements); err != nil {
return err
}
case *DocumentTransform_FieldTransform_RemoveAllFromArray:
b.EncodeVarint(7<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.RemoveAllFromArray); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("DocumentTransform_FieldTransform.TransformType has unexpected type %T", x)
@@ -331,6 +455,22 @@ func _DocumentTransform_FieldTransform_OneofUnmarshaler(msg proto.Message, tag,
x, err := b.DecodeVarint()
m.TransformType = &DocumentTransform_FieldTransform_SetToServerValue{DocumentTransform_FieldTransform_ServerValue(x)}
return true, err
case 6: // transform_type.append_missing_elements
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ArrayValue)
err := b.DecodeMessage(msg)
m.TransformType = &DocumentTransform_FieldTransform_AppendMissingElements{msg}
return true, err
case 7: // transform_type.remove_all_from_array
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ArrayValue)
err := b.DecodeMessage(msg)
m.TransformType = &DocumentTransform_FieldTransform_RemoveAllFromArray{msg}
return true, err
default:
return false, nil
}
@@ -341,8 +481,18 @@ func _DocumentTransform_FieldTransform_OneofSizer(msg proto.Message) (n int) {
// transform_type
switch x := m.TransformType.(type) {
case *DocumentTransform_FieldTransform_SetToServerValue:
n += proto.SizeVarint(2<<3 | proto.WireVarint)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.SetToServerValue))
case *DocumentTransform_FieldTransform_AppendMissingElements:
s := proto.Size(x.AppendMissingElements)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *DocumentTransform_FieldTransform_RemoveAllFromArray:
s := proto.Size(x.RemoveAllFromArray)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
@@ -357,18 +507,41 @@ type WriteResult struct {
//
// If the write did not actually change the document, this will be the
// previous update_time.
UpdateTime *google_protobuf1.Timestamp `protobuf:"bytes,1,opt,name=update_time,json=updateTime" json:"update_time,omitempty"`
UpdateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// The results of applying each [DocumentTransform.FieldTransform][google.firestore.v1beta1.DocumentTransform.FieldTransform], in the
// same order.
TransformResults []*Value `protobuf:"bytes,2,rep,name=transform_results,json=transformResults" json:"transform_results,omitempty"`
TransformResults []*Value `protobuf:"bytes,2,rep,name=transform_results,json=transformResults,proto3" json:"transform_results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *WriteResult) Reset() { *m = WriteResult{} }
func (m *WriteResult) String() string { return proto.CompactTextString(m) }
func (*WriteResult) ProtoMessage() {}
func (*WriteResult) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{2} }
func (m *WriteResult) Reset() { *m = WriteResult{} }
func (m *WriteResult) String() string { return proto.CompactTextString(m) }
func (*WriteResult) ProtoMessage() {}
func (*WriteResult) Descriptor() ([]byte, []int) {
return fileDescriptor_4c92377d80e15b52, []int{2}
}
func (m *WriteResult) GetUpdateTime() *google_protobuf1.Timestamp {
func (m *WriteResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WriteResult.Unmarshal(m, b)
}
func (m *WriteResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_WriteResult.Marshal(b, m, deterministic)
}
func (m *WriteResult) XXX_Merge(src proto.Message) {
xxx_messageInfo_WriteResult.Merge(m, src)
}
func (m *WriteResult) XXX_Size() int {
return xxx_messageInfo_WriteResult.Size(m)
}
func (m *WriteResult) XXX_DiscardUnknown() {
xxx_messageInfo_WriteResult.DiscardUnknown(m)
}
var xxx_messageInfo_WriteResult proto.InternalMessageInfo
func (m *WriteResult) GetUpdateTime() *timestamp.Timestamp {
if m != nil {
return m.UpdateTime
}
@@ -393,17 +566,40 @@ type DocumentChange struct {
// The new state of the [Document][google.firestore.v1beta1.Document].
//
// If `mask` is set, contains only fields that were updated or added.
Document *Document `protobuf:"bytes,1,opt,name=document" json:"document,omitempty"`
Document *Document `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
// A set of target IDs of targets that match this document.
TargetIds []int32 `protobuf:"varint,5,rep,packed,name=target_ids,json=targetIds" json:"target_ids,omitempty"`
TargetIds []int32 `protobuf:"varint,5,rep,packed,name=target_ids,json=targetIds,proto3" json:"target_ids,omitempty"`
// A set of target IDs for targets that no longer match this document.
RemovedTargetIds []int32 `protobuf:"varint,6,rep,packed,name=removed_target_ids,json=removedTargetIds" json:"removed_target_ids,omitempty"`
RemovedTargetIds []int32 `protobuf:"varint,6,rep,packed,name=removed_target_ids,json=removedTargetIds,proto3" json:"removed_target_ids,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentChange) Reset() { *m = DocumentChange{} }
func (m *DocumentChange) String() string { return proto.CompactTextString(m) }
func (*DocumentChange) ProtoMessage() {}
func (*DocumentChange) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{3} }
func (m *DocumentChange) Reset() { *m = DocumentChange{} }
func (m *DocumentChange) String() string { return proto.CompactTextString(m) }
func (*DocumentChange) ProtoMessage() {}
func (*DocumentChange) Descriptor() ([]byte, []int) {
return fileDescriptor_4c92377d80e15b52, []int{3}
}
func (m *DocumentChange) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentChange.Unmarshal(m, b)
}
func (m *DocumentChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentChange.Marshal(b, m, deterministic)
}
func (m *DocumentChange) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentChange.Merge(m, src)
}
func (m *DocumentChange) XXX_Size() int {
return xxx_messageInfo_DocumentChange.Size(m)
}
func (m *DocumentChange) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentChange.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentChange proto.InternalMessageInfo
func (m *DocumentChange) GetDocument() *Document {
if m != nil {
@@ -435,19 +631,42 @@ func (m *DocumentChange) GetRemovedTargetIds() []int32 {
// delete, if multiple targets are affected.
type DocumentDelete struct {
// The resource name of the [Document][google.firestore.v1beta1.Document] that was deleted.
Document string `protobuf:"bytes,1,opt,name=document" json:"document,omitempty"`
Document string `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
// A set of target IDs for targets that previously matched this entity.
RemovedTargetIds []int32 `protobuf:"varint,6,rep,packed,name=removed_target_ids,json=removedTargetIds" json:"removed_target_ids,omitempty"`
RemovedTargetIds []int32 `protobuf:"varint,6,rep,packed,name=removed_target_ids,json=removedTargetIds,proto3" json:"removed_target_ids,omitempty"`
// The read timestamp at which the delete was observed.
//
// Greater or equal to the `commit_time` of the delete.
ReadTime *google_protobuf1.Timestamp `protobuf:"bytes,4,opt,name=read_time,json=readTime" json:"read_time,omitempty"`
ReadTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=read_time,json=readTime,proto3" json:"read_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentDelete) Reset() { *m = DocumentDelete{} }
func (m *DocumentDelete) String() string { return proto.CompactTextString(m) }
func (*DocumentDelete) ProtoMessage() {}
func (*DocumentDelete) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{4} }
func (m *DocumentDelete) Reset() { *m = DocumentDelete{} }
func (m *DocumentDelete) String() string { return proto.CompactTextString(m) }
func (*DocumentDelete) ProtoMessage() {}
func (*DocumentDelete) Descriptor() ([]byte, []int) {
return fileDescriptor_4c92377d80e15b52, []int{4}
}
func (m *DocumentDelete) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentDelete.Unmarshal(m, b)
}
func (m *DocumentDelete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentDelete.Marshal(b, m, deterministic)
}
func (m *DocumentDelete) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentDelete.Merge(m, src)
}
func (m *DocumentDelete) XXX_Size() int {
return xxx_messageInfo_DocumentDelete.Size(m)
}
func (m *DocumentDelete) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentDelete.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentDelete proto.InternalMessageInfo
func (m *DocumentDelete) GetDocument() string {
if m != nil {
@@ -463,7 +682,7 @@ func (m *DocumentDelete) GetRemovedTargetIds() []int32 {
return nil
}
func (m *DocumentDelete) GetReadTime() *google_protobuf1.Timestamp {
func (m *DocumentDelete) GetReadTime() *timestamp.Timestamp {
if m != nil {
return m.ReadTime
}
@@ -480,19 +699,42 @@ func (m *DocumentDelete) GetReadTime() *google_protobuf1.Timestamp {
// write or delete, if multiple targets are affected.
type DocumentRemove struct {
// The resource name of the [Document][google.firestore.v1beta1.Document] that has gone out of view.
Document string `protobuf:"bytes,1,opt,name=document" json:"document,omitempty"`
Document string `protobuf:"bytes,1,opt,name=document,proto3" json:"document,omitempty"`
// A set of target IDs for targets that previously matched this document.
RemovedTargetIds []int32 `protobuf:"varint,2,rep,packed,name=removed_target_ids,json=removedTargetIds" json:"removed_target_ids,omitempty"`
RemovedTargetIds []int32 `protobuf:"varint,2,rep,packed,name=removed_target_ids,json=removedTargetIds,proto3" json:"removed_target_ids,omitempty"`
// The read timestamp at which the remove was observed.
//
// Greater or equal to the `commit_time` of the change/delete/remove.
ReadTime *google_protobuf1.Timestamp `protobuf:"bytes,4,opt,name=read_time,json=readTime" json:"read_time,omitempty"`
ReadTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=read_time,json=readTime,proto3" json:"read_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DocumentRemove) Reset() { *m = DocumentRemove{} }
func (m *DocumentRemove) String() string { return proto.CompactTextString(m) }
func (*DocumentRemove) ProtoMessage() {}
func (*DocumentRemove) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{5} }
func (m *DocumentRemove) Reset() { *m = DocumentRemove{} }
func (m *DocumentRemove) String() string { return proto.CompactTextString(m) }
func (*DocumentRemove) ProtoMessage() {}
func (*DocumentRemove) Descriptor() ([]byte, []int) {
return fileDescriptor_4c92377d80e15b52, []int{5}
}
func (m *DocumentRemove) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DocumentRemove.Unmarshal(m, b)
}
func (m *DocumentRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DocumentRemove.Marshal(b, m, deterministic)
}
func (m *DocumentRemove) XXX_Merge(src proto.Message) {
xxx_messageInfo_DocumentRemove.Merge(m, src)
}
func (m *DocumentRemove) XXX_Size() int {
return xxx_messageInfo_DocumentRemove.Size(m)
}
func (m *DocumentRemove) XXX_DiscardUnknown() {
xxx_messageInfo_DocumentRemove.DiscardUnknown(m)
}
var xxx_messageInfo_DocumentRemove proto.InternalMessageInfo
func (m *DocumentRemove) GetDocument() string {
if m != nil {
@@ -508,7 +750,7 @@ func (m *DocumentRemove) GetRemovedTargetIds() []int32 {
return nil
}
func (m *DocumentRemove) GetReadTime() *google_protobuf1.Timestamp {
func (m *DocumentRemove) GetReadTime() *timestamp.Timestamp {
if m != nil {
return m.ReadTime
}
@@ -518,18 +760,41 @@ func (m *DocumentRemove) GetReadTime() *google_protobuf1.Timestamp {
// A digest of all the documents that match a given target.
type ExistenceFilter struct {
// The target ID to which this filter applies.
TargetId int32 `protobuf:"varint,1,opt,name=target_id,json=targetId" json:"target_id,omitempty"`
TargetId int32 `protobuf:"varint,1,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
// The total count of documents that match [target_id][google.firestore.v1beta1.ExistenceFilter.target_id].
//
// If different from the count of documents in the client that match, the
// client must manually determine which documents no longer match the target.
Count int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExistenceFilter) Reset() { *m = ExistenceFilter{} }
func (m *ExistenceFilter) String() string { return proto.CompactTextString(m) }
func (*ExistenceFilter) ProtoMessage() {}
func (*ExistenceFilter) Descriptor() ([]byte, []int) { return fileDescriptor4, []int{6} }
func (m *ExistenceFilter) Reset() { *m = ExistenceFilter{} }
func (m *ExistenceFilter) String() string { return proto.CompactTextString(m) }
func (*ExistenceFilter) ProtoMessage() {}
func (*ExistenceFilter) Descriptor() ([]byte, []int) {
return fileDescriptor_4c92377d80e15b52, []int{6}
}
func (m *ExistenceFilter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExistenceFilter.Unmarshal(m, b)
}
func (m *ExistenceFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExistenceFilter.Marshal(b, m, deterministic)
}
func (m *ExistenceFilter) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExistenceFilter.Merge(m, src)
}
func (m *ExistenceFilter) XXX_Size() int {
return xxx_messageInfo_ExistenceFilter.Size(m)
}
func (m *ExistenceFilter) XXX_DiscardUnknown() {
xxx_messageInfo_ExistenceFilter.DiscardUnknown(m)
}
var xxx_messageInfo_ExistenceFilter proto.InternalMessageInfo
func (m *ExistenceFilter) GetTargetId() int32 {
if m != nil {
@@ -546,6 +811,7 @@ func (m *ExistenceFilter) GetCount() int32 {
}
func init() {
proto.RegisterEnum("google.firestore.v1beta1.DocumentTransform_FieldTransform_ServerValue", DocumentTransform_FieldTransform_ServerValue_name, DocumentTransform_FieldTransform_ServerValue_value)
proto.RegisterType((*Write)(nil), "google.firestore.v1beta1.Write")
proto.RegisterType((*DocumentTransform)(nil), "google.firestore.v1beta1.DocumentTransform")
proto.RegisterType((*DocumentTransform_FieldTransform)(nil), "google.firestore.v1beta1.DocumentTransform.FieldTransform")
@@ -554,59 +820,64 @@ func init() {
proto.RegisterType((*DocumentDelete)(nil), "google.firestore.v1beta1.DocumentDelete")
proto.RegisterType((*DocumentRemove)(nil), "google.firestore.v1beta1.DocumentRemove")
proto.RegisterType((*ExistenceFilter)(nil), "google.firestore.v1beta1.ExistenceFilter")
proto.RegisterEnum("google.firestore.v1beta1.DocumentTransform_FieldTransform_ServerValue", DocumentTransform_FieldTransform_ServerValue_name, DocumentTransform_FieldTransform_ServerValue_value)
}
func init() { proto.RegisterFile("google/firestore/v1beta1/write.proto", fileDescriptor4) }
var fileDescriptor4 = []byte{
// 756 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xcd, 0x8e, 0xe3, 0x44,
0x10, 0x8e, 0x93, 0x49, 0x34, 0xae, 0xa0, 0x8c, 0xb7, 0xe1, 0x60, 0x85, 0x59, 0x36, 0x8a, 0xf8,
0x89, 0x04, 0x72, 0x34, 0xc3, 0x01, 0x89, 0x05, 0xa4, 0x4d, 0xe2, 0xcc, 0x44, 0xec, 0xa2, 0x6c,
0x27, 0x13, 0x24, 0x34, 0x92, 0xd5, 0x13, 0x77, 0x3c, 0xd6, 0xda, 0x6e, 0xab, 0xbb, 0x9d, 0x85,
0xd7, 0x80, 0x0b, 0x17, 0x2e, 0x1c, 0x79, 0x02, 0x9e, 0x81, 0x3b, 0x0f, 0xc3, 0x0d, 0xb9, 0xdb,
0xf6, 0x66, 0x58, 0x85, 0xb0, 0x23, 0x6e, 0xae, 0xea, 0xaf, 0xbe, 0xfa, 0xea, 0x4f, 0x86, 0xf7,
0x03, 0xc6, 0x82, 0x88, 0x0e, 0x37, 0x21, 0xa7, 0x42, 0x32, 0x4e, 0x87, 0xdb, 0xb3, 0x1b, 0x2a,
0xc9, 0xd9, 0xf0, 0x25, 0x0f, 0x25, 0x75, 0x52, 0xce, 0x24, 0x43, 0xb6, 0x46, 0x39, 0x15, 0xca,
0x29, 0x50, 0xdd, 0xd3, 0x22, 0x9e, 0xa4, 0xe1, 0x90, 0x24, 0x09, 0x93, 0x44, 0x86, 0x2c, 0x11,
0x3a, 0xae, 0xfb, 0xc1, 0x5e, 0xf6, 0x35, 0x8b, 0x63, 0x96, 0x14, 0xb0, 0x8f, 0xf6, 0xc2, 0x7c,
0xb6, 0xce, 0x62, 0x9a, 0xc8, 0x02, 0xf8, 0xa8, 0x00, 0x2a, 0xeb, 0x26, 0xdb, 0x0c, 0x65, 0x18,
0x53, 0x21, 0x49, 0x9c, 0x6a, 0x40, 0xff, 0xcf, 0x3a, 0x34, 0xbf, 0xcd, 0x85, 0xa3, 0x2f, 0xa0,
0x95, 0xa5, 0x3e, 0x91, 0xd4, 0x36, 0x7a, 0xc6, 0xa0, 0x7d, 0xde, 0x77, 0xf6, 0xd5, 0xe0, 0x4c,
0x8a, 0x24, 0x97, 0x35, 0x5c, 0xc4, 0x20, 0x1b, 0x5a, 0x3e, 0x8d, 0xa8, 0xa4, 0x76, 0xbd, 0x67,
0x0c, 0xcc, 0xfc, 0x45, 0xdb, 0xe8, 0x6b, 0x30, 0x25, 0x27, 0x89, 0xd8, 0x30, 0x1e, 0xdb, 0x2d,
0x45, 0xfd, 0xf1, 0x61, 0xea, 0x65, 0x19, 0x72, 0x59, 0xc3, 0xaf, 0xe2, 0xd1, 0x05, 0xb4, 0x75,
0x42, 0x2f, 0x26, 0xe2, 0x85, 0xdd, 0x50, 0x74, 0x1f, 0x1e, 0xa6, 0x7b, 0x46, 0xc4, 0x0b, 0x0c,
0x3a, 0x34, 0xff, 0x46, 0xcf, 0xc1, 0x5a, 0x67, 0x9c, 0xd3, 0x44, 0x7a, 0x65, 0xcb, 0xec, 0xa3,
0x43, 0x6c, 0x73, 0x4e, 0xd7, 0x2c, 0xf1, 0xc3, 0x7c, 0x62, 0xf8, 0xa4, 0x88, 0x2f, 0x53, 0x8c,
0xda, 0x60, 0xb2, 0x94, 0x72, 0x35, 0xcf, 0xfe, 0x8f, 0x0d, 0x78, 0xf0, 0x5a, 0x2d, 0xa8, 0x0b,
0xc7, 0x55, 0xb6, 0xbc, 0xcb, 0x26, 0xae, 0x6c, 0x44, 0xc1, 0xda, 0x84, 0x34, 0xf2, 0xbd, 0xaa,
0x5a, 0x61, 0xd7, 0x7b, 0x8d, 0x41, 0xfb, 0xfc, 0xf3, 0x37, 0x68, 0x97, 0x33, 0xcd, 0x39, 0x2a,
0x13, 0x9f, 0x6c, 0xee, 0xd8, 0xa2, 0xfb, 0x97, 0x01, 0x9d, 0xbb, 0x18, 0xf4, 0x10, 0x40, 0x67,
0x4e, 0x89, 0xbc, 0x2d, 0x74, 0x99, 0xca, 0x33, 0x27, 0xf2, 0x16, 0xbd, 0x84, 0xb7, 0x05, 0x95,
0x9e, 0x64, 0x9e, 0xa0, 0x7c, 0x4b, 0xb9, 0xb7, 0x25, 0x51, 0xa6, 0xe7, 0xdc, 0x39, 0x9f, 0xde,
0x5f, 0x9b, 0xb3, 0x50, 0x74, 0xab, 0x9c, 0xed, 0xb2, 0x86, 0x2d, 0x41, 0xe5, 0x92, 0xed, 0xf8,
0xfa, 0x5f, 0x42, 0x7b, 0xc7, 0x44, 0xa7, 0x60, 0x2f, 0x5c, 0xbc, 0x72, 0xb1, 0xb7, 0x7a, 0xf2,
0xf4, 0xca, 0xf5, 0xae, 0xbe, 0x59, 0xcc, 0xdd, 0xf1, 0x6c, 0x3a, 0x73, 0x27, 0x56, 0x0d, 0x59,
0xf0, 0x16, 0x76, 0x9f, 0x5f, 0xb9, 0x8b, 0xa5, 0xb7, 0x9c, 0x3d, 0x73, 0x2d, 0x63, 0x64, 0x41,
0xa7, 0x6a, 0xa5, 0x27, 0x7f, 0x48, 0x69, 0xff, 0x67, 0x03, 0xda, 0x6a, 0xd9, 0x31, 0x15, 0x59,
0x24, 0xd1, 0xe3, 0x6a, 0x9b, 0xf2, 0xb3, 0x28, 0xf6, 0xbe, 0x5b, 0x56, 0x54, 0xde, 0x8c, 0xb3,
0x2c, 0x6f, 0xa6, 0xdc, 0xa0, 0xdc, 0x81, 0x9e, 0xc2, 0x83, 0x57, 0xf4, 0x5c, 0x11, 0x96, 0x03,
0x7b, 0xb4, 0xbf, 0x29, 0xaa, 0x14, 0x6c, 0x55, 0x91, 0x5a, 0x89, 0xe8, 0xff, 0x62, 0x40, 0xa7,
0x6c, 0xd8, 0xf8, 0x96, 0x24, 0x01, 0x45, 0x5f, 0xfd, 0x63, 0x59, 0xfe, 0xd3, 0x49, 0xee, 0x2c,
0xd4, 0x43, 0x00, 0x49, 0x78, 0x40, 0xa5, 0x17, 0xfa, 0xc2, 0x6e, 0xf6, 0x1a, 0x83, 0x26, 0x36,
0xb5, 0x67, 0xe6, 0x0b, 0xf4, 0x09, 0x20, 0x4e, 0x63, 0xb6, 0xa5, 0xbe, 0xb7, 0x03, 0x6b, 0x29,
0x98, 0x55, 0xbc, 0x2c, 0x4b, 0x74, 0xff, 0xa7, 0x1d, 0x7d, 0x13, 0x7d, 0xd8, 0xff, 0xb6, 0xcc,
0x6f, 0x44, 0x8e, 0x3e, 0x03, 0x93, 0x53, 0xe2, 0xeb, 0x29, 0x1c, 0x1d, 0x9c, 0xc2, 0x71, 0x0e,
0xce, 0xcd, 0x3b, 0xaa, 0xb0, 0x62, 0xbd, 0x87, 0xaa, 0xfa, 0xff, 0xad, 0x6a, 0x02, 0x27, 0xee,
0xf7, 0xa1, 0x90, 0x34, 0x59, 0xd3, 0x69, 0x18, 0x49, 0xca, 0xd1, 0xbb, 0x60, 0x56, 0x19, 0x95,
0xac, 0x26, 0x3e, 0x2e, 0x47, 0x81, 0xde, 0x81, 0xe6, 0x9a, 0x65, 0x89, 0x54, 0x27, 0xd5, 0xc4,
0xda, 0x18, 0xfd, 0x6e, 0xc0, 0xe9, 0x9a, 0xc5, 0x7b, 0x47, 0x3e, 0x02, 0xb5, 0xca, 0xf3, 0x5c,
0xc9, 0xdc, 0xf8, 0xee, 0x49, 0x81, 0x0b, 0x58, 0x44, 0x92, 0xc0, 0x61, 0x3c, 0x18, 0x06, 0x34,
0x51, 0x3a, 0x87, 0xfa, 0x89, 0xa4, 0xa1, 0x78, 0xfd, 0x8f, 0xf1, 0xb8, 0xf2, 0xfc, 0x5a, 0x3f,
0xba, 0x18, 0x4f, 0x17, 0xbf, 0xd5, 0xdf, 0xbb, 0xd0, 0x54, 0xe3, 0x88, 0x65, 0xbe, 0x33, 0xad,
0x12, 0xaf, 0xce, 0x46, 0x79, 0xc4, 0x1f, 0x25, 0xe0, 0x5a, 0x01, 0xae, 0x2b, 0xc0, 0xf5, 0x4a,
0x53, 0xde, 0xb4, 0x54, 0xda, 0x4f, 0xff, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xba, 0xb7, 0x73, 0xcf,
0x2c, 0x07, 0x00, 0x00,
func init() {
proto.RegisterFile("google/firestore/v1beta1/write.proto", fileDescriptor_4c92377d80e15b52)
}
var fileDescriptor_4c92377d80e15b52 = []byte{
// 826 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0x41, 0x6f, 0xe3, 0x44,
0x14, 0xc7, 0x9b, 0xb4, 0x09, 0xcd, 0x0b, 0x6a, 0xbd, 0x03, 0x2b, 0xac, 0xd0, 0x65, 0xab, 0x68,
0x81, 0x4a, 0x20, 0x47, 0x2d, 0x07, 0x24, 0x16, 0x90, 0x9a, 0xd6, 0x69, 0x2b, 0xb6, 0x28, 0x3b,
0x49, 0x83, 0x40, 0x15, 0xa3, 0x69, 0xfc, 0xe2, 0x5a, 0x6b, 0x7b, 0xac, 0x99, 0x49, 0x97, 0xfd,
0x1c, 0x5c, 0xb8, 0x70, 0xe1, 0xc8, 0x99, 0x03, 0x9f, 0x01, 0x89, 0x23, 0xdf, 0x07, 0x79, 0xc6,
0xf6, 0xa6, 0xac, 0x42, 0xe8, 0x8a, 0x5b, 0xde, 0xcc, 0xff, 0xfd, 0xde, 0x7f, 0xe6, 0xcd, 0x73,
0xe0, 0x51, 0x28, 0x44, 0x18, 0x63, 0x6f, 0x16, 0x49, 0x54, 0x5a, 0x48, 0xec, 0xdd, 0xec, 0x5f,
0xa1, 0xe6, 0xfb, 0xbd, 0xe7, 0x32, 0xd2, 0xe8, 0x65, 0x52, 0x68, 0x41, 0x5c, 0xab, 0xf2, 0x2a,
0x95, 0x57, 0xa8, 0x3a, 0x3b, 0x45, 0x3e, 0xcf, 0xa2, 0x1e, 0x4f, 0x53, 0xa1, 0xb9, 0x8e, 0x44,
0xaa, 0x6c, 0x5e, 0xe7, 0xfd, 0xa5, 0xf4, 0xa9, 0x48, 0x12, 0x91, 0x16, 0xb2, 0x0f, 0x97, 0xca,
0x02, 0x31, 0x9d, 0x27, 0x98, 0xea, 0x42, 0xf8, 0xb0, 0x10, 0x9a, 0xe8, 0x6a, 0x3e, 0xeb, 0xe9,
0x28, 0x41, 0xa5, 0x79, 0x92, 0x59, 0x41, 0xf7, 0xaf, 0x3a, 0x34, 0xbe, 0xc9, 0x8d, 0x93, 0xcf,
0xa1, 0x39, 0xcf, 0x02, 0xae, 0xd1, 0xad, 0xed, 0xd6, 0xf6, 0xda, 0x07, 0x5d, 0x6f, 0xd9, 0x19,
0xbc, 0xe3, 0xa2, 0xc8, 0xe9, 0x1a, 0x2d, 0x72, 0x88, 0x0b, 0xcd, 0x00, 0x63, 0xd4, 0xe8, 0xd6,
0x77, 0x6b, 0x7b, 0xad, 0x7c, 0xc7, 0xc6, 0xe4, 0x2b, 0x68, 0x69, 0xc9, 0x53, 0x35, 0x13, 0x32,
0x71, 0x9b, 0x06, 0xfd, 0xd1, 0x6a, 0xf4, 0xb8, 0x4c, 0x39, 0x5d, 0xa3, 0x2f, 0xf3, 0xc9, 0x09,
0xb4, 0x6d, 0x41, 0x96, 0x70, 0xf5, 0xcc, 0x5d, 0x37, 0xb8, 0x0f, 0x56, 0xe3, 0xce, 0xb9, 0x7a,
0x46, 0xc1, 0xa6, 0xe6, 0xbf, 0xc9, 0x53, 0x70, 0xa6, 0x73, 0x29, 0x31, 0xd5, 0xac, 0xbc, 0x32,
0x77, 0x63, 0x15, 0x6d, 0x28, 0x71, 0x2a, 0xd2, 0x20, 0xca, 0x3b, 0x46, 0xb7, 0x8b, 0xfc, 0xb2,
0x44, 0xbf, 0x0d, 0x2d, 0x91, 0xa1, 0x34, 0xfd, 0xec, 0xfe, 0xb9, 0x01, 0xf7, 0x5e, 0x39, 0x0b,
0xe9, 0xc0, 0x66, 0x55, 0x2d, 0xbf, 0xe5, 0x16, 0xad, 0x62, 0x82, 0xe0, 0xcc, 0x22, 0x8c, 0x03,
0x56, 0x9d, 0x56, 0xb9, 0xf5, 0xdd, 0xf5, 0xbd, 0xf6, 0xc1, 0x67, 0x77, 0xb8, 0x2e, 0x6f, 0x90,
0x33, 0xaa, 0x90, 0x6e, 0xcf, 0x6e, 0xc5, 0xaa, 0xf3, 0xdb, 0x3a, 0x6c, 0xdd, 0xd6, 0x90, 0x07,
0x00, 0xb6, 0x72, 0xc6, 0xf5, 0x75, 0xe1, 0xab, 0x65, 0x56, 0x86, 0x5c, 0x5f, 0x93, 0xe7, 0xf0,
0x96, 0x42, 0xcd, 0xb4, 0x60, 0x0a, 0xe5, 0x0d, 0x4a, 0x76, 0xc3, 0xe3, 0xb9, 0xed, 0xf3, 0xd6,
0xc1, 0xe0, 0xf5, 0xbd, 0x79, 0x23, 0x83, 0x9b, 0xe4, 0xb4, 0xd3, 0x35, 0xea, 0x28, 0xd4, 0x63,
0xb1, 0xb0, 0x46, 0xbe, 0x87, 0x77, 0x78, 0x96, 0x61, 0x1a, 0xb0, 0x24, 0x52, 0x2a, 0x4a, 0x43,
0x86, 0x31, 0xe6, 0x44, 0x55, 0xbc, 0xa3, 0x47, 0xcb, 0x8b, 0x1f, 0x4a, 0xc9, 0x5f, 0x94, 0xe8,
0xfb, 0x16, 0x73, 0x6e, 0x29, 0x7e, 0x01, 0x21, 0xdf, 0xc2, 0x7d, 0x89, 0x89, 0xb8, 0x41, 0xc6,
0xe3, 0x98, 0xcd, 0xa4, 0x48, 0x18, 0xcf, 0xd3, 0xdc, 0x37, 0xee, 0x44, 0x27, 0x16, 0x72, 0x18,
0xc7, 0x03, 0x29, 0x12, 0xb3, 0xd5, 0xfd, 0x02, 0xda, 0x8b, 0x27, 0xd9, 0x01, 0x77, 0xe4, 0xd3,
0x89, 0x4f, 0xd9, 0xe4, 0xf0, 0xc9, 0x85, 0xcf, 0x2e, 0xbe, 0x1e, 0x0d, 0xfd, 0xa3, 0xb3, 0xc1,
0x99, 0x7f, 0xec, 0xac, 0x11, 0x07, 0xde, 0xa4, 0xfe, 0xd3, 0x0b, 0x7f, 0x34, 0x66, 0xe3, 0xb3,
0x73, 0xdf, 0xa9, 0xf5, 0x1d, 0xd8, 0xaa, 0x5e, 0x01, 0xd3, 0x2f, 0x32, 0xec, 0xfe, 0x54, 0x83,
0xb6, 0x99, 0x53, 0x8a, 0x6a, 0x1e, 0x6b, 0xf2, 0xb8, 0x1a, 0x84, 0x7c, 0xa2, 0x8b, 0x91, 0xed,
0x94, 0x8e, 0xcb, 0x71, 0xf7, 0xc6, 0xe5, 0xb8, 0x97, 0x8f, 0x3f, 0x5f, 0x20, 0x4f, 0xe0, 0xde,
0x4b, 0xbc, 0x34, 0xc0, 0xf2, 0xad, 0x3d, 0x5c, 0x7e, 0x68, 0x73, 0x14, 0xea, 0x54, 0x99, 0xd6,
0x89, 0xea, 0xfe, 0x5c, 0x83, 0xad, 0xb2, 0xd7, 0x47, 0xd7, 0x3c, 0x0d, 0x91, 0x7c, 0xf9, 0x8f,
0x77, 0xfe, 0x9f, 0xbe, 0x26, 0x0b, 0xb3, 0xf0, 0x00, 0x40, 0x73, 0x19, 0xa2, 0x66, 0x51, 0xa0,
0xdc, 0xc6, 0xee, 0xfa, 0x5e, 0x83, 0xb6, 0xec, 0xca, 0x59, 0xa0, 0xc8, 0xc7, 0x50, 0xdc, 0x79,
0xc0, 0x16, 0x64, 0x4d, 0x23, 0x73, 0x8a, 0x9d, 0x71, 0xa9, 0xee, 0xfe, 0xb8, 0xe0, 0xef, 0xd8,
0x7e, 0x93, 0xfe, 0x6d, 0x0e, 0xef, 0x04, 0x27, 0x9f, 0x42, 0x4b, 0x22, 0x0f, 0x6c, 0x17, 0x36,
0x56, 0x76, 0x61, 0x33, 0x17, 0xe7, 0xe1, 0x2d, 0x57, 0xd4, 0x50, 0x5f, 0xc3, 0x55, 0xfd, 0xff,
0x76, 0x75, 0x0c, 0xdb, 0xfe, 0x0f, 0x91, 0xd2, 0x98, 0x4e, 0x71, 0x10, 0xc5, 0x1a, 0x25, 0x79,
0x17, 0x5a, 0x55, 0x45, 0x63, 0xab, 0x41, 0x37, 0xcb, 0x56, 0x90, 0xb7, 0xa1, 0x31, 0x15, 0xf3,
0x54, 0x9b, 0xaf, 0x41, 0x83, 0xda, 0xa0, 0xff, 0x7b, 0x0d, 0x76, 0xa6, 0x22, 0x59, 0xda, 0xf2,
0x3e, 0x98, 0xa7, 0x3c, 0xcc, 0x9d, 0x0c, 0x6b, 0xdf, 0x1d, 0x16, 0xba, 0x50, 0xc4, 0x3c, 0x0d,
0x3d, 0x21, 0xc3, 0x5e, 0x88, 0xa9, 0xf1, 0xd9, 0xb3, 0x5b, 0x3c, 0x8b, 0xd4, 0xab, 0x7f, 0x76,
0x8f, 0xab, 0x95, 0x5f, 0xea, 0x1b, 0x27, 0x47, 0x83, 0xd1, 0xaf, 0xf5, 0xf7, 0x4e, 0x2c, 0xea,
0x28, 0x16, 0xf3, 0xc0, 0x1b, 0x54, 0x85, 0x27, 0xfb, 0xfd, 0x3c, 0xe3, 0x8f, 0x52, 0x70, 0x69,
0x04, 0x97, 0x95, 0xe0, 0x72, 0x62, 0x91, 0x57, 0x4d, 0x53, 0xf6, 0x93, 0xbf, 0x03, 0x00, 0x00,
0xff, 0xff, 0xc3, 0x26, 0x20, 0x51, 0xe7, 0x07, 0x00, 0x00,
}