@@ -350,7 +350,7 @@ const char descriptor_table_protodef_google_2ffirestore_2fv1_2fquery_2eproto[] P
350
350
" \n\037 google/firestore/v1/query.proto\022\023 googl"
351
351
" e.firestore.v1\032\034 google/api/annotations.p"
352
352
" roto\032\" google/firestore/v1/document.proto"
353
- " \032\036 google/protobuf/wrappers.proto\"\372\016 \n\017 Str"
353
+ " \032\036 google/protobuf/wrappers.proto\"\266\017 \n\017 Str"
354
354
" ucturedQuery\022\?\n\006 select\030\001 \001 (\013 2/.google.fi"
355
355
" restore.v1.StructuredQuery.Projection\022 E\n "
356
356
" \004 from\030\002 \003 (\013 27.google.firestore.v1.Struct"
@@ -374,38 +374,39 @@ const char descriptor_table_protodef_google_2ffirestore_2fv1_2fquery_2eproto[] P
374
374
" v1.StructuredQuery.CompositeFilter.Opera"
375
375
" tor\022 <\n\007 filters\030\002 \003 (\013 2+.google.firestore."
376
376
" v1.StructuredQuery.Filter\" -\n\010 Operator\022\030\n "
377
- " \024 OPERATOR_UNSPECIFIED\020\000\022\007\n\003 AND\020\001\032\375\002 \n\013 Fie"
377
+ " \024 OPERATOR_UNSPECIFIED\020\000\022\007\n\003 AND\020\001\032\230\003 \n\013 Fie"
378
378
" ldFilter\022 B\n\005 field\030\001 \001 (\013 23.google.firesto"
379
379
" re.v1.StructuredQuery.FieldReference\022 E\n\002 "
380
380
" op\030\002 \001 (\016 29.google.firestore.v1.Structure"
381
381
" dQuery.FieldFilter.Operator\022 )\n\005 value\030\003 \001 "
382
- " (\013 2\032 .google.firestore.v1.Value\"\267 \001\n\010 Opera"
382
+ " (\013 2\032 .google.firestore.v1.Value\"\322 \001\n\010 Opera"
383
383
" tor\022\030\n\024 OPERATOR_UNSPECIFIED\020\000\022\r\n\t LESS_TH"
384
384
" AN\020\001\022\026\n\022 LESS_THAN_OR_EQUAL\020\002\022\020\n\014 GREATER_"
385
385
" THAN\020\003\022\031\n\025 GREATER_THAN_OR_EQUAL\020\004\022\t\n\005 EQU"
386
- " AL\020\005\022\022\n\016 ARRAY_CONTAINS\020\007\022\006\n\002 IN\020\010\022\026\n\022 ARRA"
387
- " Y_CONTAINS_ANY\020\t\032\351\001\n\013 UnaryFilter\022 E\n\002 op\030\001 "
388
- " \001 (\016 29.google.firestore.v1.StructuredQue"
389
- " ry.UnaryFilter.Operator\022 D\n\005 field\030\002 \001 (\013 23"
390
- " .google.firestore.v1.StructuredQuery.Fie"
391
- " ldReferenceH\000\" =\n\010 Operator\022\030\n\024 OPERATOR_UN"
392
- " SPECIFIED\020\000\022\n\n\006 IS_NAN\020\002\022\013\n\007 IS_NULL\020\003 B\016\n\014 "
393
- " operand_type\032\216\001\n\005 Order\022 B\n\005 field\030\001 \001 (\013 23."
394
- " google.firestore.v1.StructuredQuery.Fiel"
395
- " dReference\022 A\n\t direction\030\002 \001 (\016 2..google.f"
396
- " irestore.v1.StructuredQuery.Direction\032 $\n "
397
- " \016 FieldReference\022\022\n\n field_path\030\002 \001 (\t\032 Q\n\n P"
398
- " rojection\022 C\n\006 fields\030\002 \003 (\013 23.google.fires"
399
- " tore.v1.StructuredQuery.FieldReference\" E"
400
- " \n\t Direction\022\031\n\025 DIRECTION_UNSPECIFIED\020\000\022\r "
401
- " \n\t ASCENDING\020\001\022\016\n\n DESCENDING\020\002\" D\n\006 Cursor\022 "
402
- " *\n\006 values\030\001 \003 (\013 2\032 .google.firestore.v1.Va"
403
- " lue\022\016\n\006 before\030\002 \001 (\010 B\256\001\n\027 com.google.fires"
404
- " tore.v1B\n QueryProtoP\001 Z<google.golang.org"
405
- " /genproto/googleapis/firestore/v1;firest"
406
- " ore\242\002\004 GCFS\252\002\036 Google.Cloud.Firestore.V1Be"
407
- " ta1\312\002\036 Google\\ Cloud\\ Firestore\\ V1beta1b\006 pr"
408
- " oto3"
386
+ " AL\020\005\022\r\n\t NOT_EQUAL\020\006\022\022\n\016 ARRAY_CONTAINS\020\007\022 "
387
+ " \006\n\002 IN\020\010\022\026\n\022 ARRAY_CONTAINS_ANY\020\t\022\n\n\006 NOT_I"
388
+ " N\020\n\032\212\002\n\013 UnaryFilter\022 E\n\002 op\030\001 \001 (\016 29.google"
389
+ " .firestore.v1.StructuredQuery.UnaryFilte"
390
+ " r.Operator\022 D\n\005 field\030\002 \001 (\013 23.google.fires"
391
+ " tore.v1.StructuredQuery.FieldReferenceH\000 "
392
+ " \" ^\n\010 Operator\022\030\n\024 OPERATOR_UNSPECIFIED\020\000\022\n "
393
+ " \n\006 IS_NAN\020\002\022\013\n\007 IS_NULL\020\003\022\016\n\n IS_NOT_NAN\020\004\022 "
394
+ " \017\n\013 IS_NOT_NULL\020\005 B\016\n\014 operand_type\032\216\001\n\005 Ord"
395
+ " er\022 B\n\005 field\030\001 \001 (\013 23.google.firestore.v1."
396
+ " StructuredQuery.FieldReference\022 A\n\t direct"
397
+ " ion\030\002 \001 (\016 2..google.firestore.v1.Structur"
398
+ " edQuery.Direction\032 $\n\016 FieldReference\022\022\n\n f"
399
+ " ield_path\030\002 \001 (\t\032 Q\n\n Projection\022 C\n\006 fields\030 "
400
+ " \002 \003 (\013 23.google.firestore.v1.StructuredQu"
401
+ " ery.FieldReference\" E\n\t Direction\022\031\n\025 DIREC"
402
+ " TION_UNSPECIFIED\020\000\022\r\n\t ASCENDING\020\001\022\016\n\n DES"
403
+ " CENDING\020\002\" D\n\006 Cursor\022 *\n\006 values\030\001 \003 (\013 2\032 .go"
404
+ " ogle.firestore.v1.Value\022\016\n\006 before\030\002 \001 (\010 B"
405
+ " \256\001\n\027 com.google.firestore.v1B\n QueryProtoP"
406
+ " \001 Z<google.golang.org/genproto/googleapis"
407
+ " /firestore/v1;firestore\242\002\004 GCFS\252\002\036 Google."
408
+ " Cloud.Firestore.V1Beta1\312\002\036 Google\\ Cloud\\ F"
409
+ " irestore\\ V1beta1b\006 proto3"
409
410
;
410
411
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_deps[3 ] = {
411
412
&::descriptor_table_google_2fapi_2fannotations_2eproto,
@@ -426,7 +427,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_goo
426
427
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_once;
427
428
static bool descriptor_table_google_2ffirestore_2fv1_2fquery_2eproto_initialized = false ;
428
429
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 ,
430
431
&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 ,
431
432
schemas, file_default_instances, TableStruct_google_2ffirestore_2fv1_2fquery_2eproto::offsets,
432
433
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) {
470
471
case 3 :
471
472
case 4 :
472
473
case 5 :
474
+ case 6 :
473
475
case 7 :
474
476
case 8 :
475
477
case 9 :
478
+ case 10 :
476
479
return true ;
477
480
default :
478
481
return false ;
@@ -486,9 +489,11 @@ constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::LESS
486
489
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::GREATER_THAN;
487
490
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::GREATER_THAN_OR_EQUAL;
488
491
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::EQUAL;
492
+ constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::NOT_EQUAL;
489
493
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::ARRAY_CONTAINS;
490
494
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::IN_;
491
495
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::ARRAY_CONTAINS_ANY;
496
+ constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::NOT_IN;
492
497
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::Operator_MIN;
493
498
constexpr StructuredQuery_FieldFilter_Operator StructuredQuery_FieldFilter::Operator_MAX;
494
499
constexpr int StructuredQuery_FieldFilter::Operator_ARRAYSIZE;
@@ -502,6 +507,8 @@ bool StructuredQuery_UnaryFilter_Operator_IsValid(int value) {
502
507
case 0 :
503
508
case 2 :
504
509
case 3 :
510
+ case 4 :
511
+ case 5 :
505
512
return true ;
506
513
default :
507
514
return false ;
@@ -512,6 +519,8 @@ bool StructuredQuery_UnaryFilter_Operator_IsValid(int value) {
512
519
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::OPERATOR_UNSPECIFIED;
513
520
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::IS_NAN;
514
521
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;
515
524
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::Operator_MIN;
516
525
constexpr StructuredQuery_UnaryFilter_Operator StructuredQuery_UnaryFilter::Operator_MAX;
517
526
constexpr int StructuredQuery_UnaryFilter::Operator_ARRAYSIZE;
0 commit comments