1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: icing/proto/logging.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_icing_2fproto_2flogging_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_icing_2fproto_2flogging_2eproto
6
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 #include <google/protobuf/generated_enum_util.h>
33 #include "icing/proto/scoring.pb.h"
34 // @@protoc_insertion_point(includes)
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_icing_2fproto_2flogging_2eproto
37 PROTOBUF_NAMESPACE_OPEN
38 namespace internal {
39 class AnyMetadata;
40 } // namespace internal
41 PROTOBUF_NAMESPACE_CLOSE
42
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct_icing_2fproto_2flogging_2eproto {
45 static const ::uint32_t offsets[];
46 };
47 namespace icing {
48 namespace lib {
49 class DeleteByQueryStatsProto;
50 struct DeleteByQueryStatsProtoDefaultTypeInternal;
51 extern DeleteByQueryStatsProtoDefaultTypeInternal _DeleteByQueryStatsProto_default_instance_;
52 class DeleteStatsProto;
53 struct DeleteStatsProtoDefaultTypeInternal;
54 extern DeleteStatsProtoDefaultTypeInternal _DeleteStatsProto_default_instance_;
55 class DeleteStatsProto_DeleteType;
56 struct DeleteStatsProto_DeleteTypeDefaultTypeInternal;
57 extern DeleteStatsProto_DeleteTypeDefaultTypeInternal _DeleteStatsProto_DeleteType_default_instance_;
58 class InitializeStatsProto;
59 struct InitializeStatsProtoDefaultTypeInternal;
60 extern InitializeStatsProtoDefaultTypeInternal _InitializeStatsProto_default_instance_;
61 class PutDocumentStatsProto;
62 struct PutDocumentStatsProtoDefaultTypeInternal;
63 extern PutDocumentStatsProtoDefaultTypeInternal _PutDocumentStatsProto_default_instance_;
64 class PutDocumentStatsProto_TokenizationStats;
65 struct PutDocumentStatsProto_TokenizationStatsDefaultTypeInternal;
66 extern PutDocumentStatsProto_TokenizationStatsDefaultTypeInternal _PutDocumentStatsProto_TokenizationStats_default_instance_;
67 class QueryStatsProto;
68 struct QueryStatsProtoDefaultTypeInternal;
69 extern QueryStatsProtoDefaultTypeInternal _QueryStatsProto_default_instance_;
70 class QueryStatsProto_SearchStats;
71 struct QueryStatsProto_SearchStatsDefaultTypeInternal;
72 extern QueryStatsProto_SearchStatsDefaultTypeInternal _QueryStatsProto_SearchStats_default_instance_;
73 } // namespace lib
74 } // namespace icing
75 PROTOBUF_NAMESPACE_OPEN
76 template<> ::icing::lib::DeleteByQueryStatsProto* Arena::CreateMaybeMessage<::icing::lib::DeleteByQueryStatsProto>(Arena*);
77 template<> ::icing::lib::DeleteStatsProto* Arena::CreateMaybeMessage<::icing::lib::DeleteStatsProto>(Arena*);
78 template<> ::icing::lib::DeleteStatsProto_DeleteType* Arena::CreateMaybeMessage<::icing::lib::DeleteStatsProto_DeleteType>(Arena*);
79 template<> ::icing::lib::InitializeStatsProto* Arena::CreateMaybeMessage<::icing::lib::InitializeStatsProto>(Arena*);
80 template<> ::icing::lib::PutDocumentStatsProto* Arena::CreateMaybeMessage<::icing::lib::PutDocumentStatsProto>(Arena*);
81 template<> ::icing::lib::PutDocumentStatsProto_TokenizationStats* Arena::CreateMaybeMessage<::icing::lib::PutDocumentStatsProto_TokenizationStats>(Arena*);
82 template<> ::icing::lib::QueryStatsProto* Arena::CreateMaybeMessage<::icing::lib::QueryStatsProto>(Arena*);
83 template<> ::icing::lib::QueryStatsProto_SearchStats* Arena::CreateMaybeMessage<::icing::lib::QueryStatsProto_SearchStats>(Arena*);
84 PROTOBUF_NAMESPACE_CLOSE
85 namespace icing {
86 namespace lib {
87
88 enum InitializeStatsProto_RecoveryCause : int {
89 InitializeStatsProto_RecoveryCause_NONE = 0,
90 InitializeStatsProto_RecoveryCause_DATA_LOSS = 1,
91 InitializeStatsProto_RecoveryCause_INCONSISTENT_WITH_GROUND_TRUTH = 2,
92 InitializeStatsProto_RecoveryCause_SCHEMA_CHANGES_OUT_OF_SYNC = 3,
93 InitializeStatsProto_RecoveryCause_IO_ERROR = 4,
94 InitializeStatsProto_RecoveryCause_LEGACY_DOCUMENT_LOG_FORMAT = 5,
95 InitializeStatsProto_RecoveryCause_VERSION_CHANGED = 6,
96 InitializeStatsProto_RecoveryCause_DEPENDENCIES_CHANGED = 7,
97 InitializeStatsProto_RecoveryCause_FEATURE_FLAG_CHANGED = 8
98 };
99 bool InitializeStatsProto_RecoveryCause_IsValid(int value);
100 constexpr InitializeStatsProto_RecoveryCause InitializeStatsProto_RecoveryCause_RecoveryCause_MIN = InitializeStatsProto_RecoveryCause_NONE;
101 constexpr InitializeStatsProto_RecoveryCause InitializeStatsProto_RecoveryCause_RecoveryCause_MAX = InitializeStatsProto_RecoveryCause_FEATURE_FLAG_CHANGED;
102 constexpr int InitializeStatsProto_RecoveryCause_RecoveryCause_ARRAYSIZE = InitializeStatsProto_RecoveryCause_RecoveryCause_MAX + 1;
103
104 const std::string& InitializeStatsProto_RecoveryCause_Name(InitializeStatsProto_RecoveryCause value);
105 template<typename T>
InitializeStatsProto_RecoveryCause_Name(T enum_t_value)106 inline const std::string& InitializeStatsProto_RecoveryCause_Name(T enum_t_value) {
107 static_assert(::std::is_same<T, InitializeStatsProto_RecoveryCause>::value ||
108 ::std::is_integral<T>::value,
109 "Incorrect type passed to function InitializeStatsProto_RecoveryCause_Name.");
110 return InitializeStatsProto_RecoveryCause_Name(static_cast<InitializeStatsProto_RecoveryCause>(enum_t_value));
111 }
112 bool InitializeStatsProto_RecoveryCause_Parse(
113 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InitializeStatsProto_RecoveryCause* value);
114 enum InitializeStatsProto_DocumentStoreDataStatus : int {
115 InitializeStatsProto_DocumentStoreDataStatus_NO_DATA_LOSS = 0,
116 InitializeStatsProto_DocumentStoreDataStatus_PARTIAL_LOSS = 1,
117 InitializeStatsProto_DocumentStoreDataStatus_COMPLETE_LOSS = 2
118 };
119 bool InitializeStatsProto_DocumentStoreDataStatus_IsValid(int value);
120 constexpr InitializeStatsProto_DocumentStoreDataStatus InitializeStatsProto_DocumentStoreDataStatus_DocumentStoreDataStatus_MIN = InitializeStatsProto_DocumentStoreDataStatus_NO_DATA_LOSS;
121 constexpr InitializeStatsProto_DocumentStoreDataStatus InitializeStatsProto_DocumentStoreDataStatus_DocumentStoreDataStatus_MAX = InitializeStatsProto_DocumentStoreDataStatus_COMPLETE_LOSS;
122 constexpr int InitializeStatsProto_DocumentStoreDataStatus_DocumentStoreDataStatus_ARRAYSIZE = InitializeStatsProto_DocumentStoreDataStatus_DocumentStoreDataStatus_MAX + 1;
123
124 const std::string& InitializeStatsProto_DocumentStoreDataStatus_Name(InitializeStatsProto_DocumentStoreDataStatus value);
125 template<typename T>
InitializeStatsProto_DocumentStoreDataStatus_Name(T enum_t_value)126 inline const std::string& InitializeStatsProto_DocumentStoreDataStatus_Name(T enum_t_value) {
127 static_assert(::std::is_same<T, InitializeStatsProto_DocumentStoreDataStatus>::value ||
128 ::std::is_integral<T>::value,
129 "Incorrect type passed to function InitializeStatsProto_DocumentStoreDataStatus_Name.");
130 return InitializeStatsProto_DocumentStoreDataStatus_Name(static_cast<InitializeStatsProto_DocumentStoreDataStatus>(enum_t_value));
131 }
132 bool InitializeStatsProto_DocumentStoreDataStatus_Parse(
133 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InitializeStatsProto_DocumentStoreDataStatus* value);
134 enum DeleteStatsProto_DeleteType_Code : int {
135 DeleteStatsProto_DeleteType_Code_UNKNOWN = 0,
136 DeleteStatsProto_DeleteType_Code_SINGLE = 1,
137 DeleteStatsProto_DeleteType_Code_DEPRECATED_QUERY PROTOBUF_DEPRECATED_ENUM = 2,
138 DeleteStatsProto_DeleteType_Code_NAMESPACE = 3,
139 DeleteStatsProto_DeleteType_Code_SCHEMA_TYPE = 4
140 };
141 bool DeleteStatsProto_DeleteType_Code_IsValid(int value);
142 constexpr DeleteStatsProto_DeleteType_Code DeleteStatsProto_DeleteType_Code_Code_MIN = DeleteStatsProto_DeleteType_Code_UNKNOWN;
143 constexpr DeleteStatsProto_DeleteType_Code DeleteStatsProto_DeleteType_Code_Code_MAX = DeleteStatsProto_DeleteType_Code_SCHEMA_TYPE;
144 constexpr int DeleteStatsProto_DeleteType_Code_Code_ARRAYSIZE = DeleteStatsProto_DeleteType_Code_Code_MAX + 1;
145
146 const std::string& DeleteStatsProto_DeleteType_Code_Name(DeleteStatsProto_DeleteType_Code value);
147 template<typename T>
DeleteStatsProto_DeleteType_Code_Name(T enum_t_value)148 inline const std::string& DeleteStatsProto_DeleteType_Code_Name(T enum_t_value) {
149 static_assert(::std::is_same<T, DeleteStatsProto_DeleteType_Code>::value ||
150 ::std::is_integral<T>::value,
151 "Incorrect type passed to function DeleteStatsProto_DeleteType_Code_Name.");
152 return DeleteStatsProto_DeleteType_Code_Name(static_cast<DeleteStatsProto_DeleteType_Code>(enum_t_value));
153 }
154 bool DeleteStatsProto_DeleteType_Code_Parse(
155 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DeleteStatsProto_DeleteType_Code* value);
156 // ===================================================================
157
158 class InitializeStatsProto final :
159 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.InitializeStatsProto) */ {
160 public:
InitializeStatsProto()161 inline InitializeStatsProto() : InitializeStatsProto(nullptr) {}
162 ~InitializeStatsProto() override;
163 explicit PROTOBUF_CONSTEXPR InitializeStatsProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
164
165 InitializeStatsProto(const InitializeStatsProto& from);
InitializeStatsProto(InitializeStatsProto && from)166 InitializeStatsProto(InitializeStatsProto&& from) noexcept
167 : InitializeStatsProto() {
168 *this = ::std::move(from);
169 }
170
171 inline InitializeStatsProto& operator=(const InitializeStatsProto& from) {
172 if (this == &from) return *this;
173 CopyFrom(from);
174 return *this;
175 }
176 inline InitializeStatsProto& operator=(InitializeStatsProto&& from) noexcept {
177 if (this == &from) return *this;
178 if (GetOwningArena() == from.GetOwningArena()
179 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
180 && GetOwningArena() != nullptr
181 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
182 ) {
183 InternalSwap(&from);
184 } else {
185 CopyFrom(from);
186 }
187 return *this;
188 }
189
unknown_fields()190 inline const std::string& unknown_fields() const {
191 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
192 }
mutable_unknown_fields()193 inline std::string* mutable_unknown_fields() {
194 return _internal_metadata_.mutable_unknown_fields<std::string>();
195 }
196
default_instance()197 static const InitializeStatsProto& default_instance() {
198 return *internal_default_instance();
199 }
internal_default_instance()200 static inline const InitializeStatsProto* internal_default_instance() {
201 return reinterpret_cast<const InitializeStatsProto*>(
202 &_InitializeStatsProto_default_instance_);
203 }
204 static constexpr int kIndexInFileMessages =
205 0;
206
swap(InitializeStatsProto & a,InitializeStatsProto & b)207 friend void swap(InitializeStatsProto& a, InitializeStatsProto& b) {
208 a.Swap(&b);
209 }
Swap(InitializeStatsProto * other)210 inline void Swap(InitializeStatsProto* other) {
211 if (other == this) return;
212 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
213 if (GetOwningArena() != nullptr &&
214 GetOwningArena() == other->GetOwningArena()) {
215 #else // PROTOBUF_FORCE_COPY_IN_SWAP
216 if (GetOwningArena() == other->GetOwningArena()) {
217 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
218 InternalSwap(other);
219 } else {
220 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
221 }
222 }
223 void UnsafeArenaSwap(InitializeStatsProto* other) {
224 if (other == this) return;
225 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
226 InternalSwap(other);
227 }
228
229 // implements Message ----------------------------------------------
230
231 InitializeStatsProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
232 return CreateMaybeMessage<InitializeStatsProto>(arena);
233 }
234 InitializeStatsProto* New() const {
235 return New(nullptr);
236 }
237 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
238 void CopyFrom(const InitializeStatsProto& from);
239 void MergeFrom(const InitializeStatsProto& from);
240 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
241 bool IsInitialized() const final;
242
243 size_t ByteSizeLong() const final;
244 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
245 ::uint8_t* _InternalSerialize(
246 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
247 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
248
249 private:
250 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
251 void SharedDtor();
252 void SetCachedSize(int size) const;
253 void InternalSwap(InitializeStatsProto* other);
254
255 private:
256 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
257 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
258 return "icing.lib.InitializeStatsProto";
259 }
260 protected:
261 explicit InitializeStatsProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
262 bool is_message_owned = false);
263 public:
264
265 std::string GetTypeName() const final;
266
267 // nested types ----------------------------------------------------
268
269 typedef InitializeStatsProto_RecoveryCause RecoveryCause;
270 static constexpr RecoveryCause NONE =
271 InitializeStatsProto_RecoveryCause_NONE;
272 static constexpr RecoveryCause DATA_LOSS =
273 InitializeStatsProto_RecoveryCause_DATA_LOSS;
274 static constexpr RecoveryCause INCONSISTENT_WITH_GROUND_TRUTH =
275 InitializeStatsProto_RecoveryCause_INCONSISTENT_WITH_GROUND_TRUTH;
276 static constexpr RecoveryCause SCHEMA_CHANGES_OUT_OF_SYNC =
277 InitializeStatsProto_RecoveryCause_SCHEMA_CHANGES_OUT_OF_SYNC;
278 static constexpr RecoveryCause IO_ERROR =
279 InitializeStatsProto_RecoveryCause_IO_ERROR;
280 static constexpr RecoveryCause LEGACY_DOCUMENT_LOG_FORMAT =
281 InitializeStatsProto_RecoveryCause_LEGACY_DOCUMENT_LOG_FORMAT;
282 static constexpr RecoveryCause VERSION_CHANGED =
283 InitializeStatsProto_RecoveryCause_VERSION_CHANGED;
284 static constexpr RecoveryCause DEPENDENCIES_CHANGED =
285 InitializeStatsProto_RecoveryCause_DEPENDENCIES_CHANGED;
286 static constexpr RecoveryCause FEATURE_FLAG_CHANGED =
287 InitializeStatsProto_RecoveryCause_FEATURE_FLAG_CHANGED;
288 static inline bool RecoveryCause_IsValid(int value) {
289 return InitializeStatsProto_RecoveryCause_IsValid(value);
290 }
291 static constexpr RecoveryCause RecoveryCause_MIN =
292 InitializeStatsProto_RecoveryCause_RecoveryCause_MIN;
293 static constexpr RecoveryCause RecoveryCause_MAX =
294 InitializeStatsProto_RecoveryCause_RecoveryCause_MAX;
295 static constexpr int RecoveryCause_ARRAYSIZE =
296 InitializeStatsProto_RecoveryCause_RecoveryCause_ARRAYSIZE;
297 template<typename T>
298 static inline const std::string& RecoveryCause_Name(T enum_t_value) {
299 static_assert(::std::is_same<T, RecoveryCause>::value ||
300 ::std::is_integral<T>::value,
301 "Incorrect type passed to function RecoveryCause_Name.");
302 return InitializeStatsProto_RecoveryCause_Name(enum_t_value);
303 }
304 static inline bool RecoveryCause_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
305 RecoveryCause* value) {
306 return InitializeStatsProto_RecoveryCause_Parse(name, value);
307 }
308
309 typedef InitializeStatsProto_DocumentStoreDataStatus DocumentStoreDataStatus;
310 static constexpr DocumentStoreDataStatus NO_DATA_LOSS =
311 InitializeStatsProto_DocumentStoreDataStatus_NO_DATA_LOSS;
312 static constexpr DocumentStoreDataStatus PARTIAL_LOSS =
313 InitializeStatsProto_DocumentStoreDataStatus_PARTIAL_LOSS;
314 static constexpr DocumentStoreDataStatus COMPLETE_LOSS =
315 InitializeStatsProto_DocumentStoreDataStatus_COMPLETE_LOSS;
316 static inline bool DocumentStoreDataStatus_IsValid(int value) {
317 return InitializeStatsProto_DocumentStoreDataStatus_IsValid(value);
318 }
319 static constexpr DocumentStoreDataStatus DocumentStoreDataStatus_MIN =
320 InitializeStatsProto_DocumentStoreDataStatus_DocumentStoreDataStatus_MIN;
321 static constexpr DocumentStoreDataStatus DocumentStoreDataStatus_MAX =
322 InitializeStatsProto_DocumentStoreDataStatus_DocumentStoreDataStatus_MAX;
323 static constexpr int DocumentStoreDataStatus_ARRAYSIZE =
324 InitializeStatsProto_DocumentStoreDataStatus_DocumentStoreDataStatus_ARRAYSIZE;
325 template<typename T>
326 static inline const std::string& DocumentStoreDataStatus_Name(T enum_t_value) {
327 static_assert(::std::is_same<T, DocumentStoreDataStatus>::value ||
328 ::std::is_integral<T>::value,
329 "Incorrect type passed to function DocumentStoreDataStatus_Name.");
330 return InitializeStatsProto_DocumentStoreDataStatus_Name(enum_t_value);
331 }
332 static inline bool DocumentStoreDataStatus_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
333 DocumentStoreDataStatus* value) {
334 return InitializeStatsProto_DocumentStoreDataStatus_Parse(name, value);
335 }
336
337 // accessors -------------------------------------------------------
338
339 enum : int {
340 kLatencyMsFieldNumber = 1,
341 kDocumentStoreRecoveryCauseFieldNumber = 2,
342 kIndexRestorationCauseFieldNumber = 3,
343 kSchemaStoreRecoveryCauseFieldNumber = 4,
344 kDocumentStoreRecoveryLatencyMsFieldNumber = 5,
345 kIndexRestorationLatencyMsFieldNumber = 6,
346 kSchemaStoreRecoveryLatencyMsFieldNumber = 7,
347 kDocumentStoreDataStatusFieldNumber = 8,
348 kNumDocumentsFieldNumber = 9,
349 kNumSchemaTypesFieldNumber = 10,
350 kNumPreviousInitFailuresFieldNumber = 11,
351 kIntegerIndexRestorationCauseFieldNumber = 12,
352 kQualifiedIdJoinIndexRestorationCauseFieldNumber = 13,
353 kEmbeddingIndexRestorationCauseFieldNumber = 14,
354 };
355 // optional int32 latency_ms = 1;
356 bool has_latency_ms() const;
357 private:
358 bool _internal_has_latency_ms() const;
359 public:
360 void clear_latency_ms();
361 ::int32_t latency_ms() const;
362 void set_latency_ms(::int32_t value);
363 private:
364 ::int32_t _internal_latency_ms() const;
365 void _internal_set_latency_ms(::int32_t value);
366 public:
367
368 // optional .icing.lib.InitializeStatsProto.RecoveryCause document_store_recovery_cause = 2;
369 bool has_document_store_recovery_cause() const;
370 private:
371 bool _internal_has_document_store_recovery_cause() const;
372 public:
373 void clear_document_store_recovery_cause();
374 ::icing::lib::InitializeStatsProto_RecoveryCause document_store_recovery_cause() const;
375 void set_document_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
376 private:
377 ::icing::lib::InitializeStatsProto_RecoveryCause _internal_document_store_recovery_cause() const;
378 void _internal_set_document_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
379 public:
380
381 // optional .icing.lib.InitializeStatsProto.RecoveryCause index_restoration_cause = 3;
382 bool has_index_restoration_cause() const;
383 private:
384 bool _internal_has_index_restoration_cause() const;
385 public:
386 void clear_index_restoration_cause();
387 ::icing::lib::InitializeStatsProto_RecoveryCause index_restoration_cause() const;
388 void set_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
389 private:
390 ::icing::lib::InitializeStatsProto_RecoveryCause _internal_index_restoration_cause() const;
391 void _internal_set_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
392 public:
393
394 // optional .icing.lib.InitializeStatsProto.RecoveryCause schema_store_recovery_cause = 4;
395 bool has_schema_store_recovery_cause() const;
396 private:
397 bool _internal_has_schema_store_recovery_cause() const;
398 public:
399 void clear_schema_store_recovery_cause();
400 ::icing::lib::InitializeStatsProto_RecoveryCause schema_store_recovery_cause() const;
401 void set_schema_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
402 private:
403 ::icing::lib::InitializeStatsProto_RecoveryCause _internal_schema_store_recovery_cause() const;
404 void _internal_set_schema_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
405 public:
406
407 // optional int32 document_store_recovery_latency_ms = 5;
408 bool has_document_store_recovery_latency_ms() const;
409 private:
410 bool _internal_has_document_store_recovery_latency_ms() const;
411 public:
412 void clear_document_store_recovery_latency_ms();
413 ::int32_t document_store_recovery_latency_ms() const;
414 void set_document_store_recovery_latency_ms(::int32_t value);
415 private:
416 ::int32_t _internal_document_store_recovery_latency_ms() const;
417 void _internal_set_document_store_recovery_latency_ms(::int32_t value);
418 public:
419
420 // optional int32 index_restoration_latency_ms = 6;
421 bool has_index_restoration_latency_ms() const;
422 private:
423 bool _internal_has_index_restoration_latency_ms() const;
424 public:
425 void clear_index_restoration_latency_ms();
426 ::int32_t index_restoration_latency_ms() const;
427 void set_index_restoration_latency_ms(::int32_t value);
428 private:
429 ::int32_t _internal_index_restoration_latency_ms() const;
430 void _internal_set_index_restoration_latency_ms(::int32_t value);
431 public:
432
433 // optional int32 schema_store_recovery_latency_ms = 7;
434 bool has_schema_store_recovery_latency_ms() const;
435 private:
436 bool _internal_has_schema_store_recovery_latency_ms() const;
437 public:
438 void clear_schema_store_recovery_latency_ms();
439 ::int32_t schema_store_recovery_latency_ms() const;
440 void set_schema_store_recovery_latency_ms(::int32_t value);
441 private:
442 ::int32_t _internal_schema_store_recovery_latency_ms() const;
443 void _internal_set_schema_store_recovery_latency_ms(::int32_t value);
444 public:
445
446 // optional .icing.lib.InitializeStatsProto.DocumentStoreDataStatus document_store_data_status = 8;
447 bool has_document_store_data_status() const;
448 private:
449 bool _internal_has_document_store_data_status() const;
450 public:
451 void clear_document_store_data_status();
452 ::icing::lib::InitializeStatsProto_DocumentStoreDataStatus document_store_data_status() const;
453 void set_document_store_data_status(::icing::lib::InitializeStatsProto_DocumentStoreDataStatus value);
454 private:
455 ::icing::lib::InitializeStatsProto_DocumentStoreDataStatus _internal_document_store_data_status() const;
456 void _internal_set_document_store_data_status(::icing::lib::InitializeStatsProto_DocumentStoreDataStatus value);
457 public:
458
459 // optional int32 num_documents = 9;
460 bool has_num_documents() const;
461 private:
462 bool _internal_has_num_documents() const;
463 public:
464 void clear_num_documents();
465 ::int32_t num_documents() const;
466 void set_num_documents(::int32_t value);
467 private:
468 ::int32_t _internal_num_documents() const;
469 void _internal_set_num_documents(::int32_t value);
470 public:
471
472 // optional int32 num_schema_types = 10;
473 bool has_num_schema_types() const;
474 private:
475 bool _internal_has_num_schema_types() const;
476 public:
477 void clear_num_schema_types();
478 ::int32_t num_schema_types() const;
479 void set_num_schema_types(::int32_t value);
480 private:
481 ::int32_t _internal_num_schema_types() const;
482 void _internal_set_num_schema_types(::int32_t value);
483 public:
484
485 // optional int32 num_previous_init_failures = 11;
486 bool has_num_previous_init_failures() const;
487 private:
488 bool _internal_has_num_previous_init_failures() const;
489 public:
490 void clear_num_previous_init_failures();
491 ::int32_t num_previous_init_failures() const;
492 void set_num_previous_init_failures(::int32_t value);
493 private:
494 ::int32_t _internal_num_previous_init_failures() const;
495 void _internal_set_num_previous_init_failures(::int32_t value);
496 public:
497
498 // optional .icing.lib.InitializeStatsProto.RecoveryCause integer_index_restoration_cause = 12;
499 bool has_integer_index_restoration_cause() const;
500 private:
501 bool _internal_has_integer_index_restoration_cause() const;
502 public:
503 void clear_integer_index_restoration_cause();
504 ::icing::lib::InitializeStatsProto_RecoveryCause integer_index_restoration_cause() const;
505 void set_integer_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
506 private:
507 ::icing::lib::InitializeStatsProto_RecoveryCause _internal_integer_index_restoration_cause() const;
508 void _internal_set_integer_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
509 public:
510
511 // optional .icing.lib.InitializeStatsProto.RecoveryCause qualified_id_join_index_restoration_cause = 13;
512 bool has_qualified_id_join_index_restoration_cause() const;
513 private:
514 bool _internal_has_qualified_id_join_index_restoration_cause() const;
515 public:
516 void clear_qualified_id_join_index_restoration_cause();
517 ::icing::lib::InitializeStatsProto_RecoveryCause qualified_id_join_index_restoration_cause() const;
518 void set_qualified_id_join_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
519 private:
520 ::icing::lib::InitializeStatsProto_RecoveryCause _internal_qualified_id_join_index_restoration_cause() const;
521 void _internal_set_qualified_id_join_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
522 public:
523
524 // optional .icing.lib.InitializeStatsProto.RecoveryCause embedding_index_restoration_cause = 14;
525 bool has_embedding_index_restoration_cause() const;
526 private:
527 bool _internal_has_embedding_index_restoration_cause() const;
528 public:
529 void clear_embedding_index_restoration_cause();
530 ::icing::lib::InitializeStatsProto_RecoveryCause embedding_index_restoration_cause() const;
531 void set_embedding_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
532 private:
533 ::icing::lib::InitializeStatsProto_RecoveryCause _internal_embedding_index_restoration_cause() const;
534 void _internal_set_embedding_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value);
535 public:
536
537 // @@protoc_insertion_point(class_scope:icing.lib.InitializeStatsProto)
538 private:
539 class _Internal;
540
541 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
542 typedef void InternalArenaConstructable_;
543 typedef void DestructorSkippable_;
544 struct Impl_ {
545 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
546 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
547 ::int32_t latency_ms_;
548 int document_store_recovery_cause_;
549 int index_restoration_cause_;
550 int schema_store_recovery_cause_;
551 ::int32_t document_store_recovery_latency_ms_;
552 ::int32_t index_restoration_latency_ms_;
553 ::int32_t schema_store_recovery_latency_ms_;
554 int document_store_data_status_;
555 ::int32_t num_documents_;
556 ::int32_t num_schema_types_;
557 ::int32_t num_previous_init_failures_;
558 int integer_index_restoration_cause_;
559 int qualified_id_join_index_restoration_cause_;
560 int embedding_index_restoration_cause_;
561 };
562 union { Impl_ _impl_; };
563 friend struct ::TableStruct_icing_2fproto_2flogging_2eproto;
564 };
565 // -------------------------------------------------------------------
566
567 class PutDocumentStatsProto_TokenizationStats final :
568 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.PutDocumentStatsProto.TokenizationStats) */ {
569 public:
PutDocumentStatsProto_TokenizationStats()570 inline PutDocumentStatsProto_TokenizationStats() : PutDocumentStatsProto_TokenizationStats(nullptr) {}
571 ~PutDocumentStatsProto_TokenizationStats() override;
572 explicit PROTOBUF_CONSTEXPR PutDocumentStatsProto_TokenizationStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
573
574 PutDocumentStatsProto_TokenizationStats(const PutDocumentStatsProto_TokenizationStats& from);
PutDocumentStatsProto_TokenizationStats(PutDocumentStatsProto_TokenizationStats && from)575 PutDocumentStatsProto_TokenizationStats(PutDocumentStatsProto_TokenizationStats&& from) noexcept
576 : PutDocumentStatsProto_TokenizationStats() {
577 *this = ::std::move(from);
578 }
579
580 inline PutDocumentStatsProto_TokenizationStats& operator=(const PutDocumentStatsProto_TokenizationStats& from) {
581 if (this == &from) return *this;
582 CopyFrom(from);
583 return *this;
584 }
585 inline PutDocumentStatsProto_TokenizationStats& operator=(PutDocumentStatsProto_TokenizationStats&& from) noexcept {
586 if (this == &from) return *this;
587 if (GetOwningArena() == from.GetOwningArena()
588 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
589 && GetOwningArena() != nullptr
590 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
591 ) {
592 InternalSwap(&from);
593 } else {
594 CopyFrom(from);
595 }
596 return *this;
597 }
598
unknown_fields()599 inline const std::string& unknown_fields() const {
600 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
601 }
mutable_unknown_fields()602 inline std::string* mutable_unknown_fields() {
603 return _internal_metadata_.mutable_unknown_fields<std::string>();
604 }
605
default_instance()606 static const PutDocumentStatsProto_TokenizationStats& default_instance() {
607 return *internal_default_instance();
608 }
internal_default_instance()609 static inline const PutDocumentStatsProto_TokenizationStats* internal_default_instance() {
610 return reinterpret_cast<const PutDocumentStatsProto_TokenizationStats*>(
611 &_PutDocumentStatsProto_TokenizationStats_default_instance_);
612 }
613 static constexpr int kIndexInFileMessages =
614 1;
615
swap(PutDocumentStatsProto_TokenizationStats & a,PutDocumentStatsProto_TokenizationStats & b)616 friend void swap(PutDocumentStatsProto_TokenizationStats& a, PutDocumentStatsProto_TokenizationStats& b) {
617 a.Swap(&b);
618 }
Swap(PutDocumentStatsProto_TokenizationStats * other)619 inline void Swap(PutDocumentStatsProto_TokenizationStats* other) {
620 if (other == this) return;
621 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
622 if (GetOwningArena() != nullptr &&
623 GetOwningArena() == other->GetOwningArena()) {
624 #else // PROTOBUF_FORCE_COPY_IN_SWAP
625 if (GetOwningArena() == other->GetOwningArena()) {
626 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
627 InternalSwap(other);
628 } else {
629 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
630 }
631 }
632 void UnsafeArenaSwap(PutDocumentStatsProto_TokenizationStats* other) {
633 if (other == this) return;
634 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
635 InternalSwap(other);
636 }
637
638 // implements Message ----------------------------------------------
639
640 PutDocumentStatsProto_TokenizationStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
641 return CreateMaybeMessage<PutDocumentStatsProto_TokenizationStats>(arena);
642 }
643 PutDocumentStatsProto_TokenizationStats* New() const {
644 return New(nullptr);
645 }
646 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
647 void CopyFrom(const PutDocumentStatsProto_TokenizationStats& from);
648 void MergeFrom(const PutDocumentStatsProto_TokenizationStats& from);
649 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
650 bool IsInitialized() const final;
651
652 size_t ByteSizeLong() const final;
653 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
654 ::uint8_t* _InternalSerialize(
655 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
656 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
657
658 private:
659 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
660 void SharedDtor();
661 void SetCachedSize(int size) const;
662 void InternalSwap(PutDocumentStatsProto_TokenizationStats* other);
663
664 private:
665 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
666 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
667 return "icing.lib.PutDocumentStatsProto.TokenizationStats";
668 }
669 protected:
670 explicit PutDocumentStatsProto_TokenizationStats(::PROTOBUF_NAMESPACE_ID::Arena* arena,
671 bool is_message_owned = false);
672 public:
673
674 std::string GetTypeName() const final;
675
676 // nested types ----------------------------------------------------
677
678 // accessors -------------------------------------------------------
679
680 enum : int {
681 kNumTokensIndexedFieldNumber = 1,
682 kNumMetadataTokensIndexedFieldNumber = 3,
683 };
684 // optional int32 num_tokens_indexed = 1;
685 bool has_num_tokens_indexed() const;
686 private:
687 bool _internal_has_num_tokens_indexed() const;
688 public:
689 void clear_num_tokens_indexed();
690 ::int32_t num_tokens_indexed() const;
691 void set_num_tokens_indexed(::int32_t value);
692 private:
693 ::int32_t _internal_num_tokens_indexed() const;
694 void _internal_set_num_tokens_indexed(::int32_t value);
695 public:
696
697 // optional int32 num_metadata_tokens_indexed = 3;
698 bool has_num_metadata_tokens_indexed() const;
699 private:
700 bool _internal_has_num_metadata_tokens_indexed() const;
701 public:
702 void clear_num_metadata_tokens_indexed();
703 ::int32_t num_metadata_tokens_indexed() const;
704 void set_num_metadata_tokens_indexed(::int32_t value);
705 private:
706 ::int32_t _internal_num_metadata_tokens_indexed() const;
707 void _internal_set_num_metadata_tokens_indexed(::int32_t value);
708 public:
709
710 // @@protoc_insertion_point(class_scope:icing.lib.PutDocumentStatsProto.TokenizationStats)
711 private:
712 class _Internal;
713
714 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
715 typedef void InternalArenaConstructable_;
716 typedef void DestructorSkippable_;
717 struct Impl_ {
718 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
719 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
720 ::int32_t num_tokens_indexed_;
721 ::int32_t num_metadata_tokens_indexed_;
722 };
723 union { Impl_ _impl_; };
724 friend struct ::TableStruct_icing_2fproto_2flogging_2eproto;
725 };
726 // -------------------------------------------------------------------
727
728 class PutDocumentStatsProto final :
729 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.PutDocumentStatsProto) */ {
730 public:
PutDocumentStatsProto()731 inline PutDocumentStatsProto() : PutDocumentStatsProto(nullptr) {}
732 ~PutDocumentStatsProto() override;
733 explicit PROTOBUF_CONSTEXPR PutDocumentStatsProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
734
735 PutDocumentStatsProto(const PutDocumentStatsProto& from);
PutDocumentStatsProto(PutDocumentStatsProto && from)736 PutDocumentStatsProto(PutDocumentStatsProto&& from) noexcept
737 : PutDocumentStatsProto() {
738 *this = ::std::move(from);
739 }
740
741 inline PutDocumentStatsProto& operator=(const PutDocumentStatsProto& from) {
742 if (this == &from) return *this;
743 CopyFrom(from);
744 return *this;
745 }
746 inline PutDocumentStatsProto& operator=(PutDocumentStatsProto&& from) noexcept {
747 if (this == &from) return *this;
748 if (GetOwningArena() == from.GetOwningArena()
749 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
750 && GetOwningArena() != nullptr
751 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
752 ) {
753 InternalSwap(&from);
754 } else {
755 CopyFrom(from);
756 }
757 return *this;
758 }
759
unknown_fields()760 inline const std::string& unknown_fields() const {
761 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
762 }
mutable_unknown_fields()763 inline std::string* mutable_unknown_fields() {
764 return _internal_metadata_.mutable_unknown_fields<std::string>();
765 }
766
default_instance()767 static const PutDocumentStatsProto& default_instance() {
768 return *internal_default_instance();
769 }
internal_default_instance()770 static inline const PutDocumentStatsProto* internal_default_instance() {
771 return reinterpret_cast<const PutDocumentStatsProto*>(
772 &_PutDocumentStatsProto_default_instance_);
773 }
774 static constexpr int kIndexInFileMessages =
775 2;
776
swap(PutDocumentStatsProto & a,PutDocumentStatsProto & b)777 friend void swap(PutDocumentStatsProto& a, PutDocumentStatsProto& b) {
778 a.Swap(&b);
779 }
Swap(PutDocumentStatsProto * other)780 inline void Swap(PutDocumentStatsProto* other) {
781 if (other == this) return;
782 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
783 if (GetOwningArena() != nullptr &&
784 GetOwningArena() == other->GetOwningArena()) {
785 #else // PROTOBUF_FORCE_COPY_IN_SWAP
786 if (GetOwningArena() == other->GetOwningArena()) {
787 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
788 InternalSwap(other);
789 } else {
790 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
791 }
792 }
793 void UnsafeArenaSwap(PutDocumentStatsProto* other) {
794 if (other == this) return;
795 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
796 InternalSwap(other);
797 }
798
799 // implements Message ----------------------------------------------
800
801 PutDocumentStatsProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
802 return CreateMaybeMessage<PutDocumentStatsProto>(arena);
803 }
804 PutDocumentStatsProto* New() const {
805 return New(nullptr);
806 }
807 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
808 void CopyFrom(const PutDocumentStatsProto& from);
809 void MergeFrom(const PutDocumentStatsProto& from);
810 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
811 bool IsInitialized() const final;
812
813 size_t ByteSizeLong() const final;
814 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
815 ::uint8_t* _InternalSerialize(
816 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
817 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
818
819 private:
820 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
821 void SharedDtor();
822 void SetCachedSize(int size) const;
823 void InternalSwap(PutDocumentStatsProto* other);
824
825 private:
826 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
827 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
828 return "icing.lib.PutDocumentStatsProto";
829 }
830 protected:
831 explicit PutDocumentStatsProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
832 bool is_message_owned = false);
833 public:
834
835 std::string GetTypeName() const final;
836
837 // nested types ----------------------------------------------------
838
839 typedef PutDocumentStatsProto_TokenizationStats TokenizationStats;
840
841 // accessors -------------------------------------------------------
842
843 enum : int {
844 kTokenizationStatsFieldNumber = 6,
845 kLatencyMsFieldNumber = 1,
846 kDocumentStoreLatencyMsFieldNumber = 2,
847 kIndexLatencyMsFieldNumber = 3,
848 kIndexMergeLatencyMsFieldNumber = 4,
849 kDocumentSizeFieldNumber = 5,
850 kTermIndexLatencyMsFieldNumber = 7,
851 kIntegerIndexLatencyMsFieldNumber = 8,
852 kQualifiedIdJoinIndexLatencyMsFieldNumber = 9,
853 kLiteIndexSortLatencyMsFieldNumber = 10,
854 kMetadataTermIndexLatencyMsFieldNumber = 11,
855 kEmbeddingIndexLatencyMsFieldNumber = 12,
856 };
857 // optional .icing.lib.PutDocumentStatsProto.TokenizationStats tokenization_stats = 6;
858 bool has_tokenization_stats() const;
859 private:
860 bool _internal_has_tokenization_stats() const;
861 public:
862 void clear_tokenization_stats();
863 const ::icing::lib::PutDocumentStatsProto_TokenizationStats& tokenization_stats() const;
864 PROTOBUF_NODISCARD ::icing::lib::PutDocumentStatsProto_TokenizationStats* release_tokenization_stats();
865 ::icing::lib::PutDocumentStatsProto_TokenizationStats* mutable_tokenization_stats();
866 void set_allocated_tokenization_stats(::icing::lib::PutDocumentStatsProto_TokenizationStats* tokenization_stats);
867 private:
868 const ::icing::lib::PutDocumentStatsProto_TokenizationStats& _internal_tokenization_stats() const;
869 ::icing::lib::PutDocumentStatsProto_TokenizationStats* _internal_mutable_tokenization_stats();
870 public:
871 void unsafe_arena_set_allocated_tokenization_stats(
872 ::icing::lib::PutDocumentStatsProto_TokenizationStats* tokenization_stats);
873 ::icing::lib::PutDocumentStatsProto_TokenizationStats* unsafe_arena_release_tokenization_stats();
874
875 // optional int32 latency_ms = 1;
876 bool has_latency_ms() const;
877 private:
878 bool _internal_has_latency_ms() const;
879 public:
880 void clear_latency_ms();
881 ::int32_t latency_ms() const;
882 void set_latency_ms(::int32_t value);
883 private:
884 ::int32_t _internal_latency_ms() const;
885 void _internal_set_latency_ms(::int32_t value);
886 public:
887
888 // optional int32 document_store_latency_ms = 2;
889 bool has_document_store_latency_ms() const;
890 private:
891 bool _internal_has_document_store_latency_ms() const;
892 public:
893 void clear_document_store_latency_ms();
894 ::int32_t document_store_latency_ms() const;
895 void set_document_store_latency_ms(::int32_t value);
896 private:
897 ::int32_t _internal_document_store_latency_ms() const;
898 void _internal_set_document_store_latency_ms(::int32_t value);
899 public:
900
901 // optional int32 index_latency_ms = 3;
902 bool has_index_latency_ms() const;
903 private:
904 bool _internal_has_index_latency_ms() const;
905 public:
906 void clear_index_latency_ms();
907 ::int32_t index_latency_ms() const;
908 void set_index_latency_ms(::int32_t value);
909 private:
910 ::int32_t _internal_index_latency_ms() const;
911 void _internal_set_index_latency_ms(::int32_t value);
912 public:
913
914 // optional int32 index_merge_latency_ms = 4;
915 bool has_index_merge_latency_ms() const;
916 private:
917 bool _internal_has_index_merge_latency_ms() const;
918 public:
919 void clear_index_merge_latency_ms();
920 ::int32_t index_merge_latency_ms() const;
921 void set_index_merge_latency_ms(::int32_t value);
922 private:
923 ::int32_t _internal_index_merge_latency_ms() const;
924 void _internal_set_index_merge_latency_ms(::int32_t value);
925 public:
926
927 // optional int32 document_size = 5;
928 bool has_document_size() const;
929 private:
930 bool _internal_has_document_size() const;
931 public:
932 void clear_document_size();
933 ::int32_t document_size() const;
934 void set_document_size(::int32_t value);
935 private:
936 ::int32_t _internal_document_size() const;
937 void _internal_set_document_size(::int32_t value);
938 public:
939
940 // optional int32 term_index_latency_ms = 7;
941 bool has_term_index_latency_ms() const;
942 private:
943 bool _internal_has_term_index_latency_ms() const;
944 public:
945 void clear_term_index_latency_ms();
946 ::int32_t term_index_latency_ms() const;
947 void set_term_index_latency_ms(::int32_t value);
948 private:
949 ::int32_t _internal_term_index_latency_ms() const;
950 void _internal_set_term_index_latency_ms(::int32_t value);
951 public:
952
953 // optional int32 integer_index_latency_ms = 8;
954 bool has_integer_index_latency_ms() const;
955 private:
956 bool _internal_has_integer_index_latency_ms() const;
957 public:
958 void clear_integer_index_latency_ms();
959 ::int32_t integer_index_latency_ms() const;
960 void set_integer_index_latency_ms(::int32_t value);
961 private:
962 ::int32_t _internal_integer_index_latency_ms() const;
963 void _internal_set_integer_index_latency_ms(::int32_t value);
964 public:
965
966 // optional int32 qualified_id_join_index_latency_ms = 9;
967 bool has_qualified_id_join_index_latency_ms() const;
968 private:
969 bool _internal_has_qualified_id_join_index_latency_ms() const;
970 public:
971 void clear_qualified_id_join_index_latency_ms();
972 ::int32_t qualified_id_join_index_latency_ms() const;
973 void set_qualified_id_join_index_latency_ms(::int32_t value);
974 private:
975 ::int32_t _internal_qualified_id_join_index_latency_ms() const;
976 void _internal_set_qualified_id_join_index_latency_ms(::int32_t value);
977 public:
978
979 // optional int32 lite_index_sort_latency_ms = 10;
980 bool has_lite_index_sort_latency_ms() const;
981 private:
982 bool _internal_has_lite_index_sort_latency_ms() const;
983 public:
984 void clear_lite_index_sort_latency_ms();
985 ::int32_t lite_index_sort_latency_ms() const;
986 void set_lite_index_sort_latency_ms(::int32_t value);
987 private:
988 ::int32_t _internal_lite_index_sort_latency_ms() const;
989 void _internal_set_lite_index_sort_latency_ms(::int32_t value);
990 public:
991
992 // optional int32 metadata_term_index_latency_ms = 11;
993 bool has_metadata_term_index_latency_ms() const;
994 private:
995 bool _internal_has_metadata_term_index_latency_ms() const;
996 public:
997 void clear_metadata_term_index_latency_ms();
998 ::int32_t metadata_term_index_latency_ms() const;
999 void set_metadata_term_index_latency_ms(::int32_t value);
1000 private:
1001 ::int32_t _internal_metadata_term_index_latency_ms() const;
1002 void _internal_set_metadata_term_index_latency_ms(::int32_t value);
1003 public:
1004
1005 // optional int32 embedding_index_latency_ms = 12;
1006 bool has_embedding_index_latency_ms() const;
1007 private:
1008 bool _internal_has_embedding_index_latency_ms() const;
1009 public:
1010 void clear_embedding_index_latency_ms();
1011 ::int32_t embedding_index_latency_ms() const;
1012 void set_embedding_index_latency_ms(::int32_t value);
1013 private:
1014 ::int32_t _internal_embedding_index_latency_ms() const;
1015 void _internal_set_embedding_index_latency_ms(::int32_t value);
1016 public:
1017
1018 // @@protoc_insertion_point(class_scope:icing.lib.PutDocumentStatsProto)
1019 private:
1020 class _Internal;
1021
1022 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1023 typedef void InternalArenaConstructable_;
1024 typedef void DestructorSkippable_;
1025 struct Impl_ {
1026 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1027 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1028 ::icing::lib::PutDocumentStatsProto_TokenizationStats* tokenization_stats_;
1029 ::int32_t latency_ms_;
1030 ::int32_t document_store_latency_ms_;
1031 ::int32_t index_latency_ms_;
1032 ::int32_t index_merge_latency_ms_;
1033 ::int32_t document_size_;
1034 ::int32_t term_index_latency_ms_;
1035 ::int32_t integer_index_latency_ms_;
1036 ::int32_t qualified_id_join_index_latency_ms_;
1037 ::int32_t lite_index_sort_latency_ms_;
1038 ::int32_t metadata_term_index_latency_ms_;
1039 ::int32_t embedding_index_latency_ms_;
1040 };
1041 union { Impl_ _impl_; };
1042 friend struct ::TableStruct_icing_2fproto_2flogging_2eproto;
1043 };
1044 // -------------------------------------------------------------------
1045
1046 class QueryStatsProto_SearchStats final :
1047 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.QueryStatsProto.SearchStats) */ {
1048 public:
QueryStatsProto_SearchStats()1049 inline QueryStatsProto_SearchStats() : QueryStatsProto_SearchStats(nullptr) {}
1050 ~QueryStatsProto_SearchStats() override;
1051 explicit PROTOBUF_CONSTEXPR QueryStatsProto_SearchStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1052
1053 QueryStatsProto_SearchStats(const QueryStatsProto_SearchStats& from);
QueryStatsProto_SearchStats(QueryStatsProto_SearchStats && from)1054 QueryStatsProto_SearchStats(QueryStatsProto_SearchStats&& from) noexcept
1055 : QueryStatsProto_SearchStats() {
1056 *this = ::std::move(from);
1057 }
1058
1059 inline QueryStatsProto_SearchStats& operator=(const QueryStatsProto_SearchStats& from) {
1060 if (this == &from) return *this;
1061 CopyFrom(from);
1062 return *this;
1063 }
1064 inline QueryStatsProto_SearchStats& operator=(QueryStatsProto_SearchStats&& from) noexcept {
1065 if (this == &from) return *this;
1066 if (GetOwningArena() == from.GetOwningArena()
1067 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1068 && GetOwningArena() != nullptr
1069 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1070 ) {
1071 InternalSwap(&from);
1072 } else {
1073 CopyFrom(from);
1074 }
1075 return *this;
1076 }
1077
unknown_fields()1078 inline const std::string& unknown_fields() const {
1079 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1080 }
mutable_unknown_fields()1081 inline std::string* mutable_unknown_fields() {
1082 return _internal_metadata_.mutable_unknown_fields<std::string>();
1083 }
1084
default_instance()1085 static const QueryStatsProto_SearchStats& default_instance() {
1086 return *internal_default_instance();
1087 }
internal_default_instance()1088 static inline const QueryStatsProto_SearchStats* internal_default_instance() {
1089 return reinterpret_cast<const QueryStatsProto_SearchStats*>(
1090 &_QueryStatsProto_SearchStats_default_instance_);
1091 }
1092 static constexpr int kIndexInFileMessages =
1093 3;
1094
swap(QueryStatsProto_SearchStats & a,QueryStatsProto_SearchStats & b)1095 friend void swap(QueryStatsProto_SearchStats& a, QueryStatsProto_SearchStats& b) {
1096 a.Swap(&b);
1097 }
Swap(QueryStatsProto_SearchStats * other)1098 inline void Swap(QueryStatsProto_SearchStats* other) {
1099 if (other == this) return;
1100 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1101 if (GetOwningArena() != nullptr &&
1102 GetOwningArena() == other->GetOwningArena()) {
1103 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1104 if (GetOwningArena() == other->GetOwningArena()) {
1105 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1106 InternalSwap(other);
1107 } else {
1108 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1109 }
1110 }
1111 void UnsafeArenaSwap(QueryStatsProto_SearchStats* other) {
1112 if (other == this) return;
1113 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1114 InternalSwap(other);
1115 }
1116
1117 // implements Message ----------------------------------------------
1118
1119 QueryStatsProto_SearchStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1120 return CreateMaybeMessage<QueryStatsProto_SearchStats>(arena);
1121 }
1122 QueryStatsProto_SearchStats* New() const {
1123 return New(nullptr);
1124 }
1125 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1126 void CopyFrom(const QueryStatsProto_SearchStats& from);
1127 void MergeFrom(const QueryStatsProto_SearchStats& from);
1128 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1129 bool IsInitialized() const final;
1130
1131 size_t ByteSizeLong() const final;
1132 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1133 ::uint8_t* _InternalSerialize(
1134 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1135 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1136
1137 private:
1138 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1139 void SharedDtor();
1140 void SetCachedSize(int size) const;
1141 void InternalSwap(QueryStatsProto_SearchStats* other);
1142
1143 private:
1144 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1145 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1146 return "icing.lib.QueryStatsProto.SearchStats";
1147 }
1148 protected:
1149 explicit QueryStatsProto_SearchStats(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1150 bool is_message_owned = false);
1151 public:
1152
1153 std::string GetTypeName() const final;
1154
1155 // nested types ----------------------------------------------------
1156
1157 // accessors -------------------------------------------------------
1158
1159 enum : int {
1160 kQueryLengthFieldNumber = 1,
1161 kNumTermsFieldNumber = 2,
1162 kNumNamespacesFilteredFieldNumber = 3,
1163 kNumSchemaTypesFilteredFieldNumber = 4,
1164 kRankingStrategyFieldNumber = 5,
1165 kNumDocumentsScoredFieldNumber = 6,
1166 kParseQueryLatencyMsFieldNumber = 7,
1167 kScoringLatencyMsFieldNumber = 8,
1168 kIsNumericQueryFieldNumber = 9,
1169 kNumFetchedHitsLiteIndexFieldNumber = 10,
1170 kNumFetchedHitsMainIndexFieldNumber = 11,
1171 kNumFetchedHitsIntegerIndexFieldNumber = 12,
1172 kQueryProcessorLexerExtractTokenLatencyMsFieldNumber = 13,
1173 kQueryProcessorParserConsumeQueryLatencyMsFieldNumber = 14,
1174 kQueryProcessorQueryVisitorLatencyMsFieldNumber = 15,
1175 };
1176 // optional int32 query_length = 1;
1177 bool has_query_length() const;
1178 private:
1179 bool _internal_has_query_length() const;
1180 public:
1181 void clear_query_length();
1182 ::int32_t query_length() const;
1183 void set_query_length(::int32_t value);
1184 private:
1185 ::int32_t _internal_query_length() const;
1186 void _internal_set_query_length(::int32_t value);
1187 public:
1188
1189 // optional int32 num_terms = 2;
1190 bool has_num_terms() const;
1191 private:
1192 bool _internal_has_num_terms() const;
1193 public:
1194 void clear_num_terms();
1195 ::int32_t num_terms() const;
1196 void set_num_terms(::int32_t value);
1197 private:
1198 ::int32_t _internal_num_terms() const;
1199 void _internal_set_num_terms(::int32_t value);
1200 public:
1201
1202 // optional int32 num_namespaces_filtered = 3;
1203 bool has_num_namespaces_filtered() const;
1204 private:
1205 bool _internal_has_num_namespaces_filtered() const;
1206 public:
1207 void clear_num_namespaces_filtered();
1208 ::int32_t num_namespaces_filtered() const;
1209 void set_num_namespaces_filtered(::int32_t value);
1210 private:
1211 ::int32_t _internal_num_namespaces_filtered() const;
1212 void _internal_set_num_namespaces_filtered(::int32_t value);
1213 public:
1214
1215 // optional int32 num_schema_types_filtered = 4;
1216 bool has_num_schema_types_filtered() const;
1217 private:
1218 bool _internal_has_num_schema_types_filtered() const;
1219 public:
1220 void clear_num_schema_types_filtered();
1221 ::int32_t num_schema_types_filtered() const;
1222 void set_num_schema_types_filtered(::int32_t value);
1223 private:
1224 ::int32_t _internal_num_schema_types_filtered() const;
1225 void _internal_set_num_schema_types_filtered(::int32_t value);
1226 public:
1227
1228 // optional .icing.lib.ScoringSpecProto.RankingStrategy.Code ranking_strategy = 5;
1229 bool has_ranking_strategy() const;
1230 private:
1231 bool _internal_has_ranking_strategy() const;
1232 public:
1233 void clear_ranking_strategy();
1234 ::icing::lib::ScoringSpecProto_RankingStrategy_Code ranking_strategy() const;
1235 void set_ranking_strategy(::icing::lib::ScoringSpecProto_RankingStrategy_Code value);
1236 private:
1237 ::icing::lib::ScoringSpecProto_RankingStrategy_Code _internal_ranking_strategy() const;
1238 void _internal_set_ranking_strategy(::icing::lib::ScoringSpecProto_RankingStrategy_Code value);
1239 public:
1240
1241 // optional int32 num_documents_scored = 6;
1242 bool has_num_documents_scored() const;
1243 private:
1244 bool _internal_has_num_documents_scored() const;
1245 public:
1246 void clear_num_documents_scored();
1247 ::int32_t num_documents_scored() const;
1248 void set_num_documents_scored(::int32_t value);
1249 private:
1250 ::int32_t _internal_num_documents_scored() const;
1251 void _internal_set_num_documents_scored(::int32_t value);
1252 public:
1253
1254 // optional int32 parse_query_latency_ms = 7;
1255 bool has_parse_query_latency_ms() const;
1256 private:
1257 bool _internal_has_parse_query_latency_ms() const;
1258 public:
1259 void clear_parse_query_latency_ms();
1260 ::int32_t parse_query_latency_ms() const;
1261 void set_parse_query_latency_ms(::int32_t value);
1262 private:
1263 ::int32_t _internal_parse_query_latency_ms() const;
1264 void _internal_set_parse_query_latency_ms(::int32_t value);
1265 public:
1266
1267 // optional int32 scoring_latency_ms = 8;
1268 bool has_scoring_latency_ms() const;
1269 private:
1270 bool _internal_has_scoring_latency_ms() const;
1271 public:
1272 void clear_scoring_latency_ms();
1273 ::int32_t scoring_latency_ms() const;
1274 void set_scoring_latency_ms(::int32_t value);
1275 private:
1276 ::int32_t _internal_scoring_latency_ms() const;
1277 void _internal_set_scoring_latency_ms(::int32_t value);
1278 public:
1279
1280 // optional bool is_numeric_query = 9;
1281 bool has_is_numeric_query() const;
1282 private:
1283 bool _internal_has_is_numeric_query() const;
1284 public:
1285 void clear_is_numeric_query();
1286 bool is_numeric_query() const;
1287 void set_is_numeric_query(bool value);
1288 private:
1289 bool _internal_is_numeric_query() const;
1290 void _internal_set_is_numeric_query(bool value);
1291 public:
1292
1293 // optional int32 num_fetched_hits_lite_index = 10;
1294 bool has_num_fetched_hits_lite_index() const;
1295 private:
1296 bool _internal_has_num_fetched_hits_lite_index() const;
1297 public:
1298 void clear_num_fetched_hits_lite_index();
1299 ::int32_t num_fetched_hits_lite_index() const;
1300 void set_num_fetched_hits_lite_index(::int32_t value);
1301 private:
1302 ::int32_t _internal_num_fetched_hits_lite_index() const;
1303 void _internal_set_num_fetched_hits_lite_index(::int32_t value);
1304 public:
1305
1306 // optional int32 num_fetched_hits_main_index = 11;
1307 bool has_num_fetched_hits_main_index() const;
1308 private:
1309 bool _internal_has_num_fetched_hits_main_index() const;
1310 public:
1311 void clear_num_fetched_hits_main_index();
1312 ::int32_t num_fetched_hits_main_index() const;
1313 void set_num_fetched_hits_main_index(::int32_t value);
1314 private:
1315 ::int32_t _internal_num_fetched_hits_main_index() const;
1316 void _internal_set_num_fetched_hits_main_index(::int32_t value);
1317 public:
1318
1319 // optional int32 num_fetched_hits_integer_index = 12;
1320 bool has_num_fetched_hits_integer_index() const;
1321 private:
1322 bool _internal_has_num_fetched_hits_integer_index() const;
1323 public:
1324 void clear_num_fetched_hits_integer_index();
1325 ::int32_t num_fetched_hits_integer_index() const;
1326 void set_num_fetched_hits_integer_index(::int32_t value);
1327 private:
1328 ::int32_t _internal_num_fetched_hits_integer_index() const;
1329 void _internal_set_num_fetched_hits_integer_index(::int32_t value);
1330 public:
1331
1332 // optional int32 query_processor_lexer_extract_token_latency_ms = 13;
1333 bool has_query_processor_lexer_extract_token_latency_ms() const;
1334 private:
1335 bool _internal_has_query_processor_lexer_extract_token_latency_ms() const;
1336 public:
1337 void clear_query_processor_lexer_extract_token_latency_ms();
1338 ::int32_t query_processor_lexer_extract_token_latency_ms() const;
1339 void set_query_processor_lexer_extract_token_latency_ms(::int32_t value);
1340 private:
1341 ::int32_t _internal_query_processor_lexer_extract_token_latency_ms() const;
1342 void _internal_set_query_processor_lexer_extract_token_latency_ms(::int32_t value);
1343 public:
1344
1345 // optional int32 query_processor_parser_consume_query_latency_ms = 14;
1346 bool has_query_processor_parser_consume_query_latency_ms() const;
1347 private:
1348 bool _internal_has_query_processor_parser_consume_query_latency_ms() const;
1349 public:
1350 void clear_query_processor_parser_consume_query_latency_ms();
1351 ::int32_t query_processor_parser_consume_query_latency_ms() const;
1352 void set_query_processor_parser_consume_query_latency_ms(::int32_t value);
1353 private:
1354 ::int32_t _internal_query_processor_parser_consume_query_latency_ms() const;
1355 void _internal_set_query_processor_parser_consume_query_latency_ms(::int32_t value);
1356 public:
1357
1358 // optional int32 query_processor_query_visitor_latency_ms = 15;
1359 bool has_query_processor_query_visitor_latency_ms() const;
1360 private:
1361 bool _internal_has_query_processor_query_visitor_latency_ms() const;
1362 public:
1363 void clear_query_processor_query_visitor_latency_ms();
1364 ::int32_t query_processor_query_visitor_latency_ms() const;
1365 void set_query_processor_query_visitor_latency_ms(::int32_t value);
1366 private:
1367 ::int32_t _internal_query_processor_query_visitor_latency_ms() const;
1368 void _internal_set_query_processor_query_visitor_latency_ms(::int32_t value);
1369 public:
1370
1371 // @@protoc_insertion_point(class_scope:icing.lib.QueryStatsProto.SearchStats)
1372 private:
1373 class _Internal;
1374
1375 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1376 typedef void InternalArenaConstructable_;
1377 typedef void DestructorSkippable_;
1378 struct Impl_ {
1379 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1380 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1381 ::int32_t query_length_;
1382 ::int32_t num_terms_;
1383 ::int32_t num_namespaces_filtered_;
1384 ::int32_t num_schema_types_filtered_;
1385 int ranking_strategy_;
1386 ::int32_t num_documents_scored_;
1387 ::int32_t parse_query_latency_ms_;
1388 ::int32_t scoring_latency_ms_;
1389 bool is_numeric_query_;
1390 ::int32_t num_fetched_hits_lite_index_;
1391 ::int32_t num_fetched_hits_main_index_;
1392 ::int32_t num_fetched_hits_integer_index_;
1393 ::int32_t query_processor_lexer_extract_token_latency_ms_;
1394 ::int32_t query_processor_parser_consume_query_latency_ms_;
1395 ::int32_t query_processor_query_visitor_latency_ms_;
1396 };
1397 union { Impl_ _impl_; };
1398 friend struct ::TableStruct_icing_2fproto_2flogging_2eproto;
1399 };
1400 // -------------------------------------------------------------------
1401
1402 class QueryStatsProto final :
1403 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.QueryStatsProto) */ {
1404 public:
QueryStatsProto()1405 inline QueryStatsProto() : QueryStatsProto(nullptr) {}
1406 ~QueryStatsProto() override;
1407 explicit PROTOBUF_CONSTEXPR QueryStatsProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1408
1409 QueryStatsProto(const QueryStatsProto& from);
QueryStatsProto(QueryStatsProto && from)1410 QueryStatsProto(QueryStatsProto&& from) noexcept
1411 : QueryStatsProto() {
1412 *this = ::std::move(from);
1413 }
1414
1415 inline QueryStatsProto& operator=(const QueryStatsProto& from) {
1416 if (this == &from) return *this;
1417 CopyFrom(from);
1418 return *this;
1419 }
1420 inline QueryStatsProto& operator=(QueryStatsProto&& from) noexcept {
1421 if (this == &from) return *this;
1422 if (GetOwningArena() == from.GetOwningArena()
1423 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1424 && GetOwningArena() != nullptr
1425 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1426 ) {
1427 InternalSwap(&from);
1428 } else {
1429 CopyFrom(from);
1430 }
1431 return *this;
1432 }
1433
unknown_fields()1434 inline const std::string& unknown_fields() const {
1435 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1436 }
mutable_unknown_fields()1437 inline std::string* mutable_unknown_fields() {
1438 return _internal_metadata_.mutable_unknown_fields<std::string>();
1439 }
1440
default_instance()1441 static const QueryStatsProto& default_instance() {
1442 return *internal_default_instance();
1443 }
internal_default_instance()1444 static inline const QueryStatsProto* internal_default_instance() {
1445 return reinterpret_cast<const QueryStatsProto*>(
1446 &_QueryStatsProto_default_instance_);
1447 }
1448 static constexpr int kIndexInFileMessages =
1449 4;
1450
swap(QueryStatsProto & a,QueryStatsProto & b)1451 friend void swap(QueryStatsProto& a, QueryStatsProto& b) {
1452 a.Swap(&b);
1453 }
Swap(QueryStatsProto * other)1454 inline void Swap(QueryStatsProto* other) {
1455 if (other == this) return;
1456 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1457 if (GetOwningArena() != nullptr &&
1458 GetOwningArena() == other->GetOwningArena()) {
1459 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1460 if (GetOwningArena() == other->GetOwningArena()) {
1461 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1462 InternalSwap(other);
1463 } else {
1464 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1465 }
1466 }
1467 void UnsafeArenaSwap(QueryStatsProto* other) {
1468 if (other == this) return;
1469 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1470 InternalSwap(other);
1471 }
1472
1473 // implements Message ----------------------------------------------
1474
1475 QueryStatsProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1476 return CreateMaybeMessage<QueryStatsProto>(arena);
1477 }
1478 QueryStatsProto* New() const {
1479 return New(nullptr);
1480 }
1481 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
1482 void CopyFrom(const QueryStatsProto& from);
1483 void MergeFrom(const QueryStatsProto& from);
1484 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1485 bool IsInitialized() const final;
1486
1487 size_t ByteSizeLong() const final;
1488 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1489 ::uint8_t* _InternalSerialize(
1490 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1491 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
1492
1493 private:
1494 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
1495 void SharedDtor();
1496 void SetCachedSize(int size) const;
1497 void InternalSwap(QueryStatsProto* other);
1498
1499 private:
1500 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1501 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1502 return "icing.lib.QueryStatsProto";
1503 }
1504 protected:
1505 explicit QueryStatsProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1506 bool is_message_owned = false);
1507 public:
1508
1509 std::string GetTypeName() const final;
1510
1511 // nested types ----------------------------------------------------
1512
1513 typedef QueryStatsProto_SearchStats SearchStats;
1514
1515 // accessors -------------------------------------------------------
1516
1517 enum : int {
1518 kParentSearchStatsFieldNumber = 24,
1519 kChildSearchStatsFieldNumber = 25,
1520 kNumTermsFieldNumber = 1,
1521 kNumNamespacesFilteredFieldNumber = 2,
1522 kNumSchemaTypesFilteredFieldNumber = 3,
1523 kRankingStrategyFieldNumber = 4,
1524 kRequestedPageSizeFieldNumber = 6,
1525 kNumResultsReturnedCurrentPageFieldNumber = 7,
1526 kNumDocumentsScoredFieldNumber = 8,
1527 kLatencyMsFieldNumber = 10,
1528 kParseQueryLatencyMsFieldNumber = 11,
1529 kScoringLatencyMsFieldNumber = 12,
1530 kRankingLatencyMsFieldNumber = 13,
1531 kDocumentRetrievalLatencyMsFieldNumber = 14,
1532 kIsFirstPageFieldNumber = 5,
1533 kIsJoinQueryFieldNumber = 23,
1534 kNumResultsWithSnippetsFieldNumber = 15,
1535 kQueryLengthFieldNumber = 16,
1536 kLockAcquisitionLatencyMsFieldNumber = 17,
1537 kNativeToJavaStartTimestampMsFieldNumber = 18,
1538 kJavaToNativeJniLatencyMsFieldNumber = 19,
1539 kNativeToJavaJniLatencyMsFieldNumber = 20,
1540 kJoinLatencyMsFieldNumber = 21,
1541 kNumJoinedResultsReturnedCurrentPageFieldNumber = 22,
1542 kLiteIndexHitBufferByteSizeFieldNumber = 26,
1543 kLiteIndexHitBufferUnsortedByteSizeFieldNumber = 27,
1544 };
1545 // optional .icing.lib.QueryStatsProto.SearchStats parent_search_stats = 24;
1546 bool has_parent_search_stats() const;
1547 private:
1548 bool _internal_has_parent_search_stats() const;
1549 public:
1550 void clear_parent_search_stats();
1551 const ::icing::lib::QueryStatsProto_SearchStats& parent_search_stats() const;
1552 PROTOBUF_NODISCARD ::icing::lib::QueryStatsProto_SearchStats* release_parent_search_stats();
1553 ::icing::lib::QueryStatsProto_SearchStats* mutable_parent_search_stats();
1554 void set_allocated_parent_search_stats(::icing::lib::QueryStatsProto_SearchStats* parent_search_stats);
1555 private:
1556 const ::icing::lib::QueryStatsProto_SearchStats& _internal_parent_search_stats() const;
1557 ::icing::lib::QueryStatsProto_SearchStats* _internal_mutable_parent_search_stats();
1558 public:
1559 void unsafe_arena_set_allocated_parent_search_stats(
1560 ::icing::lib::QueryStatsProto_SearchStats* parent_search_stats);
1561 ::icing::lib::QueryStatsProto_SearchStats* unsafe_arena_release_parent_search_stats();
1562
1563 // optional .icing.lib.QueryStatsProto.SearchStats child_search_stats = 25;
1564 bool has_child_search_stats() const;
1565 private:
1566 bool _internal_has_child_search_stats() const;
1567 public:
1568 void clear_child_search_stats();
1569 const ::icing::lib::QueryStatsProto_SearchStats& child_search_stats() const;
1570 PROTOBUF_NODISCARD ::icing::lib::QueryStatsProto_SearchStats* release_child_search_stats();
1571 ::icing::lib::QueryStatsProto_SearchStats* mutable_child_search_stats();
1572 void set_allocated_child_search_stats(::icing::lib::QueryStatsProto_SearchStats* child_search_stats);
1573 private:
1574 const ::icing::lib::QueryStatsProto_SearchStats& _internal_child_search_stats() const;
1575 ::icing::lib::QueryStatsProto_SearchStats* _internal_mutable_child_search_stats();
1576 public:
1577 void unsafe_arena_set_allocated_child_search_stats(
1578 ::icing::lib::QueryStatsProto_SearchStats* child_search_stats);
1579 ::icing::lib::QueryStatsProto_SearchStats* unsafe_arena_release_child_search_stats();
1580
1581 // optional int32 num_terms = 1;
1582 bool has_num_terms() const;
1583 private:
1584 bool _internal_has_num_terms() const;
1585 public:
1586 void clear_num_terms();
1587 ::int32_t num_terms() const;
1588 void set_num_terms(::int32_t value);
1589 private:
1590 ::int32_t _internal_num_terms() const;
1591 void _internal_set_num_terms(::int32_t value);
1592 public:
1593
1594 // optional int32 num_namespaces_filtered = 2;
1595 bool has_num_namespaces_filtered() const;
1596 private:
1597 bool _internal_has_num_namespaces_filtered() const;
1598 public:
1599 void clear_num_namespaces_filtered();
1600 ::int32_t num_namespaces_filtered() const;
1601 void set_num_namespaces_filtered(::int32_t value);
1602 private:
1603 ::int32_t _internal_num_namespaces_filtered() const;
1604 void _internal_set_num_namespaces_filtered(::int32_t value);
1605 public:
1606
1607 // optional int32 num_schema_types_filtered = 3;
1608 bool has_num_schema_types_filtered() const;
1609 private:
1610 bool _internal_has_num_schema_types_filtered() const;
1611 public:
1612 void clear_num_schema_types_filtered();
1613 ::int32_t num_schema_types_filtered() const;
1614 void set_num_schema_types_filtered(::int32_t value);
1615 private:
1616 ::int32_t _internal_num_schema_types_filtered() const;
1617 void _internal_set_num_schema_types_filtered(::int32_t value);
1618 public:
1619
1620 // optional .icing.lib.ScoringSpecProto.RankingStrategy.Code ranking_strategy = 4;
1621 bool has_ranking_strategy() const;
1622 private:
1623 bool _internal_has_ranking_strategy() const;
1624 public:
1625 void clear_ranking_strategy();
1626 ::icing::lib::ScoringSpecProto_RankingStrategy_Code ranking_strategy() const;
1627 void set_ranking_strategy(::icing::lib::ScoringSpecProto_RankingStrategy_Code value);
1628 private:
1629 ::icing::lib::ScoringSpecProto_RankingStrategy_Code _internal_ranking_strategy() const;
1630 void _internal_set_ranking_strategy(::icing::lib::ScoringSpecProto_RankingStrategy_Code value);
1631 public:
1632
1633 // optional int32 requested_page_size = 6;
1634 bool has_requested_page_size() const;
1635 private:
1636 bool _internal_has_requested_page_size() const;
1637 public:
1638 void clear_requested_page_size();
1639 ::int32_t requested_page_size() const;
1640 void set_requested_page_size(::int32_t value);
1641 private:
1642 ::int32_t _internal_requested_page_size() const;
1643 void _internal_set_requested_page_size(::int32_t value);
1644 public:
1645
1646 // optional int32 num_results_returned_current_page = 7;
1647 bool has_num_results_returned_current_page() const;
1648 private:
1649 bool _internal_has_num_results_returned_current_page() const;
1650 public:
1651 void clear_num_results_returned_current_page();
1652 ::int32_t num_results_returned_current_page() const;
1653 void set_num_results_returned_current_page(::int32_t value);
1654 private:
1655 ::int32_t _internal_num_results_returned_current_page() const;
1656 void _internal_set_num_results_returned_current_page(::int32_t value);
1657 public:
1658
1659 // optional int32 num_documents_scored = 8;
1660 bool has_num_documents_scored() const;
1661 private:
1662 bool _internal_has_num_documents_scored() const;
1663 public:
1664 void clear_num_documents_scored();
1665 ::int32_t num_documents_scored() const;
1666 void set_num_documents_scored(::int32_t value);
1667 private:
1668 ::int32_t _internal_num_documents_scored() const;
1669 void _internal_set_num_documents_scored(::int32_t value);
1670 public:
1671
1672 // optional int32 latency_ms = 10;
1673 bool has_latency_ms() const;
1674 private:
1675 bool _internal_has_latency_ms() const;
1676 public:
1677 void clear_latency_ms();
1678 ::int32_t latency_ms() const;
1679 void set_latency_ms(::int32_t value);
1680 private:
1681 ::int32_t _internal_latency_ms() const;
1682 void _internal_set_latency_ms(::int32_t value);
1683 public:
1684
1685 // optional int32 parse_query_latency_ms = 11;
1686 bool has_parse_query_latency_ms() const;
1687 private:
1688 bool _internal_has_parse_query_latency_ms() const;
1689 public:
1690 void clear_parse_query_latency_ms();
1691 ::int32_t parse_query_latency_ms() const;
1692 void set_parse_query_latency_ms(::int32_t value);
1693 private:
1694 ::int32_t _internal_parse_query_latency_ms() const;
1695 void _internal_set_parse_query_latency_ms(::int32_t value);
1696 public:
1697
1698 // optional int32 scoring_latency_ms = 12;
1699 bool has_scoring_latency_ms() const;
1700 private:
1701 bool _internal_has_scoring_latency_ms() const;
1702 public:
1703 void clear_scoring_latency_ms();
1704 ::int32_t scoring_latency_ms() const;
1705 void set_scoring_latency_ms(::int32_t value);
1706 private:
1707 ::int32_t _internal_scoring_latency_ms() const;
1708 void _internal_set_scoring_latency_ms(::int32_t value);
1709 public:
1710
1711 // optional int32 ranking_latency_ms = 13;
1712 bool has_ranking_latency_ms() const;
1713 private:
1714 bool _internal_has_ranking_latency_ms() const;
1715 public:
1716 void clear_ranking_latency_ms();
1717 ::int32_t ranking_latency_ms() const;
1718 void set_ranking_latency_ms(::int32_t value);
1719 private:
1720 ::int32_t _internal_ranking_latency_ms() const;
1721 void _internal_set_ranking_latency_ms(::int32_t value);
1722 public:
1723
1724 // optional int32 document_retrieval_latency_ms = 14;
1725 bool has_document_retrieval_latency_ms() const;
1726 private:
1727 bool _internal_has_document_retrieval_latency_ms() const;
1728 public:
1729 void clear_document_retrieval_latency_ms();
1730 ::int32_t document_retrieval_latency_ms() const;
1731 void set_document_retrieval_latency_ms(::int32_t value);
1732 private:
1733 ::int32_t _internal_document_retrieval_latency_ms() const;
1734 void _internal_set_document_retrieval_latency_ms(::int32_t value);
1735 public:
1736
1737 // optional bool is_first_page = 5;
1738 bool has_is_first_page() const;
1739 private:
1740 bool _internal_has_is_first_page() const;
1741 public:
1742 void clear_is_first_page();
1743 bool is_first_page() const;
1744 void set_is_first_page(bool value);
1745 private:
1746 bool _internal_is_first_page() const;
1747 void _internal_set_is_first_page(bool value);
1748 public:
1749
1750 // optional bool is_join_query = 23;
1751 bool has_is_join_query() const;
1752 private:
1753 bool _internal_has_is_join_query() const;
1754 public:
1755 void clear_is_join_query();
1756 bool is_join_query() const;
1757 void set_is_join_query(bool value);
1758 private:
1759 bool _internal_is_join_query() const;
1760 void _internal_set_is_join_query(bool value);
1761 public:
1762
1763 // optional int32 num_results_with_snippets = 15;
1764 bool has_num_results_with_snippets() const;
1765 private:
1766 bool _internal_has_num_results_with_snippets() const;
1767 public:
1768 void clear_num_results_with_snippets();
1769 ::int32_t num_results_with_snippets() const;
1770 void set_num_results_with_snippets(::int32_t value);
1771 private:
1772 ::int32_t _internal_num_results_with_snippets() const;
1773 void _internal_set_num_results_with_snippets(::int32_t value);
1774 public:
1775
1776 // optional int32 query_length = 16;
1777 bool has_query_length() const;
1778 private:
1779 bool _internal_has_query_length() const;
1780 public:
1781 void clear_query_length();
1782 ::int32_t query_length() const;
1783 void set_query_length(::int32_t value);
1784 private:
1785 ::int32_t _internal_query_length() const;
1786 void _internal_set_query_length(::int32_t value);
1787 public:
1788
1789 // optional int32 lock_acquisition_latency_ms = 17;
1790 bool has_lock_acquisition_latency_ms() const;
1791 private:
1792 bool _internal_has_lock_acquisition_latency_ms() const;
1793 public:
1794 void clear_lock_acquisition_latency_ms();
1795 ::int32_t lock_acquisition_latency_ms() const;
1796 void set_lock_acquisition_latency_ms(::int32_t value);
1797 private:
1798 ::int32_t _internal_lock_acquisition_latency_ms() const;
1799 void _internal_set_lock_acquisition_latency_ms(::int32_t value);
1800 public:
1801
1802 // optional int64 native_to_java_start_timestamp_ms = 18;
1803 bool has_native_to_java_start_timestamp_ms() const;
1804 private:
1805 bool _internal_has_native_to_java_start_timestamp_ms() const;
1806 public:
1807 void clear_native_to_java_start_timestamp_ms();
1808 ::int64_t native_to_java_start_timestamp_ms() const;
1809 void set_native_to_java_start_timestamp_ms(::int64_t value);
1810 private:
1811 ::int64_t _internal_native_to_java_start_timestamp_ms() const;
1812 void _internal_set_native_to_java_start_timestamp_ms(::int64_t value);
1813 public:
1814
1815 // optional int32 java_to_native_jni_latency_ms = 19;
1816 bool has_java_to_native_jni_latency_ms() const;
1817 private:
1818 bool _internal_has_java_to_native_jni_latency_ms() const;
1819 public:
1820 void clear_java_to_native_jni_latency_ms();
1821 ::int32_t java_to_native_jni_latency_ms() const;
1822 void set_java_to_native_jni_latency_ms(::int32_t value);
1823 private:
1824 ::int32_t _internal_java_to_native_jni_latency_ms() const;
1825 void _internal_set_java_to_native_jni_latency_ms(::int32_t value);
1826 public:
1827
1828 // optional int32 native_to_java_jni_latency_ms = 20;
1829 bool has_native_to_java_jni_latency_ms() const;
1830 private:
1831 bool _internal_has_native_to_java_jni_latency_ms() const;
1832 public:
1833 void clear_native_to_java_jni_latency_ms();
1834 ::int32_t native_to_java_jni_latency_ms() const;
1835 void set_native_to_java_jni_latency_ms(::int32_t value);
1836 private:
1837 ::int32_t _internal_native_to_java_jni_latency_ms() const;
1838 void _internal_set_native_to_java_jni_latency_ms(::int32_t value);
1839 public:
1840
1841 // optional int32 join_latency_ms = 21;
1842 bool has_join_latency_ms() const;
1843 private:
1844 bool _internal_has_join_latency_ms() const;
1845 public:
1846 void clear_join_latency_ms();
1847 ::int32_t join_latency_ms() const;
1848 void set_join_latency_ms(::int32_t value);
1849 private:
1850 ::int32_t _internal_join_latency_ms() const;
1851 void _internal_set_join_latency_ms(::int32_t value);
1852 public:
1853
1854 // optional int32 num_joined_results_returned_current_page = 22;
1855 bool has_num_joined_results_returned_current_page() const;
1856 private:
1857 bool _internal_has_num_joined_results_returned_current_page() const;
1858 public:
1859 void clear_num_joined_results_returned_current_page();
1860 ::int32_t num_joined_results_returned_current_page() const;
1861 void set_num_joined_results_returned_current_page(::int32_t value);
1862 private:
1863 ::int32_t _internal_num_joined_results_returned_current_page() const;
1864 void _internal_set_num_joined_results_returned_current_page(::int32_t value);
1865 public:
1866
1867 // optional int64 lite_index_hit_buffer_byte_size = 26;
1868 bool has_lite_index_hit_buffer_byte_size() const;
1869 private:
1870 bool _internal_has_lite_index_hit_buffer_byte_size() const;
1871 public:
1872 void clear_lite_index_hit_buffer_byte_size();
1873 ::int64_t lite_index_hit_buffer_byte_size() const;
1874 void set_lite_index_hit_buffer_byte_size(::int64_t value);
1875 private:
1876 ::int64_t _internal_lite_index_hit_buffer_byte_size() const;
1877 void _internal_set_lite_index_hit_buffer_byte_size(::int64_t value);
1878 public:
1879
1880 // optional int64 lite_index_hit_buffer_unsorted_byte_size = 27;
1881 bool has_lite_index_hit_buffer_unsorted_byte_size() const;
1882 private:
1883 bool _internal_has_lite_index_hit_buffer_unsorted_byte_size() const;
1884 public:
1885 void clear_lite_index_hit_buffer_unsorted_byte_size();
1886 ::int64_t lite_index_hit_buffer_unsorted_byte_size() const;
1887 void set_lite_index_hit_buffer_unsorted_byte_size(::int64_t value);
1888 private:
1889 ::int64_t _internal_lite_index_hit_buffer_unsorted_byte_size() const;
1890 void _internal_set_lite_index_hit_buffer_unsorted_byte_size(::int64_t value);
1891 public:
1892
1893 // @@protoc_insertion_point(class_scope:icing.lib.QueryStatsProto)
1894 private:
1895 class _Internal;
1896
1897 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1898 typedef void InternalArenaConstructable_;
1899 typedef void DestructorSkippable_;
1900 struct Impl_ {
1901 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1902 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1903 ::icing::lib::QueryStatsProto_SearchStats* parent_search_stats_;
1904 ::icing::lib::QueryStatsProto_SearchStats* child_search_stats_;
1905 ::int32_t num_terms_;
1906 ::int32_t num_namespaces_filtered_;
1907 ::int32_t num_schema_types_filtered_;
1908 int ranking_strategy_;
1909 ::int32_t requested_page_size_;
1910 ::int32_t num_results_returned_current_page_;
1911 ::int32_t num_documents_scored_;
1912 ::int32_t latency_ms_;
1913 ::int32_t parse_query_latency_ms_;
1914 ::int32_t scoring_latency_ms_;
1915 ::int32_t ranking_latency_ms_;
1916 ::int32_t document_retrieval_latency_ms_;
1917 bool is_first_page_;
1918 bool is_join_query_;
1919 ::int32_t num_results_with_snippets_;
1920 ::int32_t query_length_;
1921 ::int32_t lock_acquisition_latency_ms_;
1922 ::int64_t native_to_java_start_timestamp_ms_;
1923 ::int32_t java_to_native_jni_latency_ms_;
1924 ::int32_t native_to_java_jni_latency_ms_;
1925 ::int32_t join_latency_ms_;
1926 ::int32_t num_joined_results_returned_current_page_;
1927 ::int64_t lite_index_hit_buffer_byte_size_;
1928 ::int64_t lite_index_hit_buffer_unsorted_byte_size_;
1929 };
1930 union { Impl_ _impl_; };
1931 friend struct ::TableStruct_icing_2fproto_2flogging_2eproto;
1932 };
1933 // -------------------------------------------------------------------
1934
1935 class DeleteStatsProto_DeleteType final :
1936 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.DeleteStatsProto.DeleteType) */ {
1937 public:
DeleteStatsProto_DeleteType()1938 inline DeleteStatsProto_DeleteType() : DeleteStatsProto_DeleteType(nullptr) {}
1939 ~DeleteStatsProto_DeleteType() override;
1940 explicit PROTOBUF_CONSTEXPR DeleteStatsProto_DeleteType(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1941
1942 DeleteStatsProto_DeleteType(const DeleteStatsProto_DeleteType& from);
DeleteStatsProto_DeleteType(DeleteStatsProto_DeleteType && from)1943 DeleteStatsProto_DeleteType(DeleteStatsProto_DeleteType&& from) noexcept
1944 : DeleteStatsProto_DeleteType() {
1945 *this = ::std::move(from);
1946 }
1947
1948 inline DeleteStatsProto_DeleteType& operator=(const DeleteStatsProto_DeleteType& from) {
1949 if (this == &from) return *this;
1950 CopyFrom(from);
1951 return *this;
1952 }
1953 inline DeleteStatsProto_DeleteType& operator=(DeleteStatsProto_DeleteType&& from) noexcept {
1954 if (this == &from) return *this;
1955 if (GetOwningArena() == from.GetOwningArena()
1956 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1957 && GetOwningArena() != nullptr
1958 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1959 ) {
1960 InternalSwap(&from);
1961 } else {
1962 CopyFrom(from);
1963 }
1964 return *this;
1965 }
1966
unknown_fields()1967 inline const std::string& unknown_fields() const {
1968 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1969 }
mutable_unknown_fields()1970 inline std::string* mutable_unknown_fields() {
1971 return _internal_metadata_.mutable_unknown_fields<std::string>();
1972 }
1973
default_instance()1974 static const DeleteStatsProto_DeleteType& default_instance() {
1975 return *internal_default_instance();
1976 }
internal_default_instance()1977 static inline const DeleteStatsProto_DeleteType* internal_default_instance() {
1978 return reinterpret_cast<const DeleteStatsProto_DeleteType*>(
1979 &_DeleteStatsProto_DeleteType_default_instance_);
1980 }
1981 static constexpr int kIndexInFileMessages =
1982 5;
1983
swap(DeleteStatsProto_DeleteType & a,DeleteStatsProto_DeleteType & b)1984 friend void swap(DeleteStatsProto_DeleteType& a, DeleteStatsProto_DeleteType& b) {
1985 a.Swap(&b);
1986 }
Swap(DeleteStatsProto_DeleteType * other)1987 inline void Swap(DeleteStatsProto_DeleteType* other) {
1988 if (other == this) return;
1989 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1990 if (GetOwningArena() != nullptr &&
1991 GetOwningArena() == other->GetOwningArena()) {
1992 #else // PROTOBUF_FORCE_COPY_IN_SWAP
1993 if (GetOwningArena() == other->GetOwningArena()) {
1994 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1995 InternalSwap(other);
1996 } else {
1997 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1998 }
1999 }
2000 void UnsafeArenaSwap(DeleteStatsProto_DeleteType* other) {
2001 if (other == this) return;
2002 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2003 InternalSwap(other);
2004 }
2005
2006 // implements Message ----------------------------------------------
2007
2008 DeleteStatsProto_DeleteType* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2009 return CreateMaybeMessage<DeleteStatsProto_DeleteType>(arena);
2010 }
2011 DeleteStatsProto_DeleteType* New() const {
2012 return New(nullptr);
2013 }
2014 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2015 void CopyFrom(const DeleteStatsProto_DeleteType& from);
2016 void MergeFrom(const DeleteStatsProto_DeleteType& from);
2017 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2018 bool IsInitialized() const final;
2019
2020 size_t ByteSizeLong() const final;
2021 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2022 ::uint8_t* _InternalSerialize(
2023 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2024 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2025
2026 private:
2027 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2028 void SharedDtor();
2029 void SetCachedSize(int size) const;
2030 void InternalSwap(DeleteStatsProto_DeleteType* other);
2031
2032 private:
2033 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2034 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2035 return "icing.lib.DeleteStatsProto.DeleteType";
2036 }
2037 protected:
2038 explicit DeleteStatsProto_DeleteType(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2039 bool is_message_owned = false);
2040 public:
2041
2042 std::string GetTypeName() const final;
2043
2044 // nested types ----------------------------------------------------
2045
2046 typedef DeleteStatsProto_DeleteType_Code Code;
2047 static constexpr Code UNKNOWN =
2048 DeleteStatsProto_DeleteType_Code_UNKNOWN;
2049 static constexpr Code SINGLE =
2050 DeleteStatsProto_DeleteType_Code_SINGLE;
2051 PROTOBUF_DEPRECATED_ENUM static constexpr Code DEPRECATED_QUERY =
2052 DeleteStatsProto_DeleteType_Code_DEPRECATED_QUERY;
2053 static constexpr Code NAMESPACE =
2054 DeleteStatsProto_DeleteType_Code_NAMESPACE;
2055 static constexpr Code SCHEMA_TYPE =
2056 DeleteStatsProto_DeleteType_Code_SCHEMA_TYPE;
2057 static inline bool Code_IsValid(int value) {
2058 return DeleteStatsProto_DeleteType_Code_IsValid(value);
2059 }
2060 static constexpr Code Code_MIN =
2061 DeleteStatsProto_DeleteType_Code_Code_MIN;
2062 static constexpr Code Code_MAX =
2063 DeleteStatsProto_DeleteType_Code_Code_MAX;
2064 static constexpr int Code_ARRAYSIZE =
2065 DeleteStatsProto_DeleteType_Code_Code_ARRAYSIZE;
2066 template<typename T>
2067 static inline const std::string& Code_Name(T enum_t_value) {
2068 static_assert(::std::is_same<T, Code>::value ||
2069 ::std::is_integral<T>::value,
2070 "Incorrect type passed to function Code_Name.");
2071 return DeleteStatsProto_DeleteType_Code_Name(enum_t_value);
2072 }
2073 static inline bool Code_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
2074 Code* value) {
2075 return DeleteStatsProto_DeleteType_Code_Parse(name, value);
2076 }
2077
2078 // accessors -------------------------------------------------------
2079
2080 // @@protoc_insertion_point(class_scope:icing.lib.DeleteStatsProto.DeleteType)
2081 private:
2082 class _Internal;
2083
2084 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2085 typedef void InternalArenaConstructable_;
2086 typedef void DestructorSkippable_;
2087 struct Impl_ {
2088 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2089 };
2090 union { Impl_ _impl_; };
2091 friend struct ::TableStruct_icing_2fproto_2flogging_2eproto;
2092 };
2093 // -------------------------------------------------------------------
2094
2095 class DeleteStatsProto final :
2096 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.DeleteStatsProto) */ {
2097 public:
DeleteStatsProto()2098 inline DeleteStatsProto() : DeleteStatsProto(nullptr) {}
2099 ~DeleteStatsProto() override;
2100 explicit PROTOBUF_CONSTEXPR DeleteStatsProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2101
2102 DeleteStatsProto(const DeleteStatsProto& from);
DeleteStatsProto(DeleteStatsProto && from)2103 DeleteStatsProto(DeleteStatsProto&& from) noexcept
2104 : DeleteStatsProto() {
2105 *this = ::std::move(from);
2106 }
2107
2108 inline DeleteStatsProto& operator=(const DeleteStatsProto& from) {
2109 if (this == &from) return *this;
2110 CopyFrom(from);
2111 return *this;
2112 }
2113 inline DeleteStatsProto& operator=(DeleteStatsProto&& from) noexcept {
2114 if (this == &from) return *this;
2115 if (GetOwningArena() == from.GetOwningArena()
2116 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2117 && GetOwningArena() != nullptr
2118 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2119 ) {
2120 InternalSwap(&from);
2121 } else {
2122 CopyFrom(from);
2123 }
2124 return *this;
2125 }
2126
unknown_fields()2127 inline const std::string& unknown_fields() const {
2128 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2129 }
mutable_unknown_fields()2130 inline std::string* mutable_unknown_fields() {
2131 return _internal_metadata_.mutable_unknown_fields<std::string>();
2132 }
2133
default_instance()2134 static const DeleteStatsProto& default_instance() {
2135 return *internal_default_instance();
2136 }
internal_default_instance()2137 static inline const DeleteStatsProto* internal_default_instance() {
2138 return reinterpret_cast<const DeleteStatsProto*>(
2139 &_DeleteStatsProto_default_instance_);
2140 }
2141 static constexpr int kIndexInFileMessages =
2142 6;
2143
swap(DeleteStatsProto & a,DeleteStatsProto & b)2144 friend void swap(DeleteStatsProto& a, DeleteStatsProto& b) {
2145 a.Swap(&b);
2146 }
Swap(DeleteStatsProto * other)2147 inline void Swap(DeleteStatsProto* other) {
2148 if (other == this) return;
2149 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2150 if (GetOwningArena() != nullptr &&
2151 GetOwningArena() == other->GetOwningArena()) {
2152 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2153 if (GetOwningArena() == other->GetOwningArena()) {
2154 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2155 InternalSwap(other);
2156 } else {
2157 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2158 }
2159 }
2160 void UnsafeArenaSwap(DeleteStatsProto* other) {
2161 if (other == this) return;
2162 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2163 InternalSwap(other);
2164 }
2165
2166 // implements Message ----------------------------------------------
2167
2168 DeleteStatsProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2169 return CreateMaybeMessage<DeleteStatsProto>(arena);
2170 }
2171 DeleteStatsProto* New() const {
2172 return New(nullptr);
2173 }
2174 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2175 void CopyFrom(const DeleteStatsProto& from);
2176 void MergeFrom(const DeleteStatsProto& from);
2177 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2178 bool IsInitialized() const final;
2179
2180 size_t ByteSizeLong() const final;
2181 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2182 ::uint8_t* _InternalSerialize(
2183 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2184 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2185
2186 private:
2187 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2188 void SharedDtor();
2189 void SetCachedSize(int size) const;
2190 void InternalSwap(DeleteStatsProto* other);
2191
2192 private:
2193 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2194 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2195 return "icing.lib.DeleteStatsProto";
2196 }
2197 protected:
2198 explicit DeleteStatsProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2199 bool is_message_owned = false);
2200 public:
2201
2202 std::string GetTypeName() const final;
2203
2204 // nested types ----------------------------------------------------
2205
2206 typedef DeleteStatsProto_DeleteType DeleteType;
2207
2208 // accessors -------------------------------------------------------
2209
2210 enum : int {
2211 kLatencyMsFieldNumber = 1,
2212 kDeleteTypeFieldNumber = 2,
2213 kNumDocumentsDeletedFieldNumber = 3,
2214 };
2215 // optional int32 latency_ms = 1;
2216 bool has_latency_ms() const;
2217 private:
2218 bool _internal_has_latency_ms() const;
2219 public:
2220 void clear_latency_ms();
2221 ::int32_t latency_ms() const;
2222 void set_latency_ms(::int32_t value);
2223 private:
2224 ::int32_t _internal_latency_ms() const;
2225 void _internal_set_latency_ms(::int32_t value);
2226 public:
2227
2228 // optional .icing.lib.DeleteStatsProto.DeleteType.Code delete_type = 2;
2229 bool has_delete_type() const;
2230 private:
2231 bool _internal_has_delete_type() const;
2232 public:
2233 void clear_delete_type();
2234 ::icing::lib::DeleteStatsProto_DeleteType_Code delete_type() const;
2235 void set_delete_type(::icing::lib::DeleteStatsProto_DeleteType_Code value);
2236 private:
2237 ::icing::lib::DeleteStatsProto_DeleteType_Code _internal_delete_type() const;
2238 void _internal_set_delete_type(::icing::lib::DeleteStatsProto_DeleteType_Code value);
2239 public:
2240
2241 // optional int32 num_documents_deleted = 3;
2242 bool has_num_documents_deleted() const;
2243 private:
2244 bool _internal_has_num_documents_deleted() const;
2245 public:
2246 void clear_num_documents_deleted();
2247 ::int32_t num_documents_deleted() const;
2248 void set_num_documents_deleted(::int32_t value);
2249 private:
2250 ::int32_t _internal_num_documents_deleted() const;
2251 void _internal_set_num_documents_deleted(::int32_t value);
2252 public:
2253
2254 // @@protoc_insertion_point(class_scope:icing.lib.DeleteStatsProto)
2255 private:
2256 class _Internal;
2257
2258 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2259 typedef void InternalArenaConstructable_;
2260 typedef void DestructorSkippable_;
2261 struct Impl_ {
2262 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2263 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2264 ::int32_t latency_ms_;
2265 int delete_type_;
2266 ::int32_t num_documents_deleted_;
2267 };
2268 union { Impl_ _impl_; };
2269 friend struct ::TableStruct_icing_2fproto_2flogging_2eproto;
2270 };
2271 // -------------------------------------------------------------------
2272
2273 class DeleteByQueryStatsProto final :
2274 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.DeleteByQueryStatsProto) */ {
2275 public:
DeleteByQueryStatsProto()2276 inline DeleteByQueryStatsProto() : DeleteByQueryStatsProto(nullptr) {}
2277 ~DeleteByQueryStatsProto() override;
2278 explicit PROTOBUF_CONSTEXPR DeleteByQueryStatsProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2279
2280 DeleteByQueryStatsProto(const DeleteByQueryStatsProto& from);
DeleteByQueryStatsProto(DeleteByQueryStatsProto && from)2281 DeleteByQueryStatsProto(DeleteByQueryStatsProto&& from) noexcept
2282 : DeleteByQueryStatsProto() {
2283 *this = ::std::move(from);
2284 }
2285
2286 inline DeleteByQueryStatsProto& operator=(const DeleteByQueryStatsProto& from) {
2287 if (this == &from) return *this;
2288 CopyFrom(from);
2289 return *this;
2290 }
2291 inline DeleteByQueryStatsProto& operator=(DeleteByQueryStatsProto&& from) noexcept {
2292 if (this == &from) return *this;
2293 if (GetOwningArena() == from.GetOwningArena()
2294 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2295 && GetOwningArena() != nullptr
2296 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
2297 ) {
2298 InternalSwap(&from);
2299 } else {
2300 CopyFrom(from);
2301 }
2302 return *this;
2303 }
2304
unknown_fields()2305 inline const std::string& unknown_fields() const {
2306 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
2307 }
mutable_unknown_fields()2308 inline std::string* mutable_unknown_fields() {
2309 return _internal_metadata_.mutable_unknown_fields<std::string>();
2310 }
2311
default_instance()2312 static const DeleteByQueryStatsProto& default_instance() {
2313 return *internal_default_instance();
2314 }
internal_default_instance()2315 static inline const DeleteByQueryStatsProto* internal_default_instance() {
2316 return reinterpret_cast<const DeleteByQueryStatsProto*>(
2317 &_DeleteByQueryStatsProto_default_instance_);
2318 }
2319 static constexpr int kIndexInFileMessages =
2320 7;
2321
swap(DeleteByQueryStatsProto & a,DeleteByQueryStatsProto & b)2322 friend void swap(DeleteByQueryStatsProto& a, DeleteByQueryStatsProto& b) {
2323 a.Swap(&b);
2324 }
Swap(DeleteByQueryStatsProto * other)2325 inline void Swap(DeleteByQueryStatsProto* other) {
2326 if (other == this) return;
2327 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2328 if (GetOwningArena() != nullptr &&
2329 GetOwningArena() == other->GetOwningArena()) {
2330 #else // PROTOBUF_FORCE_COPY_IN_SWAP
2331 if (GetOwningArena() == other->GetOwningArena()) {
2332 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
2333 InternalSwap(other);
2334 } else {
2335 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
2336 }
2337 }
2338 void UnsafeArenaSwap(DeleteByQueryStatsProto* other) {
2339 if (other == this) return;
2340 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2341 InternalSwap(other);
2342 }
2343
2344 // implements Message ----------------------------------------------
2345
2346 DeleteByQueryStatsProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2347 return CreateMaybeMessage<DeleteByQueryStatsProto>(arena);
2348 }
2349 DeleteByQueryStatsProto* New() const {
2350 return New(nullptr);
2351 }
2352 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
2353 void CopyFrom(const DeleteByQueryStatsProto& from);
2354 void MergeFrom(const DeleteByQueryStatsProto& from);
2355 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2356 bool IsInitialized() const final;
2357
2358 size_t ByteSizeLong() const final;
2359 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2360 ::uint8_t* _InternalSerialize(
2361 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2362 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
2363
2364 private:
2365 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
2366 void SharedDtor();
2367 void SetCachedSize(int size) const;
2368 void InternalSwap(DeleteByQueryStatsProto* other);
2369
2370 private:
2371 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2372 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2373 return "icing.lib.DeleteByQueryStatsProto";
2374 }
2375 protected:
2376 explicit DeleteByQueryStatsProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
2377 bool is_message_owned = false);
2378 public:
2379
2380 std::string GetTypeName() const final;
2381
2382 // nested types ----------------------------------------------------
2383
2384 // accessors -------------------------------------------------------
2385
2386 enum : int {
2387 kLatencyMsFieldNumber = 1,
2388 kNumDocumentsDeletedFieldNumber = 2,
2389 kQueryLengthFieldNumber = 3,
2390 kNumTermsFieldNumber = 4,
2391 kNumNamespacesFilteredFieldNumber = 5,
2392 kNumSchemaTypesFilteredFieldNumber = 6,
2393 kParseQueryLatencyMsFieldNumber = 7,
2394 kDocumentRemovalLatencyMsFieldNumber = 8,
2395 };
2396 // optional int32 latency_ms = 1;
2397 bool has_latency_ms() const;
2398 private:
2399 bool _internal_has_latency_ms() const;
2400 public:
2401 void clear_latency_ms();
2402 ::int32_t latency_ms() const;
2403 void set_latency_ms(::int32_t value);
2404 private:
2405 ::int32_t _internal_latency_ms() const;
2406 void _internal_set_latency_ms(::int32_t value);
2407 public:
2408
2409 // optional int32 num_documents_deleted = 2;
2410 bool has_num_documents_deleted() const;
2411 private:
2412 bool _internal_has_num_documents_deleted() const;
2413 public:
2414 void clear_num_documents_deleted();
2415 ::int32_t num_documents_deleted() const;
2416 void set_num_documents_deleted(::int32_t value);
2417 private:
2418 ::int32_t _internal_num_documents_deleted() const;
2419 void _internal_set_num_documents_deleted(::int32_t value);
2420 public:
2421
2422 // optional int32 query_length = 3;
2423 bool has_query_length() const;
2424 private:
2425 bool _internal_has_query_length() const;
2426 public:
2427 void clear_query_length();
2428 ::int32_t query_length() const;
2429 void set_query_length(::int32_t value);
2430 private:
2431 ::int32_t _internal_query_length() const;
2432 void _internal_set_query_length(::int32_t value);
2433 public:
2434
2435 // optional int32 num_terms = 4;
2436 bool has_num_terms() const;
2437 private:
2438 bool _internal_has_num_terms() const;
2439 public:
2440 void clear_num_terms();
2441 ::int32_t num_terms() const;
2442 void set_num_terms(::int32_t value);
2443 private:
2444 ::int32_t _internal_num_terms() const;
2445 void _internal_set_num_terms(::int32_t value);
2446 public:
2447
2448 // optional int32 num_namespaces_filtered = 5;
2449 bool has_num_namespaces_filtered() const;
2450 private:
2451 bool _internal_has_num_namespaces_filtered() const;
2452 public:
2453 void clear_num_namespaces_filtered();
2454 ::int32_t num_namespaces_filtered() const;
2455 void set_num_namespaces_filtered(::int32_t value);
2456 private:
2457 ::int32_t _internal_num_namespaces_filtered() const;
2458 void _internal_set_num_namespaces_filtered(::int32_t value);
2459 public:
2460
2461 // optional int32 num_schema_types_filtered = 6;
2462 bool has_num_schema_types_filtered() const;
2463 private:
2464 bool _internal_has_num_schema_types_filtered() const;
2465 public:
2466 void clear_num_schema_types_filtered();
2467 ::int32_t num_schema_types_filtered() const;
2468 void set_num_schema_types_filtered(::int32_t value);
2469 private:
2470 ::int32_t _internal_num_schema_types_filtered() const;
2471 void _internal_set_num_schema_types_filtered(::int32_t value);
2472 public:
2473
2474 // optional int32 parse_query_latency_ms = 7;
2475 bool has_parse_query_latency_ms() const;
2476 private:
2477 bool _internal_has_parse_query_latency_ms() const;
2478 public:
2479 void clear_parse_query_latency_ms();
2480 ::int32_t parse_query_latency_ms() const;
2481 void set_parse_query_latency_ms(::int32_t value);
2482 private:
2483 ::int32_t _internal_parse_query_latency_ms() const;
2484 void _internal_set_parse_query_latency_ms(::int32_t value);
2485 public:
2486
2487 // optional int32 document_removal_latency_ms = 8;
2488 bool has_document_removal_latency_ms() const;
2489 private:
2490 bool _internal_has_document_removal_latency_ms() const;
2491 public:
2492 void clear_document_removal_latency_ms();
2493 ::int32_t document_removal_latency_ms() const;
2494 void set_document_removal_latency_ms(::int32_t value);
2495 private:
2496 ::int32_t _internal_document_removal_latency_ms() const;
2497 void _internal_set_document_removal_latency_ms(::int32_t value);
2498 public:
2499
2500 // @@protoc_insertion_point(class_scope:icing.lib.DeleteByQueryStatsProto)
2501 private:
2502 class _Internal;
2503
2504 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2505 typedef void InternalArenaConstructable_;
2506 typedef void DestructorSkippable_;
2507 struct Impl_ {
2508 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2509 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2510 ::int32_t latency_ms_;
2511 ::int32_t num_documents_deleted_;
2512 ::int32_t query_length_;
2513 ::int32_t num_terms_;
2514 ::int32_t num_namespaces_filtered_;
2515 ::int32_t num_schema_types_filtered_;
2516 ::int32_t parse_query_latency_ms_;
2517 ::int32_t document_removal_latency_ms_;
2518 };
2519 union { Impl_ _impl_; };
2520 friend struct ::TableStruct_icing_2fproto_2flogging_2eproto;
2521 };
2522 // ===================================================================
2523
2524
2525 // ===================================================================
2526
2527 #ifdef __GNUC__
2528 #pragma GCC diagnostic push
2529 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
2530 #endif // __GNUC__
2531 // InitializeStatsProto
2532
2533 // optional int32 latency_ms = 1;
_internal_has_latency_ms()2534 inline bool InitializeStatsProto::_internal_has_latency_ms() const {
2535 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2536 return value;
2537 }
has_latency_ms()2538 inline bool InitializeStatsProto::has_latency_ms() const {
2539 return _internal_has_latency_ms();
2540 }
clear_latency_ms()2541 inline void InitializeStatsProto::clear_latency_ms() {
2542 _impl_.latency_ms_ = 0;
2543 _impl_._has_bits_[0] &= ~0x00000001u;
2544 }
_internal_latency_ms()2545 inline ::int32_t InitializeStatsProto::_internal_latency_ms() const {
2546 return _impl_.latency_ms_;
2547 }
latency_ms()2548 inline ::int32_t InitializeStatsProto::latency_ms() const {
2549 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.latency_ms)
2550 return _internal_latency_ms();
2551 }
_internal_set_latency_ms(::int32_t value)2552 inline void InitializeStatsProto::_internal_set_latency_ms(::int32_t value) {
2553 _impl_._has_bits_[0] |= 0x00000001u;
2554 _impl_.latency_ms_ = value;
2555 }
set_latency_ms(::int32_t value)2556 inline void InitializeStatsProto::set_latency_ms(::int32_t value) {
2557 _internal_set_latency_ms(value);
2558 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.latency_ms)
2559 }
2560
2561 // optional .icing.lib.InitializeStatsProto.RecoveryCause document_store_recovery_cause = 2;
_internal_has_document_store_recovery_cause()2562 inline bool InitializeStatsProto::_internal_has_document_store_recovery_cause() const {
2563 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2564 return value;
2565 }
has_document_store_recovery_cause()2566 inline bool InitializeStatsProto::has_document_store_recovery_cause() const {
2567 return _internal_has_document_store_recovery_cause();
2568 }
clear_document_store_recovery_cause()2569 inline void InitializeStatsProto::clear_document_store_recovery_cause() {
2570 _impl_.document_store_recovery_cause_ = 0;
2571 _impl_._has_bits_[0] &= ~0x00000002u;
2572 }
_internal_document_store_recovery_cause()2573 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::_internal_document_store_recovery_cause() const {
2574 return static_cast< ::icing::lib::InitializeStatsProto_RecoveryCause >(_impl_.document_store_recovery_cause_);
2575 }
document_store_recovery_cause()2576 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::document_store_recovery_cause() const {
2577 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.document_store_recovery_cause)
2578 return _internal_document_store_recovery_cause();
2579 }
_internal_set_document_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2580 inline void InitializeStatsProto::_internal_set_document_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2581 assert(::icing::lib::InitializeStatsProto_RecoveryCause_IsValid(value));
2582 _impl_._has_bits_[0] |= 0x00000002u;
2583 _impl_.document_store_recovery_cause_ = value;
2584 }
set_document_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2585 inline void InitializeStatsProto::set_document_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2586 _internal_set_document_store_recovery_cause(value);
2587 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.document_store_recovery_cause)
2588 }
2589
2590 // optional .icing.lib.InitializeStatsProto.RecoveryCause index_restoration_cause = 3;
_internal_has_index_restoration_cause()2591 inline bool InitializeStatsProto::_internal_has_index_restoration_cause() const {
2592 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
2593 return value;
2594 }
has_index_restoration_cause()2595 inline bool InitializeStatsProto::has_index_restoration_cause() const {
2596 return _internal_has_index_restoration_cause();
2597 }
clear_index_restoration_cause()2598 inline void InitializeStatsProto::clear_index_restoration_cause() {
2599 _impl_.index_restoration_cause_ = 0;
2600 _impl_._has_bits_[0] &= ~0x00000004u;
2601 }
_internal_index_restoration_cause()2602 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::_internal_index_restoration_cause() const {
2603 return static_cast< ::icing::lib::InitializeStatsProto_RecoveryCause >(_impl_.index_restoration_cause_);
2604 }
index_restoration_cause()2605 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::index_restoration_cause() const {
2606 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.index_restoration_cause)
2607 return _internal_index_restoration_cause();
2608 }
_internal_set_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2609 inline void InitializeStatsProto::_internal_set_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2610 assert(::icing::lib::InitializeStatsProto_RecoveryCause_IsValid(value));
2611 _impl_._has_bits_[0] |= 0x00000004u;
2612 _impl_.index_restoration_cause_ = value;
2613 }
set_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2614 inline void InitializeStatsProto::set_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2615 _internal_set_index_restoration_cause(value);
2616 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.index_restoration_cause)
2617 }
2618
2619 // optional .icing.lib.InitializeStatsProto.RecoveryCause schema_store_recovery_cause = 4;
_internal_has_schema_store_recovery_cause()2620 inline bool InitializeStatsProto::_internal_has_schema_store_recovery_cause() const {
2621 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
2622 return value;
2623 }
has_schema_store_recovery_cause()2624 inline bool InitializeStatsProto::has_schema_store_recovery_cause() const {
2625 return _internal_has_schema_store_recovery_cause();
2626 }
clear_schema_store_recovery_cause()2627 inline void InitializeStatsProto::clear_schema_store_recovery_cause() {
2628 _impl_.schema_store_recovery_cause_ = 0;
2629 _impl_._has_bits_[0] &= ~0x00000008u;
2630 }
_internal_schema_store_recovery_cause()2631 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::_internal_schema_store_recovery_cause() const {
2632 return static_cast< ::icing::lib::InitializeStatsProto_RecoveryCause >(_impl_.schema_store_recovery_cause_);
2633 }
schema_store_recovery_cause()2634 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::schema_store_recovery_cause() const {
2635 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.schema_store_recovery_cause)
2636 return _internal_schema_store_recovery_cause();
2637 }
_internal_set_schema_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2638 inline void InitializeStatsProto::_internal_set_schema_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2639 assert(::icing::lib::InitializeStatsProto_RecoveryCause_IsValid(value));
2640 _impl_._has_bits_[0] |= 0x00000008u;
2641 _impl_.schema_store_recovery_cause_ = value;
2642 }
set_schema_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2643 inline void InitializeStatsProto::set_schema_store_recovery_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2644 _internal_set_schema_store_recovery_cause(value);
2645 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.schema_store_recovery_cause)
2646 }
2647
2648 // optional int32 document_store_recovery_latency_ms = 5;
_internal_has_document_store_recovery_latency_ms()2649 inline bool InitializeStatsProto::_internal_has_document_store_recovery_latency_ms() const {
2650 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
2651 return value;
2652 }
has_document_store_recovery_latency_ms()2653 inline bool InitializeStatsProto::has_document_store_recovery_latency_ms() const {
2654 return _internal_has_document_store_recovery_latency_ms();
2655 }
clear_document_store_recovery_latency_ms()2656 inline void InitializeStatsProto::clear_document_store_recovery_latency_ms() {
2657 _impl_.document_store_recovery_latency_ms_ = 0;
2658 _impl_._has_bits_[0] &= ~0x00000010u;
2659 }
_internal_document_store_recovery_latency_ms()2660 inline ::int32_t InitializeStatsProto::_internal_document_store_recovery_latency_ms() const {
2661 return _impl_.document_store_recovery_latency_ms_;
2662 }
document_store_recovery_latency_ms()2663 inline ::int32_t InitializeStatsProto::document_store_recovery_latency_ms() const {
2664 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.document_store_recovery_latency_ms)
2665 return _internal_document_store_recovery_latency_ms();
2666 }
_internal_set_document_store_recovery_latency_ms(::int32_t value)2667 inline void InitializeStatsProto::_internal_set_document_store_recovery_latency_ms(::int32_t value) {
2668 _impl_._has_bits_[0] |= 0x00000010u;
2669 _impl_.document_store_recovery_latency_ms_ = value;
2670 }
set_document_store_recovery_latency_ms(::int32_t value)2671 inline void InitializeStatsProto::set_document_store_recovery_latency_ms(::int32_t value) {
2672 _internal_set_document_store_recovery_latency_ms(value);
2673 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.document_store_recovery_latency_ms)
2674 }
2675
2676 // optional int32 index_restoration_latency_ms = 6;
_internal_has_index_restoration_latency_ms()2677 inline bool InitializeStatsProto::_internal_has_index_restoration_latency_ms() const {
2678 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
2679 return value;
2680 }
has_index_restoration_latency_ms()2681 inline bool InitializeStatsProto::has_index_restoration_latency_ms() const {
2682 return _internal_has_index_restoration_latency_ms();
2683 }
clear_index_restoration_latency_ms()2684 inline void InitializeStatsProto::clear_index_restoration_latency_ms() {
2685 _impl_.index_restoration_latency_ms_ = 0;
2686 _impl_._has_bits_[0] &= ~0x00000020u;
2687 }
_internal_index_restoration_latency_ms()2688 inline ::int32_t InitializeStatsProto::_internal_index_restoration_latency_ms() const {
2689 return _impl_.index_restoration_latency_ms_;
2690 }
index_restoration_latency_ms()2691 inline ::int32_t InitializeStatsProto::index_restoration_latency_ms() const {
2692 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.index_restoration_latency_ms)
2693 return _internal_index_restoration_latency_ms();
2694 }
_internal_set_index_restoration_latency_ms(::int32_t value)2695 inline void InitializeStatsProto::_internal_set_index_restoration_latency_ms(::int32_t value) {
2696 _impl_._has_bits_[0] |= 0x00000020u;
2697 _impl_.index_restoration_latency_ms_ = value;
2698 }
set_index_restoration_latency_ms(::int32_t value)2699 inline void InitializeStatsProto::set_index_restoration_latency_ms(::int32_t value) {
2700 _internal_set_index_restoration_latency_ms(value);
2701 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.index_restoration_latency_ms)
2702 }
2703
2704 // optional int32 schema_store_recovery_latency_ms = 7;
_internal_has_schema_store_recovery_latency_ms()2705 inline bool InitializeStatsProto::_internal_has_schema_store_recovery_latency_ms() const {
2706 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
2707 return value;
2708 }
has_schema_store_recovery_latency_ms()2709 inline bool InitializeStatsProto::has_schema_store_recovery_latency_ms() const {
2710 return _internal_has_schema_store_recovery_latency_ms();
2711 }
clear_schema_store_recovery_latency_ms()2712 inline void InitializeStatsProto::clear_schema_store_recovery_latency_ms() {
2713 _impl_.schema_store_recovery_latency_ms_ = 0;
2714 _impl_._has_bits_[0] &= ~0x00000040u;
2715 }
_internal_schema_store_recovery_latency_ms()2716 inline ::int32_t InitializeStatsProto::_internal_schema_store_recovery_latency_ms() const {
2717 return _impl_.schema_store_recovery_latency_ms_;
2718 }
schema_store_recovery_latency_ms()2719 inline ::int32_t InitializeStatsProto::schema_store_recovery_latency_ms() const {
2720 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.schema_store_recovery_latency_ms)
2721 return _internal_schema_store_recovery_latency_ms();
2722 }
_internal_set_schema_store_recovery_latency_ms(::int32_t value)2723 inline void InitializeStatsProto::_internal_set_schema_store_recovery_latency_ms(::int32_t value) {
2724 _impl_._has_bits_[0] |= 0x00000040u;
2725 _impl_.schema_store_recovery_latency_ms_ = value;
2726 }
set_schema_store_recovery_latency_ms(::int32_t value)2727 inline void InitializeStatsProto::set_schema_store_recovery_latency_ms(::int32_t value) {
2728 _internal_set_schema_store_recovery_latency_ms(value);
2729 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.schema_store_recovery_latency_ms)
2730 }
2731
2732 // optional .icing.lib.InitializeStatsProto.DocumentStoreDataStatus document_store_data_status = 8;
_internal_has_document_store_data_status()2733 inline bool InitializeStatsProto::_internal_has_document_store_data_status() const {
2734 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
2735 return value;
2736 }
has_document_store_data_status()2737 inline bool InitializeStatsProto::has_document_store_data_status() const {
2738 return _internal_has_document_store_data_status();
2739 }
clear_document_store_data_status()2740 inline void InitializeStatsProto::clear_document_store_data_status() {
2741 _impl_.document_store_data_status_ = 0;
2742 _impl_._has_bits_[0] &= ~0x00000080u;
2743 }
_internal_document_store_data_status()2744 inline ::icing::lib::InitializeStatsProto_DocumentStoreDataStatus InitializeStatsProto::_internal_document_store_data_status() const {
2745 return static_cast< ::icing::lib::InitializeStatsProto_DocumentStoreDataStatus >(_impl_.document_store_data_status_);
2746 }
document_store_data_status()2747 inline ::icing::lib::InitializeStatsProto_DocumentStoreDataStatus InitializeStatsProto::document_store_data_status() const {
2748 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.document_store_data_status)
2749 return _internal_document_store_data_status();
2750 }
_internal_set_document_store_data_status(::icing::lib::InitializeStatsProto_DocumentStoreDataStatus value)2751 inline void InitializeStatsProto::_internal_set_document_store_data_status(::icing::lib::InitializeStatsProto_DocumentStoreDataStatus value) {
2752 assert(::icing::lib::InitializeStatsProto_DocumentStoreDataStatus_IsValid(value));
2753 _impl_._has_bits_[0] |= 0x00000080u;
2754 _impl_.document_store_data_status_ = value;
2755 }
set_document_store_data_status(::icing::lib::InitializeStatsProto_DocumentStoreDataStatus value)2756 inline void InitializeStatsProto::set_document_store_data_status(::icing::lib::InitializeStatsProto_DocumentStoreDataStatus value) {
2757 _internal_set_document_store_data_status(value);
2758 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.document_store_data_status)
2759 }
2760
2761 // optional int32 num_documents = 9;
_internal_has_num_documents()2762 inline bool InitializeStatsProto::_internal_has_num_documents() const {
2763 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2764 return value;
2765 }
has_num_documents()2766 inline bool InitializeStatsProto::has_num_documents() const {
2767 return _internal_has_num_documents();
2768 }
clear_num_documents()2769 inline void InitializeStatsProto::clear_num_documents() {
2770 _impl_.num_documents_ = 0;
2771 _impl_._has_bits_[0] &= ~0x00000100u;
2772 }
_internal_num_documents()2773 inline ::int32_t InitializeStatsProto::_internal_num_documents() const {
2774 return _impl_.num_documents_;
2775 }
num_documents()2776 inline ::int32_t InitializeStatsProto::num_documents() const {
2777 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.num_documents)
2778 return _internal_num_documents();
2779 }
_internal_set_num_documents(::int32_t value)2780 inline void InitializeStatsProto::_internal_set_num_documents(::int32_t value) {
2781 _impl_._has_bits_[0] |= 0x00000100u;
2782 _impl_.num_documents_ = value;
2783 }
set_num_documents(::int32_t value)2784 inline void InitializeStatsProto::set_num_documents(::int32_t value) {
2785 _internal_set_num_documents(value);
2786 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.num_documents)
2787 }
2788
2789 // optional int32 num_schema_types = 10;
_internal_has_num_schema_types()2790 inline bool InitializeStatsProto::_internal_has_num_schema_types() const {
2791 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2792 return value;
2793 }
has_num_schema_types()2794 inline bool InitializeStatsProto::has_num_schema_types() const {
2795 return _internal_has_num_schema_types();
2796 }
clear_num_schema_types()2797 inline void InitializeStatsProto::clear_num_schema_types() {
2798 _impl_.num_schema_types_ = 0;
2799 _impl_._has_bits_[0] &= ~0x00000200u;
2800 }
_internal_num_schema_types()2801 inline ::int32_t InitializeStatsProto::_internal_num_schema_types() const {
2802 return _impl_.num_schema_types_;
2803 }
num_schema_types()2804 inline ::int32_t InitializeStatsProto::num_schema_types() const {
2805 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.num_schema_types)
2806 return _internal_num_schema_types();
2807 }
_internal_set_num_schema_types(::int32_t value)2808 inline void InitializeStatsProto::_internal_set_num_schema_types(::int32_t value) {
2809 _impl_._has_bits_[0] |= 0x00000200u;
2810 _impl_.num_schema_types_ = value;
2811 }
set_num_schema_types(::int32_t value)2812 inline void InitializeStatsProto::set_num_schema_types(::int32_t value) {
2813 _internal_set_num_schema_types(value);
2814 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.num_schema_types)
2815 }
2816
2817 // optional int32 num_previous_init_failures = 11;
_internal_has_num_previous_init_failures()2818 inline bool InitializeStatsProto::_internal_has_num_previous_init_failures() const {
2819 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2820 return value;
2821 }
has_num_previous_init_failures()2822 inline bool InitializeStatsProto::has_num_previous_init_failures() const {
2823 return _internal_has_num_previous_init_failures();
2824 }
clear_num_previous_init_failures()2825 inline void InitializeStatsProto::clear_num_previous_init_failures() {
2826 _impl_.num_previous_init_failures_ = 0;
2827 _impl_._has_bits_[0] &= ~0x00000400u;
2828 }
_internal_num_previous_init_failures()2829 inline ::int32_t InitializeStatsProto::_internal_num_previous_init_failures() const {
2830 return _impl_.num_previous_init_failures_;
2831 }
num_previous_init_failures()2832 inline ::int32_t InitializeStatsProto::num_previous_init_failures() const {
2833 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.num_previous_init_failures)
2834 return _internal_num_previous_init_failures();
2835 }
_internal_set_num_previous_init_failures(::int32_t value)2836 inline void InitializeStatsProto::_internal_set_num_previous_init_failures(::int32_t value) {
2837 _impl_._has_bits_[0] |= 0x00000400u;
2838 _impl_.num_previous_init_failures_ = value;
2839 }
set_num_previous_init_failures(::int32_t value)2840 inline void InitializeStatsProto::set_num_previous_init_failures(::int32_t value) {
2841 _internal_set_num_previous_init_failures(value);
2842 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.num_previous_init_failures)
2843 }
2844
2845 // optional .icing.lib.InitializeStatsProto.RecoveryCause integer_index_restoration_cause = 12;
_internal_has_integer_index_restoration_cause()2846 inline bool InitializeStatsProto::_internal_has_integer_index_restoration_cause() const {
2847 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2848 return value;
2849 }
has_integer_index_restoration_cause()2850 inline bool InitializeStatsProto::has_integer_index_restoration_cause() const {
2851 return _internal_has_integer_index_restoration_cause();
2852 }
clear_integer_index_restoration_cause()2853 inline void InitializeStatsProto::clear_integer_index_restoration_cause() {
2854 _impl_.integer_index_restoration_cause_ = 0;
2855 _impl_._has_bits_[0] &= ~0x00000800u;
2856 }
_internal_integer_index_restoration_cause()2857 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::_internal_integer_index_restoration_cause() const {
2858 return static_cast< ::icing::lib::InitializeStatsProto_RecoveryCause >(_impl_.integer_index_restoration_cause_);
2859 }
integer_index_restoration_cause()2860 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::integer_index_restoration_cause() const {
2861 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.integer_index_restoration_cause)
2862 return _internal_integer_index_restoration_cause();
2863 }
_internal_set_integer_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2864 inline void InitializeStatsProto::_internal_set_integer_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2865 assert(::icing::lib::InitializeStatsProto_RecoveryCause_IsValid(value));
2866 _impl_._has_bits_[0] |= 0x00000800u;
2867 _impl_.integer_index_restoration_cause_ = value;
2868 }
set_integer_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2869 inline void InitializeStatsProto::set_integer_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2870 _internal_set_integer_index_restoration_cause(value);
2871 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.integer_index_restoration_cause)
2872 }
2873
2874 // optional .icing.lib.InitializeStatsProto.RecoveryCause qualified_id_join_index_restoration_cause = 13;
_internal_has_qualified_id_join_index_restoration_cause()2875 inline bool InitializeStatsProto::_internal_has_qualified_id_join_index_restoration_cause() const {
2876 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2877 return value;
2878 }
has_qualified_id_join_index_restoration_cause()2879 inline bool InitializeStatsProto::has_qualified_id_join_index_restoration_cause() const {
2880 return _internal_has_qualified_id_join_index_restoration_cause();
2881 }
clear_qualified_id_join_index_restoration_cause()2882 inline void InitializeStatsProto::clear_qualified_id_join_index_restoration_cause() {
2883 _impl_.qualified_id_join_index_restoration_cause_ = 0;
2884 _impl_._has_bits_[0] &= ~0x00001000u;
2885 }
_internal_qualified_id_join_index_restoration_cause()2886 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::_internal_qualified_id_join_index_restoration_cause() const {
2887 return static_cast< ::icing::lib::InitializeStatsProto_RecoveryCause >(_impl_.qualified_id_join_index_restoration_cause_);
2888 }
qualified_id_join_index_restoration_cause()2889 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::qualified_id_join_index_restoration_cause() const {
2890 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.qualified_id_join_index_restoration_cause)
2891 return _internal_qualified_id_join_index_restoration_cause();
2892 }
_internal_set_qualified_id_join_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2893 inline void InitializeStatsProto::_internal_set_qualified_id_join_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2894 assert(::icing::lib::InitializeStatsProto_RecoveryCause_IsValid(value));
2895 _impl_._has_bits_[0] |= 0x00001000u;
2896 _impl_.qualified_id_join_index_restoration_cause_ = value;
2897 }
set_qualified_id_join_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2898 inline void InitializeStatsProto::set_qualified_id_join_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2899 _internal_set_qualified_id_join_index_restoration_cause(value);
2900 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.qualified_id_join_index_restoration_cause)
2901 }
2902
2903 // optional .icing.lib.InitializeStatsProto.RecoveryCause embedding_index_restoration_cause = 14;
_internal_has_embedding_index_restoration_cause()2904 inline bool InitializeStatsProto::_internal_has_embedding_index_restoration_cause() const {
2905 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2906 return value;
2907 }
has_embedding_index_restoration_cause()2908 inline bool InitializeStatsProto::has_embedding_index_restoration_cause() const {
2909 return _internal_has_embedding_index_restoration_cause();
2910 }
clear_embedding_index_restoration_cause()2911 inline void InitializeStatsProto::clear_embedding_index_restoration_cause() {
2912 _impl_.embedding_index_restoration_cause_ = 0;
2913 _impl_._has_bits_[0] &= ~0x00002000u;
2914 }
_internal_embedding_index_restoration_cause()2915 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::_internal_embedding_index_restoration_cause() const {
2916 return static_cast< ::icing::lib::InitializeStatsProto_RecoveryCause >(_impl_.embedding_index_restoration_cause_);
2917 }
embedding_index_restoration_cause()2918 inline ::icing::lib::InitializeStatsProto_RecoveryCause InitializeStatsProto::embedding_index_restoration_cause() const {
2919 // @@protoc_insertion_point(field_get:icing.lib.InitializeStatsProto.embedding_index_restoration_cause)
2920 return _internal_embedding_index_restoration_cause();
2921 }
_internal_set_embedding_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2922 inline void InitializeStatsProto::_internal_set_embedding_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2923 assert(::icing::lib::InitializeStatsProto_RecoveryCause_IsValid(value));
2924 _impl_._has_bits_[0] |= 0x00002000u;
2925 _impl_.embedding_index_restoration_cause_ = value;
2926 }
set_embedding_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value)2927 inline void InitializeStatsProto::set_embedding_index_restoration_cause(::icing::lib::InitializeStatsProto_RecoveryCause value) {
2928 _internal_set_embedding_index_restoration_cause(value);
2929 // @@protoc_insertion_point(field_set:icing.lib.InitializeStatsProto.embedding_index_restoration_cause)
2930 }
2931
2932 // -------------------------------------------------------------------
2933
2934 // PutDocumentStatsProto_TokenizationStats
2935
2936 // optional int32 num_tokens_indexed = 1;
_internal_has_num_tokens_indexed()2937 inline bool PutDocumentStatsProto_TokenizationStats::_internal_has_num_tokens_indexed() const {
2938 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
2939 return value;
2940 }
has_num_tokens_indexed()2941 inline bool PutDocumentStatsProto_TokenizationStats::has_num_tokens_indexed() const {
2942 return _internal_has_num_tokens_indexed();
2943 }
clear_num_tokens_indexed()2944 inline void PutDocumentStatsProto_TokenizationStats::clear_num_tokens_indexed() {
2945 _impl_.num_tokens_indexed_ = 0;
2946 _impl_._has_bits_[0] &= ~0x00000001u;
2947 }
_internal_num_tokens_indexed()2948 inline ::int32_t PutDocumentStatsProto_TokenizationStats::_internal_num_tokens_indexed() const {
2949 return _impl_.num_tokens_indexed_;
2950 }
num_tokens_indexed()2951 inline ::int32_t PutDocumentStatsProto_TokenizationStats::num_tokens_indexed() const {
2952 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.TokenizationStats.num_tokens_indexed)
2953 return _internal_num_tokens_indexed();
2954 }
_internal_set_num_tokens_indexed(::int32_t value)2955 inline void PutDocumentStatsProto_TokenizationStats::_internal_set_num_tokens_indexed(::int32_t value) {
2956 _impl_._has_bits_[0] |= 0x00000001u;
2957 _impl_.num_tokens_indexed_ = value;
2958 }
set_num_tokens_indexed(::int32_t value)2959 inline void PutDocumentStatsProto_TokenizationStats::set_num_tokens_indexed(::int32_t value) {
2960 _internal_set_num_tokens_indexed(value);
2961 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.TokenizationStats.num_tokens_indexed)
2962 }
2963
2964 // optional int32 num_metadata_tokens_indexed = 3;
_internal_has_num_metadata_tokens_indexed()2965 inline bool PutDocumentStatsProto_TokenizationStats::_internal_has_num_metadata_tokens_indexed() const {
2966 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2967 return value;
2968 }
has_num_metadata_tokens_indexed()2969 inline bool PutDocumentStatsProto_TokenizationStats::has_num_metadata_tokens_indexed() const {
2970 return _internal_has_num_metadata_tokens_indexed();
2971 }
clear_num_metadata_tokens_indexed()2972 inline void PutDocumentStatsProto_TokenizationStats::clear_num_metadata_tokens_indexed() {
2973 _impl_.num_metadata_tokens_indexed_ = 0;
2974 _impl_._has_bits_[0] &= ~0x00000002u;
2975 }
_internal_num_metadata_tokens_indexed()2976 inline ::int32_t PutDocumentStatsProto_TokenizationStats::_internal_num_metadata_tokens_indexed() const {
2977 return _impl_.num_metadata_tokens_indexed_;
2978 }
num_metadata_tokens_indexed()2979 inline ::int32_t PutDocumentStatsProto_TokenizationStats::num_metadata_tokens_indexed() const {
2980 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.TokenizationStats.num_metadata_tokens_indexed)
2981 return _internal_num_metadata_tokens_indexed();
2982 }
_internal_set_num_metadata_tokens_indexed(::int32_t value)2983 inline void PutDocumentStatsProto_TokenizationStats::_internal_set_num_metadata_tokens_indexed(::int32_t value) {
2984 _impl_._has_bits_[0] |= 0x00000002u;
2985 _impl_.num_metadata_tokens_indexed_ = value;
2986 }
set_num_metadata_tokens_indexed(::int32_t value)2987 inline void PutDocumentStatsProto_TokenizationStats::set_num_metadata_tokens_indexed(::int32_t value) {
2988 _internal_set_num_metadata_tokens_indexed(value);
2989 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.TokenizationStats.num_metadata_tokens_indexed)
2990 }
2991
2992 // -------------------------------------------------------------------
2993
2994 // PutDocumentStatsProto
2995
2996 // optional int32 latency_ms = 1;
_internal_has_latency_ms()2997 inline bool PutDocumentStatsProto::_internal_has_latency_ms() const {
2998 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2999 return value;
3000 }
has_latency_ms()3001 inline bool PutDocumentStatsProto::has_latency_ms() const {
3002 return _internal_has_latency_ms();
3003 }
clear_latency_ms()3004 inline void PutDocumentStatsProto::clear_latency_ms() {
3005 _impl_.latency_ms_ = 0;
3006 _impl_._has_bits_[0] &= ~0x00000002u;
3007 }
_internal_latency_ms()3008 inline ::int32_t PutDocumentStatsProto::_internal_latency_ms() const {
3009 return _impl_.latency_ms_;
3010 }
latency_ms()3011 inline ::int32_t PutDocumentStatsProto::latency_ms() const {
3012 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.latency_ms)
3013 return _internal_latency_ms();
3014 }
_internal_set_latency_ms(::int32_t value)3015 inline void PutDocumentStatsProto::_internal_set_latency_ms(::int32_t value) {
3016 _impl_._has_bits_[0] |= 0x00000002u;
3017 _impl_.latency_ms_ = value;
3018 }
set_latency_ms(::int32_t value)3019 inline void PutDocumentStatsProto::set_latency_ms(::int32_t value) {
3020 _internal_set_latency_ms(value);
3021 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.latency_ms)
3022 }
3023
3024 // optional int32 document_store_latency_ms = 2;
_internal_has_document_store_latency_ms()3025 inline bool PutDocumentStatsProto::_internal_has_document_store_latency_ms() const {
3026 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3027 return value;
3028 }
has_document_store_latency_ms()3029 inline bool PutDocumentStatsProto::has_document_store_latency_ms() const {
3030 return _internal_has_document_store_latency_ms();
3031 }
clear_document_store_latency_ms()3032 inline void PutDocumentStatsProto::clear_document_store_latency_ms() {
3033 _impl_.document_store_latency_ms_ = 0;
3034 _impl_._has_bits_[0] &= ~0x00000004u;
3035 }
_internal_document_store_latency_ms()3036 inline ::int32_t PutDocumentStatsProto::_internal_document_store_latency_ms() const {
3037 return _impl_.document_store_latency_ms_;
3038 }
document_store_latency_ms()3039 inline ::int32_t PutDocumentStatsProto::document_store_latency_ms() const {
3040 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.document_store_latency_ms)
3041 return _internal_document_store_latency_ms();
3042 }
_internal_set_document_store_latency_ms(::int32_t value)3043 inline void PutDocumentStatsProto::_internal_set_document_store_latency_ms(::int32_t value) {
3044 _impl_._has_bits_[0] |= 0x00000004u;
3045 _impl_.document_store_latency_ms_ = value;
3046 }
set_document_store_latency_ms(::int32_t value)3047 inline void PutDocumentStatsProto::set_document_store_latency_ms(::int32_t value) {
3048 _internal_set_document_store_latency_ms(value);
3049 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.document_store_latency_ms)
3050 }
3051
3052 // optional int32 index_latency_ms = 3;
_internal_has_index_latency_ms()3053 inline bool PutDocumentStatsProto::_internal_has_index_latency_ms() const {
3054 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3055 return value;
3056 }
has_index_latency_ms()3057 inline bool PutDocumentStatsProto::has_index_latency_ms() const {
3058 return _internal_has_index_latency_ms();
3059 }
clear_index_latency_ms()3060 inline void PutDocumentStatsProto::clear_index_latency_ms() {
3061 _impl_.index_latency_ms_ = 0;
3062 _impl_._has_bits_[0] &= ~0x00000008u;
3063 }
_internal_index_latency_ms()3064 inline ::int32_t PutDocumentStatsProto::_internal_index_latency_ms() const {
3065 return _impl_.index_latency_ms_;
3066 }
index_latency_ms()3067 inline ::int32_t PutDocumentStatsProto::index_latency_ms() const {
3068 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.index_latency_ms)
3069 return _internal_index_latency_ms();
3070 }
_internal_set_index_latency_ms(::int32_t value)3071 inline void PutDocumentStatsProto::_internal_set_index_latency_ms(::int32_t value) {
3072 _impl_._has_bits_[0] |= 0x00000008u;
3073 _impl_.index_latency_ms_ = value;
3074 }
set_index_latency_ms(::int32_t value)3075 inline void PutDocumentStatsProto::set_index_latency_ms(::int32_t value) {
3076 _internal_set_index_latency_ms(value);
3077 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.index_latency_ms)
3078 }
3079
3080 // optional int32 index_merge_latency_ms = 4;
_internal_has_index_merge_latency_ms()3081 inline bool PutDocumentStatsProto::_internal_has_index_merge_latency_ms() const {
3082 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3083 return value;
3084 }
has_index_merge_latency_ms()3085 inline bool PutDocumentStatsProto::has_index_merge_latency_ms() const {
3086 return _internal_has_index_merge_latency_ms();
3087 }
clear_index_merge_latency_ms()3088 inline void PutDocumentStatsProto::clear_index_merge_latency_ms() {
3089 _impl_.index_merge_latency_ms_ = 0;
3090 _impl_._has_bits_[0] &= ~0x00000010u;
3091 }
_internal_index_merge_latency_ms()3092 inline ::int32_t PutDocumentStatsProto::_internal_index_merge_latency_ms() const {
3093 return _impl_.index_merge_latency_ms_;
3094 }
index_merge_latency_ms()3095 inline ::int32_t PutDocumentStatsProto::index_merge_latency_ms() const {
3096 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.index_merge_latency_ms)
3097 return _internal_index_merge_latency_ms();
3098 }
_internal_set_index_merge_latency_ms(::int32_t value)3099 inline void PutDocumentStatsProto::_internal_set_index_merge_latency_ms(::int32_t value) {
3100 _impl_._has_bits_[0] |= 0x00000010u;
3101 _impl_.index_merge_latency_ms_ = value;
3102 }
set_index_merge_latency_ms(::int32_t value)3103 inline void PutDocumentStatsProto::set_index_merge_latency_ms(::int32_t value) {
3104 _internal_set_index_merge_latency_ms(value);
3105 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.index_merge_latency_ms)
3106 }
3107
3108 // optional int32 document_size = 5;
_internal_has_document_size()3109 inline bool PutDocumentStatsProto::_internal_has_document_size() const {
3110 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3111 return value;
3112 }
has_document_size()3113 inline bool PutDocumentStatsProto::has_document_size() const {
3114 return _internal_has_document_size();
3115 }
clear_document_size()3116 inline void PutDocumentStatsProto::clear_document_size() {
3117 _impl_.document_size_ = 0;
3118 _impl_._has_bits_[0] &= ~0x00000020u;
3119 }
_internal_document_size()3120 inline ::int32_t PutDocumentStatsProto::_internal_document_size() const {
3121 return _impl_.document_size_;
3122 }
document_size()3123 inline ::int32_t PutDocumentStatsProto::document_size() const {
3124 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.document_size)
3125 return _internal_document_size();
3126 }
_internal_set_document_size(::int32_t value)3127 inline void PutDocumentStatsProto::_internal_set_document_size(::int32_t value) {
3128 _impl_._has_bits_[0] |= 0x00000020u;
3129 _impl_.document_size_ = value;
3130 }
set_document_size(::int32_t value)3131 inline void PutDocumentStatsProto::set_document_size(::int32_t value) {
3132 _internal_set_document_size(value);
3133 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.document_size)
3134 }
3135
3136 // optional .icing.lib.PutDocumentStatsProto.TokenizationStats tokenization_stats = 6;
_internal_has_tokenization_stats()3137 inline bool PutDocumentStatsProto::_internal_has_tokenization_stats() const {
3138 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3139 PROTOBUF_ASSUME(!value || _impl_.tokenization_stats_ != nullptr);
3140 return value;
3141 }
has_tokenization_stats()3142 inline bool PutDocumentStatsProto::has_tokenization_stats() const {
3143 return _internal_has_tokenization_stats();
3144 }
clear_tokenization_stats()3145 inline void PutDocumentStatsProto::clear_tokenization_stats() {
3146 if (_impl_.tokenization_stats_ != nullptr) _impl_.tokenization_stats_->Clear();
3147 _impl_._has_bits_[0] &= ~0x00000001u;
3148 }
_internal_tokenization_stats()3149 inline const ::icing::lib::PutDocumentStatsProto_TokenizationStats& PutDocumentStatsProto::_internal_tokenization_stats() const {
3150 const ::icing::lib::PutDocumentStatsProto_TokenizationStats* p = _impl_.tokenization_stats_;
3151 return p != nullptr ? *p : reinterpret_cast<const ::icing::lib::PutDocumentStatsProto_TokenizationStats&>(
3152 ::icing::lib::_PutDocumentStatsProto_TokenizationStats_default_instance_);
3153 }
tokenization_stats()3154 inline const ::icing::lib::PutDocumentStatsProto_TokenizationStats& PutDocumentStatsProto::tokenization_stats() const {
3155 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.tokenization_stats)
3156 return _internal_tokenization_stats();
3157 }
unsafe_arena_set_allocated_tokenization_stats(::icing::lib::PutDocumentStatsProto_TokenizationStats * tokenization_stats)3158 inline void PutDocumentStatsProto::unsafe_arena_set_allocated_tokenization_stats(
3159 ::icing::lib::PutDocumentStatsProto_TokenizationStats* tokenization_stats) {
3160 if (GetArenaForAllocation() == nullptr) {
3161 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.tokenization_stats_);
3162 }
3163 _impl_.tokenization_stats_ = tokenization_stats;
3164 if (tokenization_stats) {
3165 _impl_._has_bits_[0] |= 0x00000001u;
3166 } else {
3167 _impl_._has_bits_[0] &= ~0x00000001u;
3168 }
3169 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:icing.lib.PutDocumentStatsProto.tokenization_stats)
3170 }
release_tokenization_stats()3171 inline ::icing::lib::PutDocumentStatsProto_TokenizationStats* PutDocumentStatsProto::release_tokenization_stats() {
3172 _impl_._has_bits_[0] &= ~0x00000001u;
3173 ::icing::lib::PutDocumentStatsProto_TokenizationStats* temp = _impl_.tokenization_stats_;
3174 _impl_.tokenization_stats_ = nullptr;
3175 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
3176 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
3177 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3178 if (GetArenaForAllocation() == nullptr) { delete old; }
3179 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
3180 if (GetArenaForAllocation() != nullptr) {
3181 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
3182 }
3183 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
3184 return temp;
3185 }
unsafe_arena_release_tokenization_stats()3186 inline ::icing::lib::PutDocumentStatsProto_TokenizationStats* PutDocumentStatsProto::unsafe_arena_release_tokenization_stats() {
3187 // @@protoc_insertion_point(field_release:icing.lib.PutDocumentStatsProto.tokenization_stats)
3188 _impl_._has_bits_[0] &= ~0x00000001u;
3189 ::icing::lib::PutDocumentStatsProto_TokenizationStats* temp = _impl_.tokenization_stats_;
3190 _impl_.tokenization_stats_ = nullptr;
3191 return temp;
3192 }
_internal_mutable_tokenization_stats()3193 inline ::icing::lib::PutDocumentStatsProto_TokenizationStats* PutDocumentStatsProto::_internal_mutable_tokenization_stats() {
3194 _impl_._has_bits_[0] |= 0x00000001u;
3195 if (_impl_.tokenization_stats_ == nullptr) {
3196 auto* p = CreateMaybeMessage<::icing::lib::PutDocumentStatsProto_TokenizationStats>(GetArenaForAllocation());
3197 _impl_.tokenization_stats_ = p;
3198 }
3199 return _impl_.tokenization_stats_;
3200 }
mutable_tokenization_stats()3201 inline ::icing::lib::PutDocumentStatsProto_TokenizationStats* PutDocumentStatsProto::mutable_tokenization_stats() {
3202 ::icing::lib::PutDocumentStatsProto_TokenizationStats* _msg = _internal_mutable_tokenization_stats();
3203 // @@protoc_insertion_point(field_mutable:icing.lib.PutDocumentStatsProto.tokenization_stats)
3204 return _msg;
3205 }
set_allocated_tokenization_stats(::icing::lib::PutDocumentStatsProto_TokenizationStats * tokenization_stats)3206 inline void PutDocumentStatsProto::set_allocated_tokenization_stats(::icing::lib::PutDocumentStatsProto_TokenizationStats* tokenization_stats) {
3207 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
3208 if (message_arena == nullptr) {
3209 delete _impl_.tokenization_stats_;
3210 }
3211 if (tokenization_stats) {
3212 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
3213 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(tokenization_stats);
3214 if (message_arena != submessage_arena) {
3215 tokenization_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
3216 message_arena, tokenization_stats, submessage_arena);
3217 }
3218 _impl_._has_bits_[0] |= 0x00000001u;
3219 } else {
3220 _impl_._has_bits_[0] &= ~0x00000001u;
3221 }
3222 _impl_.tokenization_stats_ = tokenization_stats;
3223 // @@protoc_insertion_point(field_set_allocated:icing.lib.PutDocumentStatsProto.tokenization_stats)
3224 }
3225
3226 // optional int32 term_index_latency_ms = 7;
_internal_has_term_index_latency_ms()3227 inline bool PutDocumentStatsProto::_internal_has_term_index_latency_ms() const {
3228 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3229 return value;
3230 }
has_term_index_latency_ms()3231 inline bool PutDocumentStatsProto::has_term_index_latency_ms() const {
3232 return _internal_has_term_index_latency_ms();
3233 }
clear_term_index_latency_ms()3234 inline void PutDocumentStatsProto::clear_term_index_latency_ms() {
3235 _impl_.term_index_latency_ms_ = 0;
3236 _impl_._has_bits_[0] &= ~0x00000040u;
3237 }
_internal_term_index_latency_ms()3238 inline ::int32_t PutDocumentStatsProto::_internal_term_index_latency_ms() const {
3239 return _impl_.term_index_latency_ms_;
3240 }
term_index_latency_ms()3241 inline ::int32_t PutDocumentStatsProto::term_index_latency_ms() const {
3242 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.term_index_latency_ms)
3243 return _internal_term_index_latency_ms();
3244 }
_internal_set_term_index_latency_ms(::int32_t value)3245 inline void PutDocumentStatsProto::_internal_set_term_index_latency_ms(::int32_t value) {
3246 _impl_._has_bits_[0] |= 0x00000040u;
3247 _impl_.term_index_latency_ms_ = value;
3248 }
set_term_index_latency_ms(::int32_t value)3249 inline void PutDocumentStatsProto::set_term_index_latency_ms(::int32_t value) {
3250 _internal_set_term_index_latency_ms(value);
3251 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.term_index_latency_ms)
3252 }
3253
3254 // optional int32 integer_index_latency_ms = 8;
_internal_has_integer_index_latency_ms()3255 inline bool PutDocumentStatsProto::_internal_has_integer_index_latency_ms() const {
3256 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
3257 return value;
3258 }
has_integer_index_latency_ms()3259 inline bool PutDocumentStatsProto::has_integer_index_latency_ms() const {
3260 return _internal_has_integer_index_latency_ms();
3261 }
clear_integer_index_latency_ms()3262 inline void PutDocumentStatsProto::clear_integer_index_latency_ms() {
3263 _impl_.integer_index_latency_ms_ = 0;
3264 _impl_._has_bits_[0] &= ~0x00000080u;
3265 }
_internal_integer_index_latency_ms()3266 inline ::int32_t PutDocumentStatsProto::_internal_integer_index_latency_ms() const {
3267 return _impl_.integer_index_latency_ms_;
3268 }
integer_index_latency_ms()3269 inline ::int32_t PutDocumentStatsProto::integer_index_latency_ms() const {
3270 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.integer_index_latency_ms)
3271 return _internal_integer_index_latency_ms();
3272 }
_internal_set_integer_index_latency_ms(::int32_t value)3273 inline void PutDocumentStatsProto::_internal_set_integer_index_latency_ms(::int32_t value) {
3274 _impl_._has_bits_[0] |= 0x00000080u;
3275 _impl_.integer_index_latency_ms_ = value;
3276 }
set_integer_index_latency_ms(::int32_t value)3277 inline void PutDocumentStatsProto::set_integer_index_latency_ms(::int32_t value) {
3278 _internal_set_integer_index_latency_ms(value);
3279 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.integer_index_latency_ms)
3280 }
3281
3282 // optional int32 qualified_id_join_index_latency_ms = 9;
_internal_has_qualified_id_join_index_latency_ms()3283 inline bool PutDocumentStatsProto::_internal_has_qualified_id_join_index_latency_ms() const {
3284 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
3285 return value;
3286 }
has_qualified_id_join_index_latency_ms()3287 inline bool PutDocumentStatsProto::has_qualified_id_join_index_latency_ms() const {
3288 return _internal_has_qualified_id_join_index_latency_ms();
3289 }
clear_qualified_id_join_index_latency_ms()3290 inline void PutDocumentStatsProto::clear_qualified_id_join_index_latency_ms() {
3291 _impl_.qualified_id_join_index_latency_ms_ = 0;
3292 _impl_._has_bits_[0] &= ~0x00000100u;
3293 }
_internal_qualified_id_join_index_latency_ms()3294 inline ::int32_t PutDocumentStatsProto::_internal_qualified_id_join_index_latency_ms() const {
3295 return _impl_.qualified_id_join_index_latency_ms_;
3296 }
qualified_id_join_index_latency_ms()3297 inline ::int32_t PutDocumentStatsProto::qualified_id_join_index_latency_ms() const {
3298 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.qualified_id_join_index_latency_ms)
3299 return _internal_qualified_id_join_index_latency_ms();
3300 }
_internal_set_qualified_id_join_index_latency_ms(::int32_t value)3301 inline void PutDocumentStatsProto::_internal_set_qualified_id_join_index_latency_ms(::int32_t value) {
3302 _impl_._has_bits_[0] |= 0x00000100u;
3303 _impl_.qualified_id_join_index_latency_ms_ = value;
3304 }
set_qualified_id_join_index_latency_ms(::int32_t value)3305 inline void PutDocumentStatsProto::set_qualified_id_join_index_latency_ms(::int32_t value) {
3306 _internal_set_qualified_id_join_index_latency_ms(value);
3307 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.qualified_id_join_index_latency_ms)
3308 }
3309
3310 // optional int32 lite_index_sort_latency_ms = 10;
_internal_has_lite_index_sort_latency_ms()3311 inline bool PutDocumentStatsProto::_internal_has_lite_index_sort_latency_ms() const {
3312 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
3313 return value;
3314 }
has_lite_index_sort_latency_ms()3315 inline bool PutDocumentStatsProto::has_lite_index_sort_latency_ms() const {
3316 return _internal_has_lite_index_sort_latency_ms();
3317 }
clear_lite_index_sort_latency_ms()3318 inline void PutDocumentStatsProto::clear_lite_index_sort_latency_ms() {
3319 _impl_.lite_index_sort_latency_ms_ = 0;
3320 _impl_._has_bits_[0] &= ~0x00000200u;
3321 }
_internal_lite_index_sort_latency_ms()3322 inline ::int32_t PutDocumentStatsProto::_internal_lite_index_sort_latency_ms() const {
3323 return _impl_.lite_index_sort_latency_ms_;
3324 }
lite_index_sort_latency_ms()3325 inline ::int32_t PutDocumentStatsProto::lite_index_sort_latency_ms() const {
3326 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.lite_index_sort_latency_ms)
3327 return _internal_lite_index_sort_latency_ms();
3328 }
_internal_set_lite_index_sort_latency_ms(::int32_t value)3329 inline void PutDocumentStatsProto::_internal_set_lite_index_sort_latency_ms(::int32_t value) {
3330 _impl_._has_bits_[0] |= 0x00000200u;
3331 _impl_.lite_index_sort_latency_ms_ = value;
3332 }
set_lite_index_sort_latency_ms(::int32_t value)3333 inline void PutDocumentStatsProto::set_lite_index_sort_latency_ms(::int32_t value) {
3334 _internal_set_lite_index_sort_latency_ms(value);
3335 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.lite_index_sort_latency_ms)
3336 }
3337
3338 // optional int32 metadata_term_index_latency_ms = 11;
_internal_has_metadata_term_index_latency_ms()3339 inline bool PutDocumentStatsProto::_internal_has_metadata_term_index_latency_ms() const {
3340 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
3341 return value;
3342 }
has_metadata_term_index_latency_ms()3343 inline bool PutDocumentStatsProto::has_metadata_term_index_latency_ms() const {
3344 return _internal_has_metadata_term_index_latency_ms();
3345 }
clear_metadata_term_index_latency_ms()3346 inline void PutDocumentStatsProto::clear_metadata_term_index_latency_ms() {
3347 _impl_.metadata_term_index_latency_ms_ = 0;
3348 _impl_._has_bits_[0] &= ~0x00000400u;
3349 }
_internal_metadata_term_index_latency_ms()3350 inline ::int32_t PutDocumentStatsProto::_internal_metadata_term_index_latency_ms() const {
3351 return _impl_.metadata_term_index_latency_ms_;
3352 }
metadata_term_index_latency_ms()3353 inline ::int32_t PutDocumentStatsProto::metadata_term_index_latency_ms() const {
3354 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.metadata_term_index_latency_ms)
3355 return _internal_metadata_term_index_latency_ms();
3356 }
_internal_set_metadata_term_index_latency_ms(::int32_t value)3357 inline void PutDocumentStatsProto::_internal_set_metadata_term_index_latency_ms(::int32_t value) {
3358 _impl_._has_bits_[0] |= 0x00000400u;
3359 _impl_.metadata_term_index_latency_ms_ = value;
3360 }
set_metadata_term_index_latency_ms(::int32_t value)3361 inline void PutDocumentStatsProto::set_metadata_term_index_latency_ms(::int32_t value) {
3362 _internal_set_metadata_term_index_latency_ms(value);
3363 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.metadata_term_index_latency_ms)
3364 }
3365
3366 // optional int32 embedding_index_latency_ms = 12;
_internal_has_embedding_index_latency_ms()3367 inline bool PutDocumentStatsProto::_internal_has_embedding_index_latency_ms() const {
3368 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
3369 return value;
3370 }
has_embedding_index_latency_ms()3371 inline bool PutDocumentStatsProto::has_embedding_index_latency_ms() const {
3372 return _internal_has_embedding_index_latency_ms();
3373 }
clear_embedding_index_latency_ms()3374 inline void PutDocumentStatsProto::clear_embedding_index_latency_ms() {
3375 _impl_.embedding_index_latency_ms_ = 0;
3376 _impl_._has_bits_[0] &= ~0x00000800u;
3377 }
_internal_embedding_index_latency_ms()3378 inline ::int32_t PutDocumentStatsProto::_internal_embedding_index_latency_ms() const {
3379 return _impl_.embedding_index_latency_ms_;
3380 }
embedding_index_latency_ms()3381 inline ::int32_t PutDocumentStatsProto::embedding_index_latency_ms() const {
3382 // @@protoc_insertion_point(field_get:icing.lib.PutDocumentStatsProto.embedding_index_latency_ms)
3383 return _internal_embedding_index_latency_ms();
3384 }
_internal_set_embedding_index_latency_ms(::int32_t value)3385 inline void PutDocumentStatsProto::_internal_set_embedding_index_latency_ms(::int32_t value) {
3386 _impl_._has_bits_[0] |= 0x00000800u;
3387 _impl_.embedding_index_latency_ms_ = value;
3388 }
set_embedding_index_latency_ms(::int32_t value)3389 inline void PutDocumentStatsProto::set_embedding_index_latency_ms(::int32_t value) {
3390 _internal_set_embedding_index_latency_ms(value);
3391 // @@protoc_insertion_point(field_set:icing.lib.PutDocumentStatsProto.embedding_index_latency_ms)
3392 }
3393
3394 // -------------------------------------------------------------------
3395
3396 // QueryStatsProto_SearchStats
3397
3398 // optional int32 query_length = 1;
_internal_has_query_length()3399 inline bool QueryStatsProto_SearchStats::_internal_has_query_length() const {
3400 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
3401 return value;
3402 }
has_query_length()3403 inline bool QueryStatsProto_SearchStats::has_query_length() const {
3404 return _internal_has_query_length();
3405 }
clear_query_length()3406 inline void QueryStatsProto_SearchStats::clear_query_length() {
3407 _impl_.query_length_ = 0;
3408 _impl_._has_bits_[0] &= ~0x00000001u;
3409 }
_internal_query_length()3410 inline ::int32_t QueryStatsProto_SearchStats::_internal_query_length() const {
3411 return _impl_.query_length_;
3412 }
query_length()3413 inline ::int32_t QueryStatsProto_SearchStats::query_length() const {
3414 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.query_length)
3415 return _internal_query_length();
3416 }
_internal_set_query_length(::int32_t value)3417 inline void QueryStatsProto_SearchStats::_internal_set_query_length(::int32_t value) {
3418 _impl_._has_bits_[0] |= 0x00000001u;
3419 _impl_.query_length_ = value;
3420 }
set_query_length(::int32_t value)3421 inline void QueryStatsProto_SearchStats::set_query_length(::int32_t value) {
3422 _internal_set_query_length(value);
3423 // @@protoc_insertion_point(field_set:icing.lib.QueryStatsProto.SearchStats.query_length)
3424 }
3425
3426 // optional int32 num_terms = 2;
_internal_has_num_terms()3427 inline bool QueryStatsProto_SearchStats::_internal_has_num_terms() const {
3428 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
3429 return value;
3430 }
has_num_terms()3431 inline bool QueryStatsProto_SearchStats::has_num_terms() const {
3432 return _internal_has_num_terms();
3433 }
clear_num_terms()3434 inline void QueryStatsProto_SearchStats::clear_num_terms() {
3435 _impl_.num_terms_ = 0;
3436 _impl_._has_bits_[0] &= ~0x00000002u;
3437 }
_internal_num_terms()3438 inline ::int32_t QueryStatsProto_SearchStats::_internal_num_terms() const {
3439 return _impl_.num_terms_;
3440 }
num_terms()3441 inline ::int32_t QueryStatsProto_SearchStats::num_terms() const {
3442 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.num_terms)
3443 return _internal_num_terms();
3444 }
_internal_set_num_terms(::int32_t value)3445 inline void QueryStatsProto_SearchStats::_internal_set_num_terms(::int32_t value) {
3446 _impl_._has_bits_[0] |= 0x00000002u;
3447 _impl_.num_terms_ = value;
3448 }
set_num_terms(::int32_t value)3449 inline void QueryStatsProto_SearchStats::set_num_terms(::int32_t value) {
3450 _internal_set_num_terms(value);
3451 // @@protoc_insertion_point(field_set:icing.lib.QueryStatsProto.SearchStats.num_terms)
3452 }
3453
3454 // optional int32 num_namespaces_filtered = 3;
_internal_has_num_namespaces_filtered()3455 inline bool QueryStatsProto_SearchStats::_internal_has_num_namespaces_filtered() const {
3456 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
3457 return value;
3458 }
has_num_namespaces_filtered()3459 inline bool QueryStatsProto_SearchStats::has_num_namespaces_filtered() const {
3460 return _internal_has_num_namespaces_filtered();
3461 }
clear_num_namespaces_filtered()3462 inline void QueryStatsProto_SearchStats::clear_num_namespaces_filtered() {
3463 _impl_.num_namespaces_filtered_ = 0;
3464 _impl_._has_bits_[0] &= ~0x00000004u;
3465 }
_internal_num_namespaces_filtered()3466 inline ::int32_t QueryStatsProto_SearchStats::_internal_num_namespaces_filtered() const {
3467 return _impl_.num_namespaces_filtered_;
3468 }
num_namespaces_filtered()3469 inline ::int32_t QueryStatsProto_SearchStats::num_namespaces_filtered() const {
3470 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.num_namespaces_filtered)
3471 return _internal_num_namespaces_filtered();
3472 }
_internal_set_num_namespaces_filtered(::int32_t value)3473 inline void QueryStatsProto_SearchStats::_internal_set_num_namespaces_filtered(::int32_t value) {
3474 _impl_._has_bits_[0] |= 0x00000004u;
3475 _impl_.num_namespaces_filtered_ = value;
3476 }
set_num_namespaces_filtered(::int32_t value)3477 inline void QueryStatsProto_SearchStats::set_num_namespaces_filtered(::int32_t value) {
3478 _internal_set_num_namespaces_filtered(value);
3479 // @@protoc_insertion_point(field_set:icing.lib.QueryStatsProto.SearchStats.num_namespaces_filtered)
3480 }
3481
3482 // optional int32 num_schema_types_filtered = 4;
_internal_has_num_schema_types_filtered()3483 inline bool QueryStatsProto_SearchStats::_internal_has_num_schema_types_filtered() const {
3484 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
3485 return value;
3486 }
has_num_schema_types_filtered()3487 inline bool QueryStatsProto_SearchStats::has_num_schema_types_filtered() const {
3488 return _internal_has_num_schema_types_filtered();
3489 }
clear_num_schema_types_filtered()3490 inline void QueryStatsProto_SearchStats::clear_num_schema_types_filtered() {
3491 _impl_.num_schema_types_filtered_ = 0;
3492 _impl_._has_bits_[0] &= ~0x00000008u;
3493 }
_internal_num_schema_types_filtered()3494 inline ::int32_t QueryStatsProto_SearchStats::_internal_num_schema_types_filtered() const {
3495 return _impl_.num_schema_types_filtered_;
3496 }
num_schema_types_filtered()3497 inline ::int32_t QueryStatsProto_SearchStats::num_schema_types_filtered() const {
3498 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.num_schema_types_filtered)
3499 return _internal_num_schema_types_filtered();
3500 }
_internal_set_num_schema_types_filtered(::int32_t value)3501 inline void QueryStatsProto_SearchStats::_internal_set_num_schema_types_filtered(::int32_t value) {
3502 _impl_._has_bits_[0] |= 0x00000008u;
3503 _impl_.num_schema_types_filtered_ = value;
3504 }
set_num_schema_types_filtered(::int32_t value)3505 inline void QueryStatsProto_SearchStats::set_num_schema_types_filtered(::int32_t value) {
3506 _internal_set_num_schema_types_filtered(value);
3507 // @@protoc_insertion_point(field_set:icing.lib.QueryStatsProto.SearchStats.num_schema_types_filtered)
3508 }
3509
3510 // optional .icing.lib.ScoringSpecProto.RankingStrategy.Code ranking_strategy = 5;
_internal_has_ranking_strategy()3511 inline bool QueryStatsProto_SearchStats::_internal_has_ranking_strategy() const {
3512 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
3513 return value;
3514 }
has_ranking_strategy()3515 inline bool QueryStatsProto_SearchStats::has_ranking_strategy() const {
3516 return _internal_has_ranking_strategy();
3517 }
clear_ranking_strategy()3518 inline void QueryStatsProto_SearchStats::clear_ranking_strategy() {
3519 _impl_.ranking_strategy_ = 0;
3520 _impl_._has_bits_[0] &= ~0x00000010u;
3521 }
_internal_ranking_strategy()3522 inline ::icing::lib::ScoringSpecProto_RankingStrategy_Code QueryStatsProto_SearchStats::_internal_ranking_strategy() const {
3523 return static_cast< ::icing::lib::ScoringSpecProto_RankingStrategy_Code >(_impl_.ranking_strategy_);
3524 }
ranking_strategy()3525 inline ::icing::lib::ScoringSpecProto_RankingStrategy_Code QueryStatsProto_SearchStats::ranking_strategy() const {
3526 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.ranking_strategy)
3527 return _internal_ranking_strategy();
3528 }
_internal_set_ranking_strategy(::icing::lib::ScoringSpecProto_RankingStrategy_Code value)3529 inline void QueryStatsProto_SearchStats::_internal_set_ranking_strategy(::icing::lib::ScoringSpecProto_RankingStrategy_Code value) {
3530 assert(::icing::lib::ScoringSpecProto_RankingStrategy_Code_IsValid(value));
3531 _impl_._has_bits_[0] |= 0x00000010u;
3532 _impl_.ranking_strategy_ = value;
3533 }
set_ranking_strategy(::icing::lib::ScoringSpecProto_RankingStrategy_Code value)3534 inline void QueryStatsProto_SearchStats::set_ranking_strategy(::icing::lib::ScoringSpecProto_RankingStrategy_Code value) {
3535 _internal_set_ranking_strategy(value);
3536 // @@protoc_insertion_point(field_set:icing.lib.QueryStatsProto.SearchStats.ranking_strategy)
3537 }
3538
3539 // optional int32 num_documents_scored = 6;
_internal_has_num_documents_scored()3540 inline bool QueryStatsProto_SearchStats::_internal_has_num_documents_scored() const {
3541 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
3542 return value;
3543 }
has_num_documents_scored()3544 inline bool QueryStatsProto_SearchStats::has_num_documents_scored() const {
3545 return _internal_has_num_documents_scored();
3546 }
clear_num_documents_scored()3547 inline void QueryStatsProto_SearchStats::clear_num_documents_scored() {
3548 _impl_.num_documents_scored_ = 0;
3549 _impl_._has_bits_[0] &= ~0x00000020u;
3550 }
_internal_num_documents_scored()3551 inline ::int32_t QueryStatsProto_SearchStats::_internal_num_documents_scored() const {
3552 return _impl_.num_documents_scored_;
3553 }
num_documents_scored()3554 inline ::int32_t QueryStatsProto_SearchStats::num_documents_scored() const {
3555 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.num_documents_scored)
3556 return _internal_num_documents_scored();
3557 }
_internal_set_num_documents_scored(::int32_t value)3558 inline void QueryStatsProto_SearchStats::_internal_set_num_documents_scored(::int32_t value) {
3559 _impl_._has_bits_[0] |= 0x00000020u;
3560 _impl_.num_documents_scored_ = value;
3561 }
set_num_documents_scored(::int32_t value)3562 inline void QueryStatsProto_SearchStats::set_num_documents_scored(::int32_t value) {
3563 _internal_set_num_documents_scored(value);
3564 // @@protoc_insertion_point(field_set:icing.lib.QueryStatsProto.SearchStats.num_documents_scored)
3565 }
3566
3567 // optional int32 parse_query_latency_ms = 7;
_internal_has_parse_query_latency_ms()3568 inline bool QueryStatsProto_SearchStats::_internal_has_parse_query_latency_ms() const {
3569 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
3570 return value;
3571 }
has_parse_query_latency_ms()3572 inline bool QueryStatsProto_SearchStats::has_parse_query_latency_ms() const {
3573 return _internal_has_parse_query_latency_ms();
3574 }
clear_parse_query_latency_ms()3575 inline void QueryStatsProto_SearchStats::clear_parse_query_latency_ms() {
3576 _impl_.parse_query_latency_ms_ = 0;
3577 _impl_._has_bits_[0] &= ~0x00000040u;
3578 }
_internal_parse_query_latency_ms()3579 inline ::int32_t QueryStatsProto_SearchStats::_internal_parse_query_latency_ms() const {
3580 return _impl_.parse_query_latency_ms_;
3581 }
parse_query_latency_ms()3582 inline ::int32_t QueryStatsProto_SearchStats::parse_query_latency_ms() const {
3583 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.parse_query_latency_ms)
3584 return _internal_parse_query_latency_ms();
3585 }
_internal_set_parse_query_latency_ms(::int32_t value)3586 inline void QueryStatsProto_SearchStats::_internal_set_parse_query_latency_ms(::int32_t value) {
3587 _impl_._has_bits_[0] |= 0x00000040u;
3588 _impl_.parse_query_latency_ms_ = value;
3589 }
set_parse_query_latency_ms(::int32_t value)3590 inline void QueryStatsProto_SearchStats::set_parse_query_latency_ms(::int32_t value) {
3591 _internal_set_parse_query_latency_ms(value);
3592 // @@protoc_insertion_point(field_set:icing.lib.QueryStatsProto.SearchStats.parse_query_latency_ms)
3593 }
3594
3595 // optional int32 scoring_latency_ms = 8;
_internal_has_scoring_latency_ms()3596 inline bool QueryStatsProto_SearchStats::_internal_has_scoring_latency_ms() const {
3597 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
3598 return value;
3599 }
has_scoring_latency_ms()3600 inline bool QueryStatsProto_SearchStats::has_scoring_latency_ms() const {
3601 return _internal_has_scoring_latency_ms();
3602 }
clear_scoring_latency_ms()3603 inline void QueryStatsProto_SearchStats::clear_scoring_latency_ms() {
3604 _impl_.scoring_latency_ms_ = 0;
3605 _impl_._has_bits_[0] &= ~0x00000080u;
3606 }
_internal_scoring_latency_ms()3607 inline ::int32_t QueryStatsProto_SearchStats::_internal_scoring_latency_ms() const {
3608 return _impl_.scoring_latency_ms_;
3609 }
scoring_latency_ms()3610 inline ::int32_t QueryStatsProto_SearchStats::scoring_latency_ms() const {
3611 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.scoring_latency_ms)
3612 return _internal_scoring_latency_ms();
3613 }
_internal_set_scoring_latency_ms(::int32_t value)3614 inline void QueryStatsProto_SearchStats::_internal_set_scoring_latency_ms(::int32_t value) {
3615 _impl_._has_bits_[0] |= 0x00000080u;
3616 _impl_.scoring_latency_ms_ = value;
3617 }
set_scoring_latency_ms(::int32_t value)3618 inline void QueryStatsProto_SearchStats::set_scoring_latency_ms(::int32_t value) {
3619 _internal_set_scoring_latency_ms(value);
3620 // @@protoc_insertion_point(field_set:icing.lib.QueryStatsProto.SearchStats.scoring_latency_ms)
3621 }
3622
3623 // optional bool is_numeric_query = 9;
_internal_has_is_numeric_query()3624 inline bool QueryStatsProto_SearchStats::_internal_has_is_numeric_query() const {
3625 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
3626 return value;
3627 }
has_is_numeric_query()3628 inline bool QueryStatsProto_SearchStats::has_is_numeric_query() const {
3629 return _internal_has_is_numeric_query();
3630 }
clear_is_numeric_query()3631 inline void QueryStatsProto_SearchStats::clear_is_numeric_query() {
3632 _impl_.is_numeric_query_ = false;
3633 _impl_._has_bits_[0] &= ~0x00000100u;
3634 }
_internal_is_numeric_query()3635 inline bool QueryStatsProto_SearchStats::_internal_is_numeric_query() const {
3636 return _impl_.is_numeric_query_;
3637 }
is_numeric_query()3638 inline bool QueryStatsProto_SearchStats::is_numeric_query() const {
3639 // @@protoc_insertion_point(field_get:icing.lib.QueryStatsProto.SearchStats.is_numeric_query)
3640 return _internal_is_numeric_query();
3641 }
_internal_set_is_numeric_query(bool value)3642