Skip to content

Commit 04b038e

Browse files
author
Brian Chen
authored
add protos for != and NOT_IN (#6381)
1 parent 23a7697 commit 04b038e

File tree

5 files changed

+139
-48
lines changed

5 files changed

+139
-48
lines changed

Firestore/Protos/cpp/google/firestore/v1/query.pb.cc

Lines changed: 36 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ const char descriptor_table_protodef_google_2ffirestore_2fv1_2fquery_2eproto[] P
350350
"\n\037google/firestore/v1/query.proto\022\023googl"
351351
"e.firestore.v1\032\034google/api/annotations.p"
352352
"roto\032\"google/firestore/v1/document.proto"
353-
"\032\036google/protobuf/wrappers.proto\"\372\016\n\017Str"
353+
"\032\036google/protobuf/wrappers.proto\"\266\017\n\017Str"
354354
"ucturedQuery\022\?\n\006select\030\001 \001(\0132/.google.fi"
355355
"restore.v1.StructuredQuery.Projection\022E\n"
356356
"\004from\030\002 \003(\01327.google.firestore.v1.Struct"
@@ -374,38 +374,39 @@ const char descriptor_table_protodef_google_2ffirestore_2fv1_2fquery_2eproto[] P
374374
"v1.StructuredQuery.CompositeFilter.Opera"
375375
"tor\022<\n\007filters\030\002 \003(\0132+.google.firestore."
376376
"v1.StructuredQuery.Filter\"-\n\010Operator\022\030\n"
377-
"\024OPERATOR_UNSPECIFIED\020\000\022\007\n\003AND\020\001\032\375\002\n\013Fie"
377+
"\024OPERATOR_UNSPECIFIED\020\000\022\007\n\003AND\020\001\032\230\003\n\013Fie"
378378
"ldFilter\022B\n\005field\030\001 \001(\01323.google.firesto"
379379
"re.v1.StructuredQuery.FieldReference\022E\n\002"
380380
"op\030\002 \001(\01629.google.firestore.v1.Structure"
381381
"dQuery.FieldFilter.Operator\022)\n\005value\030\003 \001"
382-
"(\0132\032.google.firestore.v1.Value\"\267\001\n\010Opera"
382+
"(\0132\032.google.firestore.v1.Value\"\322\001\n\010Opera"
383383
"tor\022\030\n\024OPERATOR_UNSPECIFIED\020\000\022\r\n\tLESS_TH"
384384
"AN\020\001\022\026\n\022LESS_THAN_OR_EQUAL\020\002\022\020\n\014GREATER_"
385385
"THAN\020\003\022\031\n\025GREATER_THAN_OR_EQUAL\020\004\022\t\n\005EQU"
386-
"AL\020\005\022\022\n\016ARRAY_CONTAINS\020\007\022\006\n\002IN\020\010\022\026\n\022ARRA"
387-
"Y_CONTAINS_ANY\020\t\032\351\001\n\013UnaryFilter\022E\n\002op\030\001"
388-
" \001(\01629.google.firestore.v1.StructuredQue"
389-
"ry.UnaryFilter.Operator\022D\n\005field\030\002 \001(\01323"
390-
".google.firestore.v1.StructuredQuery.Fie"
391-
"ldReferenceH\000\"=\n\010Operator\022\030\n\024OPERATOR_UN"
392-
"SPECIFIED\020\000\022\n\n\006IS_NAN\020\002\022\013\n\007IS_NULL\020\003B\016\n\014"
393-
"operand_type\032\216\001\n\005Order\022B\n\005field\030\001 \001(\01323."
394-
"google.firestore.v1.StructuredQuery.Fiel"
395-
"dReference\022A\n\tdirection\030\002 \001(\0162..google.f"
396-
"irestore.v1.StructuredQuery.Direction\032$\n"
397-
"\016FieldReference\022\022\n\nfield_path\030\002 \001(\t\032Q\n\nP"
398-
"rojection\022C\n\006fields\030\002 \003(\01323.google.fires"
399-
"tore.v1.StructuredQuery.FieldReference\"E"
400-
"\n\tDirection\022\031\n\025DIRECTION_UNSPECIFIED\020\000\022\r"
401-
"\n\tASCENDING\020\001\022\016\n\nDESCENDING\020\002\"D\n\006Cursor\022"
402-
"*\n\006values\030\001 \003(\0132\032.google.firestore.v1.Va"
403-
"lue\022\016\n\006before\030\002 \001(\010B\256\001\n\027com.google.fires"
404-
"tore.v1B\nQueryProtoP\001Z<google.golang.org"
405-
"/genproto/googleapis/firestore/v1;firest"
406-
"ore\242\002\004GCFS\252\002\036Google.Cloud.Firestore.V1Be"
407-
"ta1\312\002\036Google\\Cloud\\Firestore\\V1beta1b\006pr"
408-
"oto3"
386+
"AL\020\005\022\r\n\tNOT_EQUAL\020\006\022\022\n\016ARRAY_CONTAINS\020\007\022"
387+
"\006\n\002IN\020\010\022\026\n\022ARRAY_CONTAINS_ANY\020\t\022\n\n\006NOT_I"
388+
"N\020\n\032\212\002\n\013UnaryFilter\022E\n\002op\030\001 \001(\01629.google"
389+
".firestore.v1.StructuredQuery.UnaryFilte"
390+
"r.Operator\022D\n\005field\030\002 \001(\01323.google.fires"
391+
"tore.v1.StructuredQuery.FieldReferenceH\000"
392+
"\"^\n\010Operator\022\030\n\024OPERATOR_UNSPECIFIED\020\000\022\n"
393+
"\n\006IS_NAN\020\002\022\013\n\007IS_NULL\020\003\022\016\n\nIS_NOT_NAN\020\004\022"
394+
"\017\n\013IS_NOT_NULL\020\005B\016\n\014operand_type\032\216\001\n\005Ord"
395+
"er\022B\n\005field\030\001 \001(\01323.google.firestore.v1."
396+
"StructuredQuery.FieldReference\022A\n\tdirect"
397+
"ion\030\002 \001(\0162..google.firestore.v1.Structur"
398+
"edQuery.Direction\032$\n\016FieldReference\022\022\n\nf"
399+
"ield_path\030\002 \001(\t\032Q\n\nProjection\022C\n\006fields\030"
400+
"\002 \003(\01323.google.firestore.v1.StructuredQu"
401+
"ery.FieldReference\"E\n\tDirection\022\031\n\025DIREC"
402+
"TION_UNSPECIFIED\020\000\022\r\n\tASCENDING\020\001\022\016\n\nDES"
403+
"CENDING\020\002\"D\n\006Cursor\022*\n\006values\030\001 \003(\0132\032.go"
404+
"ogle.firestore.v1.Value\022\016\n\006before\030\002 \001(\010B"
405+
"\256\001\n\027com.google.firestore.v1B\nQueryProtoP"
406+
"\001Z<google.golang.org/genproto/googleapis"
407+
"/firestore/v1;firestore\242\002\004GCFS\252\002\036Google."
408+
"Cloud.Firestore.V1Beta1\312\002\036Google\\Cloud\\F"
409+
"irestore\\V1beta1b\006proto3"
409410
;
410411
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_deps[3] = {
411412
&::descriptor_table_google_2fapi_2fannotations_2eproto,
@@ -426,7 +427,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_goo
426427
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_once;
427428
static bool descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_initialized = false;
428429
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto = {
429-
&descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_initialized, descriptor_table_protodef_google_2ffirestore_2fv1_2fquery_2eproto, "google/firestore/v1/query.proto", 2324,
430+
&descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_initialized, descriptor_table_protodef_google_2ffirestore_2fv1_2fquery_2eproto, "google/firestore/v1/query.proto", 2384,
430431
&descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_once, descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_sccs, descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_deps, 9, 3,
431432
schemas, file_default_instances, TableStruct_google_2ffirestore_2fv1_2fquery_2eproto::offsets,
432433
file_level_metadata_google_2ffirestore_2fv1_2fquery_2eproto, 10, file_level_enum_descriptors_google_2ffirestore_2fv1_2fquery_2eproto, file_level_service_descriptors_google_2ffirestore_2fv1_2fquery_2eproto,
@@ -470,9 +471,11 @@ bool StructuredQuery_FieldFilter_Operator_IsValid(int value) {
470471
case 3:
471472
case 4:
472473
case 5:
474+
case 6:
473475
case 7:
474476
case 8:
475477
case 9:
478+
case 10:
476479
return true;
477480
default:
478481
return false;
@@ -486,9 +489,11 @@ constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::LESS
486489
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::GREATER_THAN;
487490
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::GREATER_THAN_OR_EQUAL;
488491
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::EQUAL;
492+
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::NOT_EQUAL;
489493
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::ARRAY_CONTAINS;
490494
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::IN_;
491495
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::ARRAY_CONTAINS_ANY;
496+
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::NOT_IN;
492497
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::Operator_MIN;
493498
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::Operator_MAX;
494499
constexpr int StructuredQuery_FieldFilter::Operator_ARRAYSIZE;
@@ -502,6 +507,8 @@ bool StructuredQuery_UnaryFilter_Operator_IsValid(int value) {
502507
case 0:
503508
case 2:
504509
case 3:
510+
case 4:
511+
case 5:
505512
return true;
506513
default:
507514
return false;
@@ -512,6 +519,8 @@ bool StructuredQuery_UnaryFilter_Operator_IsValid(int value) {
512519
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::OPERATOR_UNSPECIFIED;
513520
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::IS_NAN;
514521
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::IS_NULL;
522+
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::IS_NOT_NAN;
523+
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::IS_NOT_NULL;
515524
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::Operator_MIN;
516525
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::Operator_MAX;
517526
constexpr int StructuredQuery_UnaryFilter::Operator_ARRAYSIZE;

Firestore/Protos/cpp/google/firestore/v1/query.pb.h

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,15 +158,17 @@ enum StructuredQuery_FieldFilter_Operator : int {
158158
StructuredQuery_FieldFilter_Operator_GREATER_THAN = 3,
159159
StructuredQuery_FieldFilter_Operator_GREATER_THAN_OR_EQUAL = 4,
160160
StructuredQuery_FieldFilter_Operator_EQUAL = 5,
161+
StructuredQuery_FieldFilter_Operator_NOT_EQUAL = 6,
161162
StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS = 7,
162163
StructuredQuery_FieldFilter_Operator_IN = 8,
163164
StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS_ANY = 9,
165+
StructuredQuery_FieldFilter_Operator_NOT_IN = 10,
164166
StructuredQuery_FieldFilter_Operator_StructuredQuery_FieldFilter_Operator_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
165167
StructuredQuery_FieldFilter_Operator_StructuredQuery_FieldFilter_Operator_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
166168
};
167169
bool StructuredQuery_FieldFilter_Operator_IsValid(int value);
168170
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter_Operator_Operator_MIN = StructuredQuery_FieldFilter_Operator_OPERATOR_UNSPECIFIED;
169-
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter_Operator_Operator_MAX = StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS_ANY;
171+
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter_Operator_Operator_MAX = StructuredQuery_FieldFilter_Operator_NOT_IN;
170172
constexpr int StructuredQuery_FieldFilter_Operator_Operator_ARRAYSIZE = StructuredQuery_FieldFilter_Operator_Operator_MAX + 1;
171173

172174
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StructuredQuery_FieldFilter_Operator_descriptor();
@@ -187,12 +189,14 @@ enum StructuredQuery_UnaryFilter_Operator : int {
187189
StructuredQuery_UnaryFilter_Operator_OPERATOR_UNSPECIFIED = 0,
188190
StructuredQuery_UnaryFilter_Operator_IS_NAN = 2,
189191
StructuredQuery_UnaryFilter_Operator_IS_NULL = 3,
192+
StructuredQuery_UnaryFilter_Operator_IS_NOT_NAN = 4,
193+
StructuredQuery_UnaryFilter_Operator_IS_NOT_NULL = 5,
190194
StructuredQuery_UnaryFilter_Operator_StructuredQuery_UnaryFilter_Operator_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
191195
StructuredQuery_UnaryFilter_Operator_StructuredQuery_UnaryFilter_Operator_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
192196
};
193197
bool StructuredQuery_UnaryFilter_Operator_IsValid(int value);
194198
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter_Operator_Operator_MIN = StructuredQuery_UnaryFilter_Operator_OPERATOR_UNSPECIFIED;
195-
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter_Operator_Operator_MAX = StructuredQuery_UnaryFilter_Operator_IS_NULL;
199+
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter_Operator_Operator_MAX = StructuredQuery_UnaryFilter_Operator_IS_NOT_NULL;
196200
constexpr int StructuredQuery_UnaryFilter_Operator_Operator_ARRAYSIZE = StructuredQuery_UnaryFilter_Operator_Operator_MAX + 1;
197201

198202
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* StructuredQuery_UnaryFilter_Operator_descriptor();
@@ -865,12 +869,16 @@ class StructuredQuery_FieldFilter :
865869
StructuredQuery_FieldFilter_Operator_GREATER_THAN_OR_EQUAL;
866870
static constexpr Operator EQUAL =
867871
StructuredQuery_FieldFilter_Operator_EQUAL;
872+
static constexpr Operator NOT_EQUAL =
873+
StructuredQuery_FieldFilter_Operator_NOT_EQUAL;
868874
static constexpr Operator ARRAY_CONTAINS =
869875
StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS;
870876
static constexpr Operator IN_ =
871877
StructuredQuery_FieldFilter_Operator_IN;
872878
static constexpr Operator ARRAY_CONTAINS_ANY =
873879
StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS_ANY;
880+
static constexpr Operator NOT_IN =
881+
StructuredQuery_FieldFilter_Operator_NOT_IN;
874882
static inline bool Operator_IsValid(int value) {
875883
return StructuredQuery_FieldFilter_Operator_IsValid(value);
876884
}
@@ -1070,6 +1078,10 @@ class StructuredQuery_UnaryFilter :
10701078
StructuredQuery_UnaryFilter_Operator_IS_NAN;
10711079
static constexpr Operator IS_NULL =
10721080
StructuredQuery_UnaryFilter_Operator_IS_NULL;
1081+
static constexpr Operator IS_NOT_NAN =
1082+
StructuredQuery_UnaryFilter_Operator_IS_NOT_NAN;
1083+
static constexpr Operator IS_NOT_NULL =
1084+
StructuredQuery_UnaryFilter_Operator_IS_NOT_NULL;
10731085
static inline bool Operator_IsValid(int value) {
10741086
return StructuredQuery_UnaryFilter_Operator_IsValid(value);
10751087
}

Firestore/Protos/nanopb/google/firestore/v1/query.nanopb.cc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,12 +171,16 @@ const char* EnumToString(
171171
return "GREATER_THAN_OR_EQUAL";
172172
case google_firestore_v1_StructuredQuery_FieldFilter_Operator_EQUAL:
173173
return "EQUAL";
174+
case google_firestore_v1_StructuredQuery_FieldFilter_Operator_NOT_EQUAL:
175+
return "NOT_EQUAL";
174176
case google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS:
175177
return "ARRAY_CONTAINS";
176178
case google_firestore_v1_StructuredQuery_FieldFilter_Operator_IN:
177179
return "IN";
178180
case google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS_ANY:
179181
return "ARRAY_CONTAINS_ANY";
182+
case google_firestore_v1_StructuredQuery_FieldFilter_Operator_NOT_IN:
183+
return "NOT_IN";
180184
}
181185
return "<unknown enum value>";
182186
}
@@ -190,6 +194,10 @@ const char* EnumToString(
190194
return "IS_NAN";
191195
case google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NULL:
192196
return "IS_NULL";
197+
case google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NOT_NAN:
198+
return "IS_NOT_NAN";
199+
case google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NOT_NULL:
200+
return "IS_NOT_NULL";
193201
}
194202
return "<unknown enum value>";
195203
}

Firestore/Protos/nanopb/google/firestore/v1/query.nanopb.h

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,22 +63,26 @@ typedef enum _google_firestore_v1_StructuredQuery_FieldFilter_Operator {
6363
google_firestore_v1_StructuredQuery_FieldFilter_Operator_GREATER_THAN = 3,
6464
google_firestore_v1_StructuredQuery_FieldFilter_Operator_GREATER_THAN_OR_EQUAL = 4,
6565
google_firestore_v1_StructuredQuery_FieldFilter_Operator_EQUAL = 5,
66+
google_firestore_v1_StructuredQuery_FieldFilter_Operator_NOT_EQUAL = 6,
6667
google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS = 7,
6768
google_firestore_v1_StructuredQuery_FieldFilter_Operator_IN = 8,
68-
google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS_ANY = 9
69+
google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS_ANY = 9,
70+
google_firestore_v1_StructuredQuery_FieldFilter_Operator_NOT_IN = 10
6971
} google_firestore_v1_StructuredQuery_FieldFilter_Operator;
7072
#define _google_firestore_v1_StructuredQuery_FieldFilter_Operator_MIN google_firestore_v1_StructuredQuery_FieldFilter_Operator_OPERATOR_UNSPECIFIED
71-
#define _google_firestore_v1_StructuredQuery_FieldFilter_Operator_MAX google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS_ANY
72-
#define _google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAYSIZE ((google_firestore_v1_StructuredQuery_FieldFilter_Operator)(google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAY_CONTAINS_ANY+1))
73+
#define _google_firestore_v1_StructuredQuery_FieldFilter_Operator_MAX google_firestore_v1_StructuredQuery_FieldFilter_Operator_NOT_IN
74+
#define _google_firestore_v1_StructuredQuery_FieldFilter_Operator_ARRAYSIZE ((google_firestore_v1_StructuredQuery_FieldFilter_Operator)(google_firestore_v1_StructuredQuery_FieldFilter_Operator_NOT_IN+1))
7375

7476
typedef enum _google_firestore_v1_StructuredQuery_UnaryFilter_Operator {
7577
google_firestore_v1_StructuredQuery_UnaryFilter_Operator_OPERATOR_UNSPECIFIED = 0,
7678
google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NAN = 2,
77-
google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NULL = 3
79+
google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NULL = 3,
80+
google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NOT_NAN = 4,
81+
google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NOT_NULL = 5
7882
} google_firestore_v1_StructuredQuery_UnaryFilter_Operator;
7983
#define _google_firestore_v1_StructuredQuery_UnaryFilter_Operator_MIN google_firestore_v1_StructuredQuery_UnaryFilter_Operator_OPERATOR_UNSPECIFIED
80-
#define _google_firestore_v1_StructuredQuery_UnaryFilter_Operator_MAX google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NULL
81-
#define _google_firestore_v1_StructuredQuery_UnaryFilter_Operator_ARRAYSIZE ((google_firestore_v1_StructuredQuery_UnaryFilter_Operator)(google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NULL+1))
84+
#define _google_firestore_v1_StructuredQuery_UnaryFilter_Operator_MAX google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NOT_NULL
85+
#define _google_firestore_v1_StructuredQuery_UnaryFilter_Operator_ARRAYSIZE ((google_firestore_v1_StructuredQuery_UnaryFilter_Operator)(google_firestore_v1_StructuredQuery_UnaryFilter_Operator_IS_NOT_NULL+1))
8286

8387
/* Struct definitions */
8488
typedef struct _google_firestore_v1_StructuredQuery_FieldReference {

0 commit comments

Comments
 (0)