1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: mysqlx_datatypes.proto
3
4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
5 #include "mysqlx_datatypes.pb.h"
6
7 #include <algorithm>
8
9 #include <google/protobuf/stubs/common.h>
10 #include <google/protobuf/stubs/once.h>
11 #include <google/protobuf/io/coded_stream.h>
12 #include <google/protobuf/wire_format_lite_inl.h>
13 #include <google/protobuf/descriptor.h>
14 #include <google/protobuf/generated_message_reflection.h>
15 #include <google/protobuf/reflection_ops.h>
16 #include <google/protobuf/wire_format.h>
17 // @@protoc_insertion_point(includes)
18
19 namespace Mysqlx {
20 namespace Datatypes {
21
22 namespace {
23
24 const ::google::protobuf::Descriptor* Scalar_descriptor_ = NULL;
25 const ::google::protobuf::internal::GeneratedMessageReflection*
26 Scalar_reflection_ = NULL;
27 const ::google::protobuf::Descriptor* Scalar_String_descriptor_ = NULL;
28 const ::google::protobuf::internal::GeneratedMessageReflection*
29 Scalar_String_reflection_ = NULL;
30 const ::google::protobuf::Descriptor* Scalar_Octets_descriptor_ = NULL;
31 const ::google::protobuf::internal::GeneratedMessageReflection*
32 Scalar_Octets_reflection_ = NULL;
33 const ::google::protobuf::EnumDescriptor* Scalar_Type_descriptor_ = NULL;
34 const ::google::protobuf::Descriptor* Object_descriptor_ = NULL;
35 const ::google::protobuf::internal::GeneratedMessageReflection*
36 Object_reflection_ = NULL;
37 const ::google::protobuf::Descriptor* Object_ObjectField_descriptor_ = NULL;
38 const ::google::protobuf::internal::GeneratedMessageReflection*
39 Object_ObjectField_reflection_ = NULL;
40 const ::google::protobuf::Descriptor* Array_descriptor_ = NULL;
41 const ::google::protobuf::internal::GeneratedMessageReflection*
42 Array_reflection_ = NULL;
43 const ::google::protobuf::Descriptor* Any_descriptor_ = NULL;
44 const ::google::protobuf::internal::GeneratedMessageReflection*
45 Any_reflection_ = NULL;
46 const ::google::protobuf::EnumDescriptor* Any_Type_descriptor_ = NULL;
47
48 } // namespace
49
50
protobuf_AssignDesc_mysqlx_5fdatatypes_2eproto()51 void protobuf_AssignDesc_mysqlx_5fdatatypes_2eproto() {
52 protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
53 const ::google::protobuf::FileDescriptor* file =
54 ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName(
55 "mysqlx_datatypes.proto");
56 GOOGLE_CHECK(file != NULL);
57 Scalar_descriptor_ = file->message_type(0);
58 static const int Scalar_offsets_[8] = {
59 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, type_),
60 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, v_signed_int_),
61 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, v_unsigned_int_),
62 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, v_octets_),
63 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, v_double_),
64 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, v_float_),
65 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, v_bool_),
66 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, v_string_),
67 };
68 Scalar_reflection_ =
69 new ::google::protobuf::internal::GeneratedMessageReflection(
70 Scalar_descriptor_,
71 Scalar::default_instance_,
72 Scalar_offsets_,
73 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, _has_bits_[0]),
74 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar, _unknown_fields_),
75 -1,
76 ::google::protobuf::DescriptorPool::generated_pool(),
77 ::google::protobuf::MessageFactory::generated_factory(),
78 sizeof(Scalar));
79 Scalar_String_descriptor_ = Scalar_descriptor_->nested_type(0);
80 static const int Scalar_String_offsets_[2] = {
81 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar_String, value_),
82 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar_String, collation_),
83 };
84 Scalar_String_reflection_ =
85 new ::google::protobuf::internal::GeneratedMessageReflection(
86 Scalar_String_descriptor_,
87 Scalar_String::default_instance_,
88 Scalar_String_offsets_,
89 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar_String, _has_bits_[0]),
90 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar_String, _unknown_fields_),
91 -1,
92 ::google::protobuf::DescriptorPool::generated_pool(),
93 ::google::protobuf::MessageFactory::generated_factory(),
94 sizeof(Scalar_String));
95 Scalar_Octets_descriptor_ = Scalar_descriptor_->nested_type(1);
96 static const int Scalar_Octets_offsets_[2] = {
97 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar_Octets, value_),
98 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar_Octets, content_type_),
99 };
100 Scalar_Octets_reflection_ =
101 new ::google::protobuf::internal::GeneratedMessageReflection(
102 Scalar_Octets_descriptor_,
103 Scalar_Octets::default_instance_,
104 Scalar_Octets_offsets_,
105 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar_Octets, _has_bits_[0]),
106 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Scalar_Octets, _unknown_fields_),
107 -1,
108 ::google::protobuf::DescriptorPool::generated_pool(),
109 ::google::protobuf::MessageFactory::generated_factory(),
110 sizeof(Scalar_Octets));
111 Scalar_Type_descriptor_ = Scalar_descriptor_->enum_type(0);
112 Object_descriptor_ = file->message_type(1);
113 static const int Object_offsets_[1] = {
114 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Object, fld_),
115 };
116 Object_reflection_ =
117 new ::google::protobuf::internal::GeneratedMessageReflection(
118 Object_descriptor_,
119 Object::default_instance_,
120 Object_offsets_,
121 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Object, _has_bits_[0]),
122 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Object, _unknown_fields_),
123 -1,
124 ::google::protobuf::DescriptorPool::generated_pool(),
125 ::google::protobuf::MessageFactory::generated_factory(),
126 sizeof(Object));
127 Object_ObjectField_descriptor_ = Object_descriptor_->nested_type(0);
128 static const int Object_ObjectField_offsets_[2] = {
129 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Object_ObjectField, key_),
130 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Object_ObjectField, value_),
131 };
132 Object_ObjectField_reflection_ =
133 new ::google::protobuf::internal::GeneratedMessageReflection(
134 Object_ObjectField_descriptor_,
135 Object_ObjectField::default_instance_,
136 Object_ObjectField_offsets_,
137 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Object_ObjectField, _has_bits_[0]),
138 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Object_ObjectField, _unknown_fields_),
139 -1,
140 ::google::protobuf::DescriptorPool::generated_pool(),
141 ::google::protobuf::MessageFactory::generated_factory(),
142 sizeof(Object_ObjectField));
143 Array_descriptor_ = file->message_type(2);
144 static const int Array_offsets_[1] = {
145 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Array, value_),
146 };
147 Array_reflection_ =
148 new ::google::protobuf::internal::GeneratedMessageReflection(
149 Array_descriptor_,
150 Array::default_instance_,
151 Array_offsets_,
152 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Array, _has_bits_[0]),
153 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Array, _unknown_fields_),
154 -1,
155 ::google::protobuf::DescriptorPool::generated_pool(),
156 ::google::protobuf::MessageFactory::generated_factory(),
157 sizeof(Array));
158 Any_descriptor_ = file->message_type(3);
159 static const int Any_offsets_[4] = {
160 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, type_),
161 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, scalar_),
162 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, obj_),
163 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, array_),
164 };
165 Any_reflection_ =
166 new ::google::protobuf::internal::GeneratedMessageReflection(
167 Any_descriptor_,
168 Any::default_instance_,
169 Any_offsets_,
170 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, _has_bits_[0]),
171 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Any, _unknown_fields_),
172 -1,
173 ::google::protobuf::DescriptorPool::generated_pool(),
174 ::google::protobuf::MessageFactory::generated_factory(),
175 sizeof(Any));
176 Any_Type_descriptor_ = Any_descriptor_->enum_type(0);
177 }
178
179 namespace {
180
181 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_);
protobuf_AssignDescriptorsOnce()182 inline void protobuf_AssignDescriptorsOnce() {
183 ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_,
184 &protobuf_AssignDesc_mysqlx_5fdatatypes_2eproto);
185 }
186
protobuf_RegisterTypes(const::std::string &)187 void protobuf_RegisterTypes(const ::std::string&) {
188 protobuf_AssignDescriptorsOnce();
189 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
190 Scalar_descriptor_, &Scalar::default_instance());
191 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
192 Scalar_String_descriptor_, &Scalar_String::default_instance());
193 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
194 Scalar_Octets_descriptor_, &Scalar_Octets::default_instance());
195 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
196 Object_descriptor_, &Object::default_instance());
197 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
198 Object_ObjectField_descriptor_, &Object_ObjectField::default_instance());
199 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
200 Array_descriptor_, &Array::default_instance());
201 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage(
202 Any_descriptor_, &Any::default_instance());
203 }
204
205 } // namespace
206
protobuf_ShutdownFile_mysqlx_5fdatatypes_2eproto()207 void protobuf_ShutdownFile_mysqlx_5fdatatypes_2eproto() {
208 delete Scalar::default_instance_;
209 delete Scalar_reflection_;
210 delete Scalar_String::default_instance_;
211 delete Scalar_String_reflection_;
212 delete Scalar_Octets::default_instance_;
213 delete Scalar_Octets_reflection_;
214 delete Object::default_instance_;
215 delete Object_reflection_;
216 delete Object_ObjectField::default_instance_;
217 delete Object_ObjectField_reflection_;
218 delete Array::default_instance_;
219 delete Array_reflection_;
220 delete Any::default_instance_;
221 delete Any_reflection_;
222 }
223
protobuf_AddDesc_mysqlx_5fdatatypes_2eproto()224 void protobuf_AddDesc_mysqlx_5fdatatypes_2eproto() {
225 static bool already_here = false;
226 if (already_here) return;
227 already_here = true;
228 GOOGLE_PROTOBUF_VERIFY_VERSION;
229
230 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
231 "\n\026mysqlx_datatypes.proto\022\020Mysqlx.Datatyp"
232 "es\"\306\003\n\006Scalar\022+\n\004type\030\001 \002(\0162\035.Mysqlx.Dat"
233 "atypes.Scalar.Type\022\024\n\014v_signed_int\030\002 \001(\022"
234 "\022\026\n\016v_unsigned_int\030\003 \001(\004\0221\n\010v_octets\030\005 \001"
235 "(\0132\037.Mysqlx.Datatypes.Scalar.Octets\022\020\n\010v"
236 "_double\030\006 \001(\001\022\017\n\007v_float\030\007 \001(\002\022\016\n\006v_bool"
237 "\030\010 \001(\010\0221\n\010v_string\030\t \001(\0132\037.Mysqlx.Dataty"
238 "pes.Scalar.String\032*\n\006String\022\r\n\005value\030\001 \002"
239 "(\014\022\021\n\tcollation\030\002 \001(\004\032-\n\006Octets\022\r\n\005value"
240 "\030\001 \002(\014\022\024\n\014content_type\030\002 \001(\r\"m\n\004Type\022\n\n\006"
241 "V_SINT\020\001\022\n\n\006V_UINT\020\002\022\n\n\006V_NULL\020\003\022\014\n\010V_OC"
242 "TETS\020\004\022\014\n\010V_DOUBLE\020\005\022\013\n\007V_FLOAT\020\006\022\n\n\006V_B"
243 "OOL\020\007\022\014\n\010V_STRING\020\010\"}\n\006Object\0221\n\003fld\030\001 \003"
244 "(\0132$.Mysqlx.Datatypes.Object.ObjectField"
245 "\032@\n\013ObjectField\022\013\n\003key\030\001 \002(\t\022$\n\005value\030\002 "
246 "\002(\0132\025.Mysqlx.Datatypes.Any\"-\n\005Array\022$\n\005v"
247 "alue\030\001 \003(\0132\025.Mysqlx.Datatypes.Any\"\323\001\n\003An"
248 "y\022(\n\004type\030\001 \002(\0162\032.Mysqlx.Datatypes.Any.T"
249 "ype\022(\n\006scalar\030\002 \001(\0132\030.Mysqlx.Datatypes.S"
250 "calar\022%\n\003obj\030\003 \001(\0132\030.Mysqlx.Datatypes.Ob"
251 "ject\022&\n\005array\030\004 \001(\0132\027.Mysqlx.Datatypes.A"
252 "rray\")\n\004Type\022\n\n\006SCALAR\020\001\022\n\n\006OBJECT\020\002\022\t\n\005"
253 "ARRAY\020\003B\036\n\034com.mysql.cj.mysqlx.protobuf", 919);
254 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
255 "mysqlx_datatypes.proto", &protobuf_RegisterTypes);
256 Scalar::default_instance_ = new Scalar();
257 Scalar_String::default_instance_ = new Scalar_String();
258 Scalar_Octets::default_instance_ = new Scalar_Octets();
259 Object::default_instance_ = new Object();
260 Object_ObjectField::default_instance_ = new Object_ObjectField();
261 Array::default_instance_ = new Array();
262 Any::default_instance_ = new Any();
263 Scalar::default_instance_->InitAsDefaultInstance();
264 Scalar_String::default_instance_->InitAsDefaultInstance();
265 Scalar_Octets::default_instance_->InitAsDefaultInstance();
266 Object::default_instance_->InitAsDefaultInstance();
267 Object_ObjectField::default_instance_->InitAsDefaultInstance();
268 Array::default_instance_->InitAsDefaultInstance();
269 Any::default_instance_->InitAsDefaultInstance();
270 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_mysqlx_5fdatatypes_2eproto);
271 }
272
273 // Force AddDescriptors() to be called at static initialization time.
274 struct StaticDescriptorInitializer_mysqlx_5fdatatypes_2eproto {
StaticDescriptorInitializer_mysqlx_5fdatatypes_2eprotoMysqlx::Datatypes::StaticDescriptorInitializer_mysqlx_5fdatatypes_2eproto275 StaticDescriptorInitializer_mysqlx_5fdatatypes_2eproto() {
276 protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
277 }
278 } static_descriptor_initializer_mysqlx_5fdatatypes_2eproto_;
279
280 // ===================================================================
281
Scalar_Type_descriptor()282 const ::google::protobuf::EnumDescriptor* Scalar_Type_descriptor() {
283 protobuf_AssignDescriptorsOnce();
284 return Scalar_Type_descriptor_;
285 }
Scalar_Type_IsValid(int value)286 bool Scalar_Type_IsValid(int value) {
287 switch(value) {
288 case 1:
289 case 2:
290 case 3:
291 case 4:
292 case 5:
293 case 6:
294 case 7:
295 case 8:
296 return true;
297 default:
298 return false;
299 }
300 }
301
302 #ifndef _MSC_VER
303 const Scalar_Type Scalar::V_SINT;
304 const Scalar_Type Scalar::V_UINT;
305 const Scalar_Type Scalar::V_NULL;
306 const Scalar_Type Scalar::V_OCTETS;
307 const Scalar_Type Scalar::V_DOUBLE;
308 const Scalar_Type Scalar::V_FLOAT;
309 const Scalar_Type Scalar::V_BOOL;
310 const Scalar_Type Scalar::V_STRING;
311 const Scalar_Type Scalar::Type_MIN;
312 const Scalar_Type Scalar::Type_MAX;
313 const int Scalar::Type_ARRAYSIZE;
314 #endif // _MSC_VER
315 #ifndef _MSC_VER
316 const int Scalar_String::kValueFieldNumber;
317 const int Scalar_String::kCollationFieldNumber;
318 #endif // !_MSC_VER
319
Scalar_String()320 Scalar_String::Scalar_String()
321 : ::google::protobuf::Message() {
322 SharedCtor();
323 // @@protoc_insertion_point(constructor:Mysqlx.Datatypes.Scalar.String)
324 }
325
InitAsDefaultInstance()326 void Scalar_String::InitAsDefaultInstance() {
327 }
328
Scalar_String(const Scalar_String & from)329 Scalar_String::Scalar_String(const Scalar_String& from)
330 : ::google::protobuf::Message() {
331 SharedCtor();
332 MergeFrom(from);
333 // @@protoc_insertion_point(copy_constructor:Mysqlx.Datatypes.Scalar.String)
334 }
335
SharedCtor()336 void Scalar_String::SharedCtor() {
337 ::google::protobuf::internal::GetEmptyString();
338 _cached_size_ = 0;
339 value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
340 collation_ = GOOGLE_ULONGLONG(0);
341 ::memset(_has_bits_, 0, sizeof(_has_bits_));
342 }
343
~Scalar_String()344 Scalar_String::~Scalar_String() {
345 // @@protoc_insertion_point(destructor:Mysqlx.Datatypes.Scalar.String)
346 SharedDtor();
347 }
348
SharedDtor()349 void Scalar_String::SharedDtor() {
350 if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
351 delete value_;
352 }
353 if (this != default_instance_) {
354 }
355 }
356
SetCachedSize(int size) const357 void Scalar_String::SetCachedSize(int size) const {
358 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
359 _cached_size_ = size;
360 GOOGLE_SAFE_CONCURRENT_WRITES_END();
361 }
descriptor()362 const ::google::protobuf::Descriptor* Scalar_String::descriptor() {
363 protobuf_AssignDescriptorsOnce();
364 return Scalar_String_descriptor_;
365 }
366
default_instance()367 const Scalar_String& Scalar_String::default_instance() {
368 if (default_instance_ == NULL) protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
369 return *default_instance_;
370 }
371
372 Scalar_String* Scalar_String::default_instance_ = NULL;
373
New() const374 Scalar_String* Scalar_String::New() const {
375 return new Scalar_String;
376 }
377
Clear()378 void Scalar_String::Clear() {
379 if (_has_bits_[0 / 32] & 3) {
380 if (has_value()) {
381 if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
382 value_->clear();
383 }
384 }
385 collation_ = GOOGLE_ULONGLONG(0);
386 }
387 ::memset(_has_bits_, 0, sizeof(_has_bits_));
388 mutable_unknown_fields()->Clear();
389 }
390
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)391 bool Scalar_String::MergePartialFromCodedStream(
392 ::google::protobuf::io::CodedInputStream* input) {
393 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
394 ::google::protobuf::uint32 tag;
395 // @@protoc_insertion_point(parse_start:Mysqlx.Datatypes.Scalar.String)
396 for (;;) {
397 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
398 tag = p.first;
399 if (!p.second) goto handle_unusual;
400 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
401 // required bytes value = 1;
402 case 1: {
403 if (tag == 10) {
404 DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
405 input, this->mutable_value()));
406 } else {
407 goto handle_unusual;
408 }
409 if (input->ExpectTag(16)) goto parse_collation;
410 break;
411 }
412
413 // optional uint64 collation = 2;
414 case 2: {
415 if (tag == 16) {
416 parse_collation:
417 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
418 ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
419 input, &collation_)));
420 set_has_collation();
421 } else {
422 goto handle_unusual;
423 }
424 if (input->ExpectAtEnd()) goto success;
425 break;
426 }
427
428 default: {
429 handle_unusual:
430 if (tag == 0 ||
431 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
432 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
433 goto success;
434 }
435 DO_(::google::protobuf::internal::WireFormat::SkipField(
436 input, tag, mutable_unknown_fields()));
437 break;
438 }
439 }
440 }
441 success:
442 // @@protoc_insertion_point(parse_success:Mysqlx.Datatypes.Scalar.String)
443 return true;
444 failure:
445 // @@protoc_insertion_point(parse_failure:Mysqlx.Datatypes.Scalar.String)
446 return false;
447 #undef DO_
448 }
449
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const450 void Scalar_String::SerializeWithCachedSizes(
451 ::google::protobuf::io::CodedOutputStream* output) const {
452 // @@protoc_insertion_point(serialize_start:Mysqlx.Datatypes.Scalar.String)
453 // required bytes value = 1;
454 if (has_value()) {
455 ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
456 1, this->value(), output);
457 }
458
459 // optional uint64 collation = 2;
460 if (has_collation()) {
461 ::google::protobuf::internal::WireFormatLite::WriteUInt64(2, this->collation(), output);
462 }
463
464 if (!unknown_fields().empty()) {
465 ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
466 unknown_fields(), output);
467 }
468 // @@protoc_insertion_point(serialize_end:Mysqlx.Datatypes.Scalar.String)
469 }
470
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const471 ::google::protobuf::uint8* Scalar_String::SerializeWithCachedSizesToArray(
472 ::google::protobuf::uint8* target) const {
473 // @@protoc_insertion_point(serialize_to_array_start:Mysqlx.Datatypes.Scalar.String)
474 // required bytes value = 1;
475 if (has_value()) {
476 target =
477 ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
478 1, this->value(), target);
479 }
480
481 // optional uint64 collation = 2;
482 if (has_collation()) {
483 target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(2, this->collation(), target);
484 }
485
486 if (!unknown_fields().empty()) {
487 target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
488 unknown_fields(), target);
489 }
490 // @@protoc_insertion_point(serialize_to_array_end:Mysqlx.Datatypes.Scalar.String)
491 return target;
492 }
493
ByteSize() const494 int Scalar_String::ByteSize() const {
495 int total_size = 0;
496
497 if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
498 // required bytes value = 1;
499 if (has_value()) {
500 total_size += 1 +
501 ::google::protobuf::internal::WireFormatLite::BytesSize(
502 this->value());
503 }
504
505 // optional uint64 collation = 2;
506 if (has_collation()) {
507 total_size += 1 +
508 ::google::protobuf::internal::WireFormatLite::UInt64Size(
509 this->collation());
510 }
511
512 }
513 if (!unknown_fields().empty()) {
514 total_size +=
515 ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
516 unknown_fields());
517 }
518 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
519 _cached_size_ = total_size;
520 GOOGLE_SAFE_CONCURRENT_WRITES_END();
521 return total_size;
522 }
523
MergeFrom(const::google::protobuf::Message & from)524 void Scalar_String::MergeFrom(const ::google::protobuf::Message& from) {
525 GOOGLE_CHECK_NE(&from, this);
526 const Scalar_String* source =
527 ::google::protobuf::internal::dynamic_cast_if_available<const Scalar_String*>(
528 &from);
529 if (source == NULL) {
530 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
531 } else {
532 MergeFrom(*source);
533 }
534 }
535
MergeFrom(const Scalar_String & from)536 void Scalar_String::MergeFrom(const Scalar_String& from) {
537 GOOGLE_CHECK_NE(&from, this);
538 if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
539 if (from.has_value()) {
540 set_value(from.value());
541 }
542 if (from.has_collation()) {
543 set_collation(from.collation());
544 }
545 }
546 mutable_unknown_fields()->MergeFrom(from.unknown_fields());
547 }
548
CopyFrom(const::google::protobuf::Message & from)549 void Scalar_String::CopyFrom(const ::google::protobuf::Message& from) {
550 if (&from == this) return;
551 Clear();
552 MergeFrom(from);
553 }
554
CopyFrom(const Scalar_String & from)555 void Scalar_String::CopyFrom(const Scalar_String& from) {
556 if (&from == this) return;
557 Clear();
558 MergeFrom(from);
559 }
560
IsInitialized() const561 bool Scalar_String::IsInitialized() const {
562 if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
563
564 return true;
565 }
566
Swap(Scalar_String * other)567 void Scalar_String::Swap(Scalar_String* other) {
568 if (other != this) {
569 std::swap(value_, other->value_);
570 std::swap(collation_, other->collation_);
571 std::swap(_has_bits_[0], other->_has_bits_[0]);
572 _unknown_fields_.Swap(&other->_unknown_fields_);
573 std::swap(_cached_size_, other->_cached_size_);
574 }
575 }
576
GetMetadata() const577 ::google::protobuf::Metadata Scalar_String::GetMetadata() const {
578 protobuf_AssignDescriptorsOnce();
579 ::google::protobuf::Metadata metadata;
580 metadata.descriptor = Scalar_String_descriptor_;
581 metadata.reflection = Scalar_String_reflection_;
582 return metadata;
583 }
584
585
586 // -------------------------------------------------------------------
587
588 #ifndef _MSC_VER
589 const int Scalar_Octets::kValueFieldNumber;
590 const int Scalar_Octets::kContentTypeFieldNumber;
591 #endif // !_MSC_VER
592
Scalar_Octets()593 Scalar_Octets::Scalar_Octets()
594 : ::google::protobuf::Message() {
595 SharedCtor();
596 // @@protoc_insertion_point(constructor:Mysqlx.Datatypes.Scalar.Octets)
597 }
598
InitAsDefaultInstance()599 void Scalar_Octets::InitAsDefaultInstance() {
600 }
601
Scalar_Octets(const Scalar_Octets & from)602 Scalar_Octets::Scalar_Octets(const Scalar_Octets& from)
603 : ::google::protobuf::Message() {
604 SharedCtor();
605 MergeFrom(from);
606 // @@protoc_insertion_point(copy_constructor:Mysqlx.Datatypes.Scalar.Octets)
607 }
608
SharedCtor()609 void Scalar_Octets::SharedCtor() {
610 ::google::protobuf::internal::GetEmptyString();
611 _cached_size_ = 0;
612 value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
613 content_type_ = 0u;
614 ::memset(_has_bits_, 0, sizeof(_has_bits_));
615 }
616
~Scalar_Octets()617 Scalar_Octets::~Scalar_Octets() {
618 // @@protoc_insertion_point(destructor:Mysqlx.Datatypes.Scalar.Octets)
619 SharedDtor();
620 }
621
SharedDtor()622 void Scalar_Octets::SharedDtor() {
623 if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
624 delete value_;
625 }
626 if (this != default_instance_) {
627 }
628 }
629
SetCachedSize(int size) const630 void Scalar_Octets::SetCachedSize(int size) const {
631 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
632 _cached_size_ = size;
633 GOOGLE_SAFE_CONCURRENT_WRITES_END();
634 }
descriptor()635 const ::google::protobuf::Descriptor* Scalar_Octets::descriptor() {
636 protobuf_AssignDescriptorsOnce();
637 return Scalar_Octets_descriptor_;
638 }
639
default_instance()640 const Scalar_Octets& Scalar_Octets::default_instance() {
641 if (default_instance_ == NULL) protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
642 return *default_instance_;
643 }
644
645 Scalar_Octets* Scalar_Octets::default_instance_ = NULL;
646
New() const647 Scalar_Octets* Scalar_Octets::New() const {
648 return new Scalar_Octets;
649 }
650
Clear()651 void Scalar_Octets::Clear() {
652 if (_has_bits_[0 / 32] & 3) {
653 if (has_value()) {
654 if (value_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
655 value_->clear();
656 }
657 }
658 content_type_ = 0u;
659 }
660 ::memset(_has_bits_, 0, sizeof(_has_bits_));
661 mutable_unknown_fields()->Clear();
662 }
663
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)664 bool Scalar_Octets::MergePartialFromCodedStream(
665 ::google::protobuf::io::CodedInputStream* input) {
666 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
667 ::google::protobuf::uint32 tag;
668 // @@protoc_insertion_point(parse_start:Mysqlx.Datatypes.Scalar.Octets)
669 for (;;) {
670 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
671 tag = p.first;
672 if (!p.second) goto handle_unusual;
673 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
674 // required bytes value = 1;
675 case 1: {
676 if (tag == 10) {
677 DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
678 input, this->mutable_value()));
679 } else {
680 goto handle_unusual;
681 }
682 if (input->ExpectTag(16)) goto parse_content_type;
683 break;
684 }
685
686 // optional uint32 content_type = 2;
687 case 2: {
688 if (tag == 16) {
689 parse_content_type:
690 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
691 ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>(
692 input, &content_type_)));
693 set_has_content_type();
694 } else {
695 goto handle_unusual;
696 }
697 if (input->ExpectAtEnd()) goto success;
698 break;
699 }
700
701 default: {
702 handle_unusual:
703 if (tag == 0 ||
704 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
705 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
706 goto success;
707 }
708 DO_(::google::protobuf::internal::WireFormat::SkipField(
709 input, tag, mutable_unknown_fields()));
710 break;
711 }
712 }
713 }
714 success:
715 // @@protoc_insertion_point(parse_success:Mysqlx.Datatypes.Scalar.Octets)
716 return true;
717 failure:
718 // @@protoc_insertion_point(parse_failure:Mysqlx.Datatypes.Scalar.Octets)
719 return false;
720 #undef DO_
721 }
722
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const723 void Scalar_Octets::SerializeWithCachedSizes(
724 ::google::protobuf::io::CodedOutputStream* output) const {
725 // @@protoc_insertion_point(serialize_start:Mysqlx.Datatypes.Scalar.Octets)
726 // required bytes value = 1;
727 if (has_value()) {
728 ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
729 1, this->value(), output);
730 }
731
732 // optional uint32 content_type = 2;
733 if (has_content_type()) {
734 ::google::protobuf::internal::WireFormatLite::WriteUInt32(2, this->content_type(), output);
735 }
736
737 if (!unknown_fields().empty()) {
738 ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
739 unknown_fields(), output);
740 }
741 // @@protoc_insertion_point(serialize_end:Mysqlx.Datatypes.Scalar.Octets)
742 }
743
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const744 ::google::protobuf::uint8* Scalar_Octets::SerializeWithCachedSizesToArray(
745 ::google::protobuf::uint8* target) const {
746 // @@protoc_insertion_point(serialize_to_array_start:Mysqlx.Datatypes.Scalar.Octets)
747 // required bytes value = 1;
748 if (has_value()) {
749 target =
750 ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
751 1, this->value(), target);
752 }
753
754 // optional uint32 content_type = 2;
755 if (has_content_type()) {
756 target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(2, this->content_type(), target);
757 }
758
759 if (!unknown_fields().empty()) {
760 target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
761 unknown_fields(), target);
762 }
763 // @@protoc_insertion_point(serialize_to_array_end:Mysqlx.Datatypes.Scalar.Octets)
764 return target;
765 }
766
ByteSize() const767 int Scalar_Octets::ByteSize() const {
768 int total_size = 0;
769
770 if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
771 // required bytes value = 1;
772 if (has_value()) {
773 total_size += 1 +
774 ::google::protobuf::internal::WireFormatLite::BytesSize(
775 this->value());
776 }
777
778 // optional uint32 content_type = 2;
779 if (has_content_type()) {
780 total_size += 1 +
781 ::google::protobuf::internal::WireFormatLite::UInt32Size(
782 this->content_type());
783 }
784
785 }
786 if (!unknown_fields().empty()) {
787 total_size +=
788 ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
789 unknown_fields());
790 }
791 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
792 _cached_size_ = total_size;
793 GOOGLE_SAFE_CONCURRENT_WRITES_END();
794 return total_size;
795 }
796
MergeFrom(const::google::protobuf::Message & from)797 void Scalar_Octets::MergeFrom(const ::google::protobuf::Message& from) {
798 GOOGLE_CHECK_NE(&from, this);
799 const Scalar_Octets* source =
800 ::google::protobuf::internal::dynamic_cast_if_available<const Scalar_Octets*>(
801 &from);
802 if (source == NULL) {
803 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
804 } else {
805 MergeFrom(*source);
806 }
807 }
808
MergeFrom(const Scalar_Octets & from)809 void Scalar_Octets::MergeFrom(const Scalar_Octets& from) {
810 GOOGLE_CHECK_NE(&from, this);
811 if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
812 if (from.has_value()) {
813 set_value(from.value());
814 }
815 if (from.has_content_type()) {
816 set_content_type(from.content_type());
817 }
818 }
819 mutable_unknown_fields()->MergeFrom(from.unknown_fields());
820 }
821
CopyFrom(const::google::protobuf::Message & from)822 void Scalar_Octets::CopyFrom(const ::google::protobuf::Message& from) {
823 if (&from == this) return;
824 Clear();
825 MergeFrom(from);
826 }
827
CopyFrom(const Scalar_Octets & from)828 void Scalar_Octets::CopyFrom(const Scalar_Octets& from) {
829 if (&from == this) return;
830 Clear();
831 MergeFrom(from);
832 }
833
IsInitialized() const834 bool Scalar_Octets::IsInitialized() const {
835 if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
836
837 return true;
838 }
839
Swap(Scalar_Octets * other)840 void Scalar_Octets::Swap(Scalar_Octets* other) {
841 if (other != this) {
842 std::swap(value_, other->value_);
843 std::swap(content_type_, other->content_type_);
844 std::swap(_has_bits_[0], other->_has_bits_[0]);
845 _unknown_fields_.Swap(&other->_unknown_fields_);
846 std::swap(_cached_size_, other->_cached_size_);
847 }
848 }
849
GetMetadata() const850 ::google::protobuf::Metadata Scalar_Octets::GetMetadata() const {
851 protobuf_AssignDescriptorsOnce();
852 ::google::protobuf::Metadata metadata;
853 metadata.descriptor = Scalar_Octets_descriptor_;
854 metadata.reflection = Scalar_Octets_reflection_;
855 return metadata;
856 }
857
858
859 // -------------------------------------------------------------------
860
861 #ifndef _MSC_VER
862 const int Scalar::kTypeFieldNumber;
863 const int Scalar::kVSignedIntFieldNumber;
864 const int Scalar::kVUnsignedIntFieldNumber;
865 const int Scalar::kVOctetsFieldNumber;
866 const int Scalar::kVDoubleFieldNumber;
867 const int Scalar::kVFloatFieldNumber;
868 const int Scalar::kVBoolFieldNumber;
869 const int Scalar::kVStringFieldNumber;
870 #endif // !_MSC_VER
871
Scalar()872 Scalar::Scalar()
873 : ::google::protobuf::Message() {
874 SharedCtor();
875 // @@protoc_insertion_point(constructor:Mysqlx.Datatypes.Scalar)
876 }
877
InitAsDefaultInstance()878 void Scalar::InitAsDefaultInstance() {
879 v_octets_ = const_cast< ::Mysqlx::Datatypes::Scalar_Octets*>(&::Mysqlx::Datatypes::Scalar_Octets::default_instance());
880 v_string_ = const_cast< ::Mysqlx::Datatypes::Scalar_String*>(&::Mysqlx::Datatypes::Scalar_String::default_instance());
881 }
882
Scalar(const Scalar & from)883 Scalar::Scalar(const Scalar& from)
884 : ::google::protobuf::Message() {
885 SharedCtor();
886 MergeFrom(from);
887 // @@protoc_insertion_point(copy_constructor:Mysqlx.Datatypes.Scalar)
888 }
889
SharedCtor()890 void Scalar::SharedCtor() {
891 _cached_size_ = 0;
892 type_ = 1;
893 v_signed_int_ = GOOGLE_LONGLONG(0);
894 v_unsigned_int_ = GOOGLE_ULONGLONG(0);
895 v_octets_ = NULL;
896 v_double_ = 0;
897 v_float_ = 0;
898 v_bool_ = false;
899 v_string_ = NULL;
900 ::memset(_has_bits_, 0, sizeof(_has_bits_));
901 }
902
~Scalar()903 Scalar::~Scalar() {
904 // @@protoc_insertion_point(destructor:Mysqlx.Datatypes.Scalar)
905 SharedDtor();
906 }
907
SharedDtor()908 void Scalar::SharedDtor() {
909 if (this != default_instance_) {
910 delete v_octets_;
911 delete v_string_;
912 }
913 }
914
SetCachedSize(int size) const915 void Scalar::SetCachedSize(int size) const {
916 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
917 _cached_size_ = size;
918 GOOGLE_SAFE_CONCURRENT_WRITES_END();
919 }
descriptor()920 const ::google::protobuf::Descriptor* Scalar::descriptor() {
921 protobuf_AssignDescriptorsOnce();
922 return Scalar_descriptor_;
923 }
924
default_instance()925 const Scalar& Scalar::default_instance() {
926 if (default_instance_ == NULL) protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
927 return *default_instance_;
928 }
929
930 Scalar* Scalar::default_instance_ = NULL;
931
New() const932 Scalar* Scalar::New() const {
933 return new Scalar;
934 }
935
Clear()936 void Scalar::Clear() {
937 #define OFFSET_OF_FIELD_(f) (reinterpret_cast<char*>( \
938 &reinterpret_cast<Scalar*>(16)->f) - \
939 reinterpret_cast<char*>(16))
940
941 #define ZR_(first, last) do { \
942 size_t f = OFFSET_OF_FIELD_(first); \
943 size_t n = OFFSET_OF_FIELD_(last) - f + sizeof(last); \
944 ::memset(&first, 0, n); \
945 } while (0)
946
947 if (_has_bits_[0 / 32] & 255) {
948 ZR_(v_signed_int_, v_unsigned_int_);
949 type_ = 1;
950 if (has_v_octets()) {
951 if (v_octets_ != NULL) v_octets_->::Mysqlx::Datatypes::Scalar_Octets::Clear();
952 }
953 v_double_ = 0;
954 v_float_ = 0;
955 v_bool_ = false;
956 if (has_v_string()) {
957 if (v_string_ != NULL) v_string_->::Mysqlx::Datatypes::Scalar_String::Clear();
958 }
959 }
960
961 #undef OFFSET_OF_FIELD_
962 #undef ZR_
963
964 ::memset(_has_bits_, 0, sizeof(_has_bits_));
965 mutable_unknown_fields()->Clear();
966 }
967
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)968 bool Scalar::MergePartialFromCodedStream(
969 ::google::protobuf::io::CodedInputStream* input) {
970 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
971 ::google::protobuf::uint32 tag;
972 // @@protoc_insertion_point(parse_start:Mysqlx.Datatypes.Scalar)
973 for (;;) {
974 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
975 tag = p.first;
976 if (!p.second) goto handle_unusual;
977 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
978 // required .Mysqlx.Datatypes.Scalar.Type type = 1;
979 case 1: {
980 if (tag == 8) {
981 int value;
982 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
983 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
984 input, &value)));
985 if (::Mysqlx::Datatypes::Scalar_Type_IsValid(value)) {
986 set_type(static_cast< ::Mysqlx::Datatypes::Scalar_Type >(value));
987 } else {
988 mutable_unknown_fields()->AddVarint(1, value);
989 }
990 } else {
991 goto handle_unusual;
992 }
993 if (input->ExpectTag(16)) goto parse_v_signed_int;
994 break;
995 }
996
997 // optional sint64 v_signed_int = 2;
998 case 2: {
999 if (tag == 16) {
1000 parse_v_signed_int:
1001 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1002 ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_SINT64>(
1003 input, &v_signed_int_)));
1004 set_has_v_signed_int();
1005 } else {
1006 goto handle_unusual;
1007 }
1008 if (input->ExpectTag(24)) goto parse_v_unsigned_int;
1009 break;
1010 }
1011
1012 // optional uint64 v_unsigned_int = 3;
1013 case 3: {
1014 if (tag == 24) {
1015 parse_v_unsigned_int:
1016 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1017 ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>(
1018 input, &v_unsigned_int_)));
1019 set_has_v_unsigned_int();
1020 } else {
1021 goto handle_unusual;
1022 }
1023 if (input->ExpectTag(42)) goto parse_v_octets;
1024 break;
1025 }
1026
1027 // optional .Mysqlx.Datatypes.Scalar.Octets v_octets = 5;
1028 case 5: {
1029 if (tag == 42) {
1030 parse_v_octets:
1031 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
1032 input, mutable_v_octets()));
1033 } else {
1034 goto handle_unusual;
1035 }
1036 if (input->ExpectTag(49)) goto parse_v_double;
1037 break;
1038 }
1039
1040 // optional double v_double = 6;
1041 case 6: {
1042 if (tag == 49) {
1043 parse_v_double:
1044 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1045 double, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>(
1046 input, &v_double_)));
1047 set_has_v_double();
1048 } else {
1049 goto handle_unusual;
1050 }
1051 if (input->ExpectTag(61)) goto parse_v_float;
1052 break;
1053 }
1054
1055 // optional float v_float = 7;
1056 case 7: {
1057 if (tag == 61) {
1058 parse_v_float:
1059 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1060 float, ::google::protobuf::internal::WireFormatLite::TYPE_FLOAT>(
1061 input, &v_float_)));
1062 set_has_v_float();
1063 } else {
1064 goto handle_unusual;
1065 }
1066 if (input->ExpectTag(64)) goto parse_v_bool;
1067 break;
1068 }
1069
1070 // optional bool v_bool = 8;
1071 case 8: {
1072 if (tag == 64) {
1073 parse_v_bool:
1074 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
1075 bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
1076 input, &v_bool_)));
1077 set_has_v_bool();
1078 } else {
1079 goto handle_unusual;
1080 }
1081 if (input->ExpectTag(74)) goto parse_v_string;
1082 break;
1083 }
1084
1085 // optional .Mysqlx.Datatypes.Scalar.String v_string = 9;
1086 case 9: {
1087 if (tag == 74) {
1088 parse_v_string:
1089 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
1090 input, mutable_v_string()));
1091 } else {
1092 goto handle_unusual;
1093 }
1094 if (input->ExpectAtEnd()) goto success;
1095 break;
1096 }
1097
1098 default: {
1099 handle_unusual:
1100 if (tag == 0 ||
1101 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1102 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1103 goto success;
1104 }
1105 DO_(::google::protobuf::internal::WireFormat::SkipField(
1106 input, tag, mutable_unknown_fields()));
1107 break;
1108 }
1109 }
1110 }
1111 success:
1112 // @@protoc_insertion_point(parse_success:Mysqlx.Datatypes.Scalar)
1113 return true;
1114 failure:
1115 // @@protoc_insertion_point(parse_failure:Mysqlx.Datatypes.Scalar)
1116 return false;
1117 #undef DO_
1118 }
1119
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const1120 void Scalar::SerializeWithCachedSizes(
1121 ::google::protobuf::io::CodedOutputStream* output) const {
1122 // @@protoc_insertion_point(serialize_start:Mysqlx.Datatypes.Scalar)
1123 // required .Mysqlx.Datatypes.Scalar.Type type = 1;
1124 if (has_type()) {
1125 ::google::protobuf::internal::WireFormatLite::WriteEnum(
1126 1, this->type(), output);
1127 }
1128
1129 // optional sint64 v_signed_int = 2;
1130 if (has_v_signed_int()) {
1131 ::google::protobuf::internal::WireFormatLite::WriteSInt64(2, this->v_signed_int(), output);
1132 }
1133
1134 // optional uint64 v_unsigned_int = 3;
1135 if (has_v_unsigned_int()) {
1136 ::google::protobuf::internal::WireFormatLite::WriteUInt64(3, this->v_unsigned_int(), output);
1137 }
1138
1139 // optional .Mysqlx.Datatypes.Scalar.Octets v_octets = 5;
1140 if (has_v_octets()) {
1141 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
1142 5, this->v_octets(), output);
1143 }
1144
1145 // optional double v_double = 6;
1146 if (has_v_double()) {
1147 ::google::protobuf::internal::WireFormatLite::WriteDouble(6, this->v_double(), output);
1148 }
1149
1150 // optional float v_float = 7;
1151 if (has_v_float()) {
1152 ::google::protobuf::internal::WireFormatLite::WriteFloat(7, this->v_float(), output);
1153 }
1154
1155 // optional bool v_bool = 8;
1156 if (has_v_bool()) {
1157 ::google::protobuf::internal::WireFormatLite::WriteBool(8, this->v_bool(), output);
1158 }
1159
1160 // optional .Mysqlx.Datatypes.Scalar.String v_string = 9;
1161 if (has_v_string()) {
1162 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
1163 9, this->v_string(), output);
1164 }
1165
1166 if (!unknown_fields().empty()) {
1167 ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
1168 unknown_fields(), output);
1169 }
1170 // @@protoc_insertion_point(serialize_end:Mysqlx.Datatypes.Scalar)
1171 }
1172
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const1173 ::google::protobuf::uint8* Scalar::SerializeWithCachedSizesToArray(
1174 ::google::protobuf::uint8* target) const {
1175 // @@protoc_insertion_point(serialize_to_array_start:Mysqlx.Datatypes.Scalar)
1176 // required .Mysqlx.Datatypes.Scalar.Type type = 1;
1177 if (has_type()) {
1178 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
1179 1, this->type(), target);
1180 }
1181
1182 // optional sint64 v_signed_int = 2;
1183 if (has_v_signed_int()) {
1184 target = ::google::protobuf::internal::WireFormatLite::WriteSInt64ToArray(2, this->v_signed_int(), target);
1185 }
1186
1187 // optional uint64 v_unsigned_int = 3;
1188 if (has_v_unsigned_int()) {
1189 target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(3, this->v_unsigned_int(), target);
1190 }
1191
1192 // optional .Mysqlx.Datatypes.Scalar.Octets v_octets = 5;
1193 if (has_v_octets()) {
1194 target = ::google::protobuf::internal::WireFormatLite::
1195 WriteMessageNoVirtualToArray(
1196 5, this->v_octets(), target);
1197 }
1198
1199 // optional double v_double = 6;
1200 if (has_v_double()) {
1201 target = ::google::protobuf::internal::WireFormatLite::WriteDoubleToArray(6, this->v_double(), target);
1202 }
1203
1204 // optional float v_float = 7;
1205 if (has_v_float()) {
1206 target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(7, this->v_float(), target);
1207 }
1208
1209 // optional bool v_bool = 8;
1210 if (has_v_bool()) {
1211 target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(8, this->v_bool(), target);
1212 }
1213
1214 // optional .Mysqlx.Datatypes.Scalar.String v_string = 9;
1215 if (has_v_string()) {
1216 target = ::google::protobuf::internal::WireFormatLite::
1217 WriteMessageNoVirtualToArray(
1218 9, this->v_string(), target);
1219 }
1220
1221 if (!unknown_fields().empty()) {
1222 target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
1223 unknown_fields(), target);
1224 }
1225 // @@protoc_insertion_point(serialize_to_array_end:Mysqlx.Datatypes.Scalar)
1226 return target;
1227 }
1228
ByteSize() const1229 int Scalar::ByteSize() const {
1230 int total_size = 0;
1231
1232 if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1233 // required .Mysqlx.Datatypes.Scalar.Type type = 1;
1234 if (has_type()) {
1235 total_size += 1 +
1236 ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
1237 }
1238
1239 // optional sint64 v_signed_int = 2;
1240 if (has_v_signed_int()) {
1241 total_size += 1 +
1242 ::google::protobuf::internal::WireFormatLite::SInt64Size(
1243 this->v_signed_int());
1244 }
1245
1246 // optional uint64 v_unsigned_int = 3;
1247 if (has_v_unsigned_int()) {
1248 total_size += 1 +
1249 ::google::protobuf::internal::WireFormatLite::UInt64Size(
1250 this->v_unsigned_int());
1251 }
1252
1253 // optional .Mysqlx.Datatypes.Scalar.Octets v_octets = 5;
1254 if (has_v_octets()) {
1255 total_size += 1 +
1256 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1257 this->v_octets());
1258 }
1259
1260 // optional double v_double = 6;
1261 if (has_v_double()) {
1262 total_size += 1 + 8;
1263 }
1264
1265 // optional float v_float = 7;
1266 if (has_v_float()) {
1267 total_size += 1 + 4;
1268 }
1269
1270 // optional bool v_bool = 8;
1271 if (has_v_bool()) {
1272 total_size += 1 + 1;
1273 }
1274
1275 // optional .Mysqlx.Datatypes.Scalar.String v_string = 9;
1276 if (has_v_string()) {
1277 total_size += 1 +
1278 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1279 this->v_string());
1280 }
1281
1282 }
1283 if (!unknown_fields().empty()) {
1284 total_size +=
1285 ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
1286 unknown_fields());
1287 }
1288 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1289 _cached_size_ = total_size;
1290 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1291 return total_size;
1292 }
1293
MergeFrom(const::google::protobuf::Message & from)1294 void Scalar::MergeFrom(const ::google::protobuf::Message& from) {
1295 GOOGLE_CHECK_NE(&from, this);
1296 const Scalar* source =
1297 ::google::protobuf::internal::dynamic_cast_if_available<const Scalar*>(
1298 &from);
1299 if (source == NULL) {
1300 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1301 } else {
1302 MergeFrom(*source);
1303 }
1304 }
1305
MergeFrom(const Scalar & from)1306 void Scalar::MergeFrom(const Scalar& from) {
1307 GOOGLE_CHECK_NE(&from, this);
1308 if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1309 if (from.has_type()) {
1310 set_type(from.type());
1311 }
1312 if (from.has_v_signed_int()) {
1313 set_v_signed_int(from.v_signed_int());
1314 }
1315 if (from.has_v_unsigned_int()) {
1316 set_v_unsigned_int(from.v_unsigned_int());
1317 }
1318 if (from.has_v_octets()) {
1319 mutable_v_octets()->::Mysqlx::Datatypes::Scalar_Octets::MergeFrom(from.v_octets());
1320 }
1321 if (from.has_v_double()) {
1322 set_v_double(from.v_double());
1323 }
1324 if (from.has_v_float()) {
1325 set_v_float(from.v_float());
1326 }
1327 if (from.has_v_bool()) {
1328 set_v_bool(from.v_bool());
1329 }
1330 if (from.has_v_string()) {
1331 mutable_v_string()->::Mysqlx::Datatypes::Scalar_String::MergeFrom(from.v_string());
1332 }
1333 }
1334 mutable_unknown_fields()->MergeFrom(from.unknown_fields());
1335 }
1336
CopyFrom(const::google::protobuf::Message & from)1337 void Scalar::CopyFrom(const ::google::protobuf::Message& from) {
1338 if (&from == this) return;
1339 Clear();
1340 MergeFrom(from);
1341 }
1342
CopyFrom(const Scalar & from)1343 void Scalar::CopyFrom(const Scalar& from) {
1344 if (&from == this) return;
1345 Clear();
1346 MergeFrom(from);
1347 }
1348
IsInitialized() const1349 bool Scalar::IsInitialized() const {
1350 if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
1351
1352 if (has_v_octets()) {
1353 if (!this->v_octets().IsInitialized()) return false;
1354 }
1355 if (has_v_string()) {
1356 if (!this->v_string().IsInitialized()) return false;
1357 }
1358 return true;
1359 }
1360
Swap(Scalar * other)1361 void Scalar::Swap(Scalar* other) {
1362 if (other != this) {
1363 std::swap(type_, other->type_);
1364 std::swap(v_signed_int_, other->v_signed_int_);
1365 std::swap(v_unsigned_int_, other->v_unsigned_int_);
1366 std::swap(v_octets_, other->v_octets_);
1367 std::swap(v_double_, other->v_double_);
1368 std::swap(v_float_, other->v_float_);
1369 std::swap(v_bool_, other->v_bool_);
1370 std::swap(v_string_, other->v_string_);
1371 std::swap(_has_bits_[0], other->_has_bits_[0]);
1372 _unknown_fields_.Swap(&other->_unknown_fields_);
1373 std::swap(_cached_size_, other->_cached_size_);
1374 }
1375 }
1376
GetMetadata() const1377 ::google::protobuf::Metadata Scalar::GetMetadata() const {
1378 protobuf_AssignDescriptorsOnce();
1379 ::google::protobuf::Metadata metadata;
1380 metadata.descriptor = Scalar_descriptor_;
1381 metadata.reflection = Scalar_reflection_;
1382 return metadata;
1383 }
1384
1385
1386 // ===================================================================
1387
1388 #ifndef _MSC_VER
1389 const int Object_ObjectField::kKeyFieldNumber;
1390 const int Object_ObjectField::kValueFieldNumber;
1391 #endif // !_MSC_VER
1392
Object_ObjectField()1393 Object_ObjectField::Object_ObjectField()
1394 : ::google::protobuf::Message() {
1395 SharedCtor();
1396 // @@protoc_insertion_point(constructor:Mysqlx.Datatypes.Object.ObjectField)
1397 }
1398
InitAsDefaultInstance()1399 void Object_ObjectField::InitAsDefaultInstance() {
1400 value_ = const_cast< ::Mysqlx::Datatypes::Any*>(&::Mysqlx::Datatypes::Any::default_instance());
1401 }
1402
Object_ObjectField(const Object_ObjectField & from)1403 Object_ObjectField::Object_ObjectField(const Object_ObjectField& from)
1404 : ::google::protobuf::Message() {
1405 SharedCtor();
1406 MergeFrom(from);
1407 // @@protoc_insertion_point(copy_constructor:Mysqlx.Datatypes.Object.ObjectField)
1408 }
1409
SharedCtor()1410 void Object_ObjectField::SharedCtor() {
1411 ::google::protobuf::internal::GetEmptyString();
1412 _cached_size_ = 0;
1413 key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
1414 value_ = NULL;
1415 ::memset(_has_bits_, 0, sizeof(_has_bits_));
1416 }
1417
~Object_ObjectField()1418 Object_ObjectField::~Object_ObjectField() {
1419 // @@protoc_insertion_point(destructor:Mysqlx.Datatypes.Object.ObjectField)
1420 SharedDtor();
1421 }
1422
SharedDtor()1423 void Object_ObjectField::SharedDtor() {
1424 if (key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1425 delete key_;
1426 }
1427 if (this != default_instance_) {
1428 delete value_;
1429 }
1430 }
1431
SetCachedSize(int size) const1432 void Object_ObjectField::SetCachedSize(int size) const {
1433 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1434 _cached_size_ = size;
1435 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1436 }
descriptor()1437 const ::google::protobuf::Descriptor* Object_ObjectField::descriptor() {
1438 protobuf_AssignDescriptorsOnce();
1439 return Object_ObjectField_descriptor_;
1440 }
1441
default_instance()1442 const Object_ObjectField& Object_ObjectField::default_instance() {
1443 if (default_instance_ == NULL) protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
1444 return *default_instance_;
1445 }
1446
1447 Object_ObjectField* Object_ObjectField::default_instance_ = NULL;
1448
New() const1449 Object_ObjectField* Object_ObjectField::New() const {
1450 return new Object_ObjectField;
1451 }
1452
Clear()1453 void Object_ObjectField::Clear() {
1454 if (_has_bits_[0 / 32] & 3) {
1455 if (has_key()) {
1456 if (key_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1457 key_->clear();
1458 }
1459 }
1460 if (has_value()) {
1461 if (value_ != NULL) value_->::Mysqlx::Datatypes::Any::Clear();
1462 }
1463 }
1464 ::memset(_has_bits_, 0, sizeof(_has_bits_));
1465 mutable_unknown_fields()->Clear();
1466 }
1467
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)1468 bool Object_ObjectField::MergePartialFromCodedStream(
1469 ::google::protobuf::io::CodedInputStream* input) {
1470 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
1471 ::google::protobuf::uint32 tag;
1472 // @@protoc_insertion_point(parse_start:Mysqlx.Datatypes.Object.ObjectField)
1473 for (;;) {
1474 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
1475 tag = p.first;
1476 if (!p.second) goto handle_unusual;
1477 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1478 // required string key = 1;
1479 case 1: {
1480 if (tag == 10) {
1481 DO_(::google::protobuf::internal::WireFormatLite::ReadString(
1482 input, this->mutable_key()));
1483 ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(
1484 this->key().data(), this->key().length(),
1485 ::google::protobuf::internal::WireFormat::PARSE,
1486 "key");
1487 } else {
1488 goto handle_unusual;
1489 }
1490 if (input->ExpectTag(18)) goto parse_value;
1491 break;
1492 }
1493
1494 // required .Mysqlx.Datatypes.Any value = 2;
1495 case 2: {
1496 if (tag == 18) {
1497 parse_value:
1498 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
1499 input, mutable_value()));
1500 } else {
1501 goto handle_unusual;
1502 }
1503 if (input->ExpectAtEnd()) goto success;
1504 break;
1505 }
1506
1507 default: {
1508 handle_unusual:
1509 if (tag == 0 ||
1510 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1511 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1512 goto success;
1513 }
1514 DO_(::google::protobuf::internal::WireFormat::SkipField(
1515 input, tag, mutable_unknown_fields()));
1516 break;
1517 }
1518 }
1519 }
1520 success:
1521 // @@protoc_insertion_point(parse_success:Mysqlx.Datatypes.Object.ObjectField)
1522 return true;
1523 failure:
1524 // @@protoc_insertion_point(parse_failure:Mysqlx.Datatypes.Object.ObjectField)
1525 return false;
1526 #undef DO_
1527 }
1528
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const1529 void Object_ObjectField::SerializeWithCachedSizes(
1530 ::google::protobuf::io::CodedOutputStream* output) const {
1531 // @@protoc_insertion_point(serialize_start:Mysqlx.Datatypes.Object.ObjectField)
1532 // required string key = 1;
1533 if (has_key()) {
1534 ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(
1535 this->key().data(), this->key().length(),
1536 ::google::protobuf::internal::WireFormat::SERIALIZE,
1537 "key");
1538 ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
1539 1, this->key(), output);
1540 }
1541
1542 // required .Mysqlx.Datatypes.Any value = 2;
1543 if (has_value()) {
1544 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
1545 2, this->value(), output);
1546 }
1547
1548 if (!unknown_fields().empty()) {
1549 ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
1550 unknown_fields(), output);
1551 }
1552 // @@protoc_insertion_point(serialize_end:Mysqlx.Datatypes.Object.ObjectField)
1553 }
1554
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const1555 ::google::protobuf::uint8* Object_ObjectField::SerializeWithCachedSizesToArray(
1556 ::google::protobuf::uint8* target) const {
1557 // @@protoc_insertion_point(serialize_to_array_start:Mysqlx.Datatypes.Object.ObjectField)
1558 // required string key = 1;
1559 if (has_key()) {
1560 ::google::protobuf::internal::WireFormat::VerifyUTF8StringNamedField(
1561 this->key().data(), this->key().length(),
1562 ::google::protobuf::internal::WireFormat::SERIALIZE,
1563 "key");
1564 target =
1565 ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
1566 1, this->key(), target);
1567 }
1568
1569 // required .Mysqlx.Datatypes.Any value = 2;
1570 if (has_value()) {
1571 target = ::google::protobuf::internal::WireFormatLite::
1572 WriteMessageNoVirtualToArray(
1573 2, this->value(), target);
1574 }
1575
1576 if (!unknown_fields().empty()) {
1577 target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
1578 unknown_fields(), target);
1579 }
1580 // @@protoc_insertion_point(serialize_to_array_end:Mysqlx.Datatypes.Object.ObjectField)
1581 return target;
1582 }
1583
ByteSize() const1584 int Object_ObjectField::ByteSize() const {
1585 int total_size = 0;
1586
1587 if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1588 // required string key = 1;
1589 if (has_key()) {
1590 total_size += 1 +
1591 ::google::protobuf::internal::WireFormatLite::StringSize(
1592 this->key());
1593 }
1594
1595 // required .Mysqlx.Datatypes.Any value = 2;
1596 if (has_value()) {
1597 total_size += 1 +
1598 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1599 this->value());
1600 }
1601
1602 }
1603 if (!unknown_fields().empty()) {
1604 total_size +=
1605 ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
1606 unknown_fields());
1607 }
1608 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1609 _cached_size_ = total_size;
1610 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1611 return total_size;
1612 }
1613
MergeFrom(const::google::protobuf::Message & from)1614 void Object_ObjectField::MergeFrom(const ::google::protobuf::Message& from) {
1615 GOOGLE_CHECK_NE(&from, this);
1616 const Object_ObjectField* source =
1617 ::google::protobuf::internal::dynamic_cast_if_available<const Object_ObjectField*>(
1618 &from);
1619 if (source == NULL) {
1620 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1621 } else {
1622 MergeFrom(*source);
1623 }
1624 }
1625
MergeFrom(const Object_ObjectField & from)1626 void Object_ObjectField::MergeFrom(const Object_ObjectField& from) {
1627 GOOGLE_CHECK_NE(&from, this);
1628 if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
1629 if (from.has_key()) {
1630 set_key(from.key());
1631 }
1632 if (from.has_value()) {
1633 mutable_value()->::Mysqlx::Datatypes::Any::MergeFrom(from.value());
1634 }
1635 }
1636 mutable_unknown_fields()->MergeFrom(from.unknown_fields());
1637 }
1638
CopyFrom(const::google::protobuf::Message & from)1639 void Object_ObjectField::CopyFrom(const ::google::protobuf::Message& from) {
1640 if (&from == this) return;
1641 Clear();
1642 MergeFrom(from);
1643 }
1644
CopyFrom(const Object_ObjectField & from)1645 void Object_ObjectField::CopyFrom(const Object_ObjectField& from) {
1646 if (&from == this) return;
1647 Clear();
1648 MergeFrom(from);
1649 }
1650
IsInitialized() const1651 bool Object_ObjectField::IsInitialized() const {
1652 if ((_has_bits_[0] & 0x00000003) != 0x00000003) return false;
1653
1654 if (has_value()) {
1655 if (!this->value().IsInitialized()) return false;
1656 }
1657 return true;
1658 }
1659
Swap(Object_ObjectField * other)1660 void Object_ObjectField::Swap(Object_ObjectField* other) {
1661 if (other != this) {
1662 std::swap(key_, other->key_);
1663 std::swap(value_, other->value_);
1664 std::swap(_has_bits_[0], other->_has_bits_[0]);
1665 _unknown_fields_.Swap(&other->_unknown_fields_);
1666 std::swap(_cached_size_, other->_cached_size_);
1667 }
1668 }
1669
GetMetadata() const1670 ::google::protobuf::Metadata Object_ObjectField::GetMetadata() const {
1671 protobuf_AssignDescriptorsOnce();
1672 ::google::protobuf::Metadata metadata;
1673 metadata.descriptor = Object_ObjectField_descriptor_;
1674 metadata.reflection = Object_ObjectField_reflection_;
1675 return metadata;
1676 }
1677
1678
1679 // -------------------------------------------------------------------
1680
1681 #ifndef _MSC_VER
1682 const int Object::kFldFieldNumber;
1683 #endif // !_MSC_VER
1684
Object()1685 Object::Object()
1686 : ::google::protobuf::Message() {
1687 SharedCtor();
1688 // @@protoc_insertion_point(constructor:Mysqlx.Datatypes.Object)
1689 }
1690
InitAsDefaultInstance()1691 void Object::InitAsDefaultInstance() {
1692 }
1693
Object(const Object & from)1694 Object::Object(const Object& from)
1695 : ::google::protobuf::Message() {
1696 SharedCtor();
1697 MergeFrom(from);
1698 // @@protoc_insertion_point(copy_constructor:Mysqlx.Datatypes.Object)
1699 }
1700
SharedCtor()1701 void Object::SharedCtor() {
1702 _cached_size_ = 0;
1703 ::memset(_has_bits_, 0, sizeof(_has_bits_));
1704 }
1705
~Object()1706 Object::~Object() {
1707 // @@protoc_insertion_point(destructor:Mysqlx.Datatypes.Object)
1708 SharedDtor();
1709 }
1710
SharedDtor()1711 void Object::SharedDtor() {
1712 if (this != default_instance_) {
1713 }
1714 }
1715
SetCachedSize(int size) const1716 void Object::SetCachedSize(int size) const {
1717 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1718 _cached_size_ = size;
1719 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1720 }
descriptor()1721 const ::google::protobuf::Descriptor* Object::descriptor() {
1722 protobuf_AssignDescriptorsOnce();
1723 return Object_descriptor_;
1724 }
1725
default_instance()1726 const Object& Object::default_instance() {
1727 if (default_instance_ == NULL) protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
1728 return *default_instance_;
1729 }
1730
1731 Object* Object::default_instance_ = NULL;
1732
New() const1733 Object* Object::New() const {
1734 return new Object;
1735 }
1736
Clear()1737 void Object::Clear() {
1738 fld_.Clear();
1739 ::memset(_has_bits_, 0, sizeof(_has_bits_));
1740 mutable_unknown_fields()->Clear();
1741 }
1742
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)1743 bool Object::MergePartialFromCodedStream(
1744 ::google::protobuf::io::CodedInputStream* input) {
1745 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
1746 ::google::protobuf::uint32 tag;
1747 // @@protoc_insertion_point(parse_start:Mysqlx.Datatypes.Object)
1748 for (;;) {
1749 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
1750 tag = p.first;
1751 if (!p.second) goto handle_unusual;
1752 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1753 // repeated .Mysqlx.Datatypes.Object.ObjectField fld = 1;
1754 case 1: {
1755 if (tag == 10) {
1756 parse_fld:
1757 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
1758 input, add_fld()));
1759 } else {
1760 goto handle_unusual;
1761 }
1762 if (input->ExpectTag(10)) goto parse_fld;
1763 if (input->ExpectAtEnd()) goto success;
1764 break;
1765 }
1766
1767 default: {
1768 handle_unusual:
1769 if (tag == 0 ||
1770 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1771 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1772 goto success;
1773 }
1774 DO_(::google::protobuf::internal::WireFormat::SkipField(
1775 input, tag, mutable_unknown_fields()));
1776 break;
1777 }
1778 }
1779 }
1780 success:
1781 // @@protoc_insertion_point(parse_success:Mysqlx.Datatypes.Object)
1782 return true;
1783 failure:
1784 // @@protoc_insertion_point(parse_failure:Mysqlx.Datatypes.Object)
1785 return false;
1786 #undef DO_
1787 }
1788
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const1789 void Object::SerializeWithCachedSizes(
1790 ::google::protobuf::io::CodedOutputStream* output) const {
1791 // @@protoc_insertion_point(serialize_start:Mysqlx.Datatypes.Object)
1792 // repeated .Mysqlx.Datatypes.Object.ObjectField fld = 1;
1793 for (int i = 0; i < this->fld_size(); i++) {
1794 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
1795 1, this->fld(i), output);
1796 }
1797
1798 if (!unknown_fields().empty()) {
1799 ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
1800 unknown_fields(), output);
1801 }
1802 // @@protoc_insertion_point(serialize_end:Mysqlx.Datatypes.Object)
1803 }
1804
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const1805 ::google::protobuf::uint8* Object::SerializeWithCachedSizesToArray(
1806 ::google::protobuf::uint8* target) const {
1807 // @@protoc_insertion_point(serialize_to_array_start:Mysqlx.Datatypes.Object)
1808 // repeated .Mysqlx.Datatypes.Object.ObjectField fld = 1;
1809 for (int i = 0; i < this->fld_size(); i++) {
1810 target = ::google::protobuf::internal::WireFormatLite::
1811 WriteMessageNoVirtualToArray(
1812 1, this->fld(i), target);
1813 }
1814
1815 if (!unknown_fields().empty()) {
1816 target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
1817 unknown_fields(), target);
1818 }
1819 // @@protoc_insertion_point(serialize_to_array_end:Mysqlx.Datatypes.Object)
1820 return target;
1821 }
1822
ByteSize() const1823 int Object::ByteSize() const {
1824 int total_size = 0;
1825
1826 // repeated .Mysqlx.Datatypes.Object.ObjectField fld = 1;
1827 total_size += 1 * this->fld_size();
1828 for (int i = 0; i < this->fld_size(); i++) {
1829 total_size +=
1830 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
1831 this->fld(i));
1832 }
1833
1834 if (!unknown_fields().empty()) {
1835 total_size +=
1836 ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
1837 unknown_fields());
1838 }
1839 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1840 _cached_size_ = total_size;
1841 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1842 return total_size;
1843 }
1844
MergeFrom(const::google::protobuf::Message & from)1845 void Object::MergeFrom(const ::google::protobuf::Message& from) {
1846 GOOGLE_CHECK_NE(&from, this);
1847 const Object* source =
1848 ::google::protobuf::internal::dynamic_cast_if_available<const Object*>(
1849 &from);
1850 if (source == NULL) {
1851 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
1852 } else {
1853 MergeFrom(*source);
1854 }
1855 }
1856
MergeFrom(const Object & from)1857 void Object::MergeFrom(const Object& from) {
1858 GOOGLE_CHECK_NE(&from, this);
1859 fld_.MergeFrom(from.fld_);
1860 mutable_unknown_fields()->MergeFrom(from.unknown_fields());
1861 }
1862
CopyFrom(const::google::protobuf::Message & from)1863 void Object::CopyFrom(const ::google::protobuf::Message& from) {
1864 if (&from == this) return;
1865 Clear();
1866 MergeFrom(from);
1867 }
1868
CopyFrom(const Object & from)1869 void Object::CopyFrom(const Object& from) {
1870 if (&from == this) return;
1871 Clear();
1872 MergeFrom(from);
1873 }
1874
IsInitialized() const1875 bool Object::IsInitialized() const {
1876
1877 if (!::google::protobuf::internal::AllAreInitialized(this->fld())) return false;
1878 return true;
1879 }
1880
Swap(Object * other)1881 void Object::Swap(Object* other) {
1882 if (other != this) {
1883 fld_.Swap(&other->fld_);
1884 std::swap(_has_bits_[0], other->_has_bits_[0]);
1885 _unknown_fields_.Swap(&other->_unknown_fields_);
1886 std::swap(_cached_size_, other->_cached_size_);
1887 }
1888 }
1889
GetMetadata() const1890 ::google::protobuf::Metadata Object::GetMetadata() const {
1891 protobuf_AssignDescriptorsOnce();
1892 ::google::protobuf::Metadata metadata;
1893 metadata.descriptor = Object_descriptor_;
1894 metadata.reflection = Object_reflection_;
1895 return metadata;
1896 }
1897
1898
1899 // ===================================================================
1900
1901 #ifndef _MSC_VER
1902 const int Array::kValueFieldNumber;
1903 #endif // !_MSC_VER
1904
Array()1905 Array::Array()
1906 : ::google::protobuf::Message() {
1907 SharedCtor();
1908 // @@protoc_insertion_point(constructor:Mysqlx.Datatypes.Array)
1909 }
1910
InitAsDefaultInstance()1911 void Array::InitAsDefaultInstance() {
1912 }
1913
Array(const Array & from)1914 Array::Array(const Array& from)
1915 : ::google::protobuf::Message() {
1916 SharedCtor();
1917 MergeFrom(from);
1918 // @@protoc_insertion_point(copy_constructor:Mysqlx.Datatypes.Array)
1919 }
1920
SharedCtor()1921 void Array::SharedCtor() {
1922 _cached_size_ = 0;
1923 ::memset(_has_bits_, 0, sizeof(_has_bits_));
1924 }
1925
~Array()1926 Array::~Array() {
1927 // @@protoc_insertion_point(destructor:Mysqlx.Datatypes.Array)
1928 SharedDtor();
1929 }
1930
SharedDtor()1931 void Array::SharedDtor() {
1932 if (this != default_instance_) {
1933 }
1934 }
1935
SetCachedSize(int size) const1936 void Array::SetCachedSize(int size) const {
1937 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
1938 _cached_size_ = size;
1939 GOOGLE_SAFE_CONCURRENT_WRITES_END();
1940 }
descriptor()1941 const ::google::protobuf::Descriptor* Array::descriptor() {
1942 protobuf_AssignDescriptorsOnce();
1943 return Array_descriptor_;
1944 }
1945
default_instance()1946 const Array& Array::default_instance() {
1947 if (default_instance_ == NULL) protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
1948 return *default_instance_;
1949 }
1950
1951 Array* Array::default_instance_ = NULL;
1952
New() const1953 Array* Array::New() const {
1954 return new Array;
1955 }
1956
Clear()1957 void Array::Clear() {
1958 value_.Clear();
1959 ::memset(_has_bits_, 0, sizeof(_has_bits_));
1960 mutable_unknown_fields()->Clear();
1961 }
1962
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)1963 bool Array::MergePartialFromCodedStream(
1964 ::google::protobuf::io::CodedInputStream* input) {
1965 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
1966 ::google::protobuf::uint32 tag;
1967 // @@protoc_insertion_point(parse_start:Mysqlx.Datatypes.Array)
1968 for (;;) {
1969 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
1970 tag = p.first;
1971 if (!p.second) goto handle_unusual;
1972 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
1973 // repeated .Mysqlx.Datatypes.Any value = 1;
1974 case 1: {
1975 if (tag == 10) {
1976 parse_value:
1977 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
1978 input, add_value()));
1979 } else {
1980 goto handle_unusual;
1981 }
1982 if (input->ExpectTag(10)) goto parse_value;
1983 if (input->ExpectAtEnd()) goto success;
1984 break;
1985 }
1986
1987 default: {
1988 handle_unusual:
1989 if (tag == 0 ||
1990 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
1991 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
1992 goto success;
1993 }
1994 DO_(::google::protobuf::internal::WireFormat::SkipField(
1995 input, tag, mutable_unknown_fields()));
1996 break;
1997 }
1998 }
1999 }
2000 success:
2001 // @@protoc_insertion_point(parse_success:Mysqlx.Datatypes.Array)
2002 return true;
2003 failure:
2004 // @@protoc_insertion_point(parse_failure:Mysqlx.Datatypes.Array)
2005 return false;
2006 #undef DO_
2007 }
2008
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const2009 void Array::SerializeWithCachedSizes(
2010 ::google::protobuf::io::CodedOutputStream* output) const {
2011 // @@protoc_insertion_point(serialize_start:Mysqlx.Datatypes.Array)
2012 // repeated .Mysqlx.Datatypes.Any value = 1;
2013 for (int i = 0; i < this->value_size(); i++) {
2014 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2015 1, this->value(i), output);
2016 }
2017
2018 if (!unknown_fields().empty()) {
2019 ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
2020 unknown_fields(), output);
2021 }
2022 // @@protoc_insertion_point(serialize_end:Mysqlx.Datatypes.Array)
2023 }
2024
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const2025 ::google::protobuf::uint8* Array::SerializeWithCachedSizesToArray(
2026 ::google::protobuf::uint8* target) const {
2027 // @@protoc_insertion_point(serialize_to_array_start:Mysqlx.Datatypes.Array)
2028 // repeated .Mysqlx.Datatypes.Any value = 1;
2029 for (int i = 0; i < this->value_size(); i++) {
2030 target = ::google::protobuf::internal::WireFormatLite::
2031 WriteMessageNoVirtualToArray(
2032 1, this->value(i), target);
2033 }
2034
2035 if (!unknown_fields().empty()) {
2036 target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
2037 unknown_fields(), target);
2038 }
2039 // @@protoc_insertion_point(serialize_to_array_end:Mysqlx.Datatypes.Array)
2040 return target;
2041 }
2042
ByteSize() const2043 int Array::ByteSize() const {
2044 int total_size = 0;
2045
2046 // repeated .Mysqlx.Datatypes.Any value = 1;
2047 total_size += 1 * this->value_size();
2048 for (int i = 0; i < this->value_size(); i++) {
2049 total_size +=
2050 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2051 this->value(i));
2052 }
2053
2054 if (!unknown_fields().empty()) {
2055 total_size +=
2056 ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
2057 unknown_fields());
2058 }
2059 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2060 _cached_size_ = total_size;
2061 GOOGLE_SAFE_CONCURRENT_WRITES_END();
2062 return total_size;
2063 }
2064
MergeFrom(const::google::protobuf::Message & from)2065 void Array::MergeFrom(const ::google::protobuf::Message& from) {
2066 GOOGLE_CHECK_NE(&from, this);
2067 const Array* source =
2068 ::google::protobuf::internal::dynamic_cast_if_available<const Array*>(
2069 &from);
2070 if (source == NULL) {
2071 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
2072 } else {
2073 MergeFrom(*source);
2074 }
2075 }
2076
MergeFrom(const Array & from)2077 void Array::MergeFrom(const Array& from) {
2078 GOOGLE_CHECK_NE(&from, this);
2079 value_.MergeFrom(from.value_);
2080 mutable_unknown_fields()->MergeFrom(from.unknown_fields());
2081 }
2082
CopyFrom(const::google::protobuf::Message & from)2083 void Array::CopyFrom(const ::google::protobuf::Message& from) {
2084 if (&from == this) return;
2085 Clear();
2086 MergeFrom(from);
2087 }
2088
CopyFrom(const Array & from)2089 void Array::CopyFrom(const Array& from) {
2090 if (&from == this) return;
2091 Clear();
2092 MergeFrom(from);
2093 }
2094
IsInitialized() const2095 bool Array::IsInitialized() const {
2096
2097 if (!::google::protobuf::internal::AllAreInitialized(this->value())) return false;
2098 return true;
2099 }
2100
Swap(Array * other)2101 void Array::Swap(Array* other) {
2102 if (other != this) {
2103 value_.Swap(&other->value_);
2104 std::swap(_has_bits_[0], other->_has_bits_[0]);
2105 _unknown_fields_.Swap(&other->_unknown_fields_);
2106 std::swap(_cached_size_, other->_cached_size_);
2107 }
2108 }
2109
GetMetadata() const2110 ::google::protobuf::Metadata Array::GetMetadata() const {
2111 protobuf_AssignDescriptorsOnce();
2112 ::google::protobuf::Metadata metadata;
2113 metadata.descriptor = Array_descriptor_;
2114 metadata.reflection = Array_reflection_;
2115 return metadata;
2116 }
2117
2118
2119 // ===================================================================
2120
Any_Type_descriptor()2121 const ::google::protobuf::EnumDescriptor* Any_Type_descriptor() {
2122 protobuf_AssignDescriptorsOnce();
2123 return Any_Type_descriptor_;
2124 }
Any_Type_IsValid(int value)2125 bool Any_Type_IsValid(int value) {
2126 switch(value) {
2127 case 1:
2128 case 2:
2129 case 3:
2130 return true;
2131 default:
2132 return false;
2133 }
2134 }
2135
2136 #ifndef _MSC_VER
2137 const Any_Type Any::SCALAR;
2138 const Any_Type Any::OBJECT;
2139 const Any_Type Any::ARRAY;
2140 const Any_Type Any::Type_MIN;
2141 const Any_Type Any::Type_MAX;
2142 const int Any::Type_ARRAYSIZE;
2143 #endif // _MSC_VER
2144 #ifndef _MSC_VER
2145 const int Any::kTypeFieldNumber;
2146 const int Any::kScalarFieldNumber;
2147 const int Any::kObjFieldNumber;
2148 const int Any::kArrayFieldNumber;
2149 #endif // !_MSC_VER
2150
Any()2151 Any::Any()
2152 : ::google::protobuf::Message() {
2153 SharedCtor();
2154 // @@protoc_insertion_point(constructor:Mysqlx.Datatypes.Any)
2155 }
2156
InitAsDefaultInstance()2157 void Any::InitAsDefaultInstance() {
2158 scalar_ = const_cast< ::Mysqlx::Datatypes::Scalar*>(&::Mysqlx::Datatypes::Scalar::default_instance());
2159 obj_ = const_cast< ::Mysqlx::Datatypes::Object*>(&::Mysqlx::Datatypes::Object::default_instance());
2160 array_ = const_cast< ::Mysqlx::Datatypes::Array*>(&::Mysqlx::Datatypes::Array::default_instance());
2161 }
2162
Any(const Any & from)2163 Any::Any(const Any& from)
2164 : ::google::protobuf::Message() {
2165 SharedCtor();
2166 MergeFrom(from);
2167 // @@protoc_insertion_point(copy_constructor:Mysqlx.Datatypes.Any)
2168 }
2169
SharedCtor()2170 void Any::SharedCtor() {
2171 _cached_size_ = 0;
2172 type_ = 1;
2173 scalar_ = NULL;
2174 obj_ = NULL;
2175 array_ = NULL;
2176 ::memset(_has_bits_, 0, sizeof(_has_bits_));
2177 }
2178
~Any()2179 Any::~Any() {
2180 // @@protoc_insertion_point(destructor:Mysqlx.Datatypes.Any)
2181 SharedDtor();
2182 }
2183
SharedDtor()2184 void Any::SharedDtor() {
2185 if (this != default_instance_) {
2186 delete scalar_;
2187 delete obj_;
2188 delete array_;
2189 }
2190 }
2191
SetCachedSize(int size) const2192 void Any::SetCachedSize(int size) const {
2193 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2194 _cached_size_ = size;
2195 GOOGLE_SAFE_CONCURRENT_WRITES_END();
2196 }
descriptor()2197 const ::google::protobuf::Descriptor* Any::descriptor() {
2198 protobuf_AssignDescriptorsOnce();
2199 return Any_descriptor_;
2200 }
2201
default_instance()2202 const Any& Any::default_instance() {
2203 if (default_instance_ == NULL) protobuf_AddDesc_mysqlx_5fdatatypes_2eproto();
2204 return *default_instance_;
2205 }
2206
2207 Any* Any::default_instance_ = NULL;
2208
New() const2209 Any* Any::New() const {
2210 return new Any;
2211 }
2212
Clear()2213 void Any::Clear() {
2214 if (_has_bits_[0 / 32] & 15) {
2215 type_ = 1;
2216 if (has_scalar()) {
2217 if (scalar_ != NULL) scalar_->::Mysqlx::Datatypes::Scalar::Clear();
2218 }
2219 if (has_obj()) {
2220 if (obj_ != NULL) obj_->::Mysqlx::Datatypes::Object::Clear();
2221 }
2222 if (has_array()) {
2223 if (array_ != NULL) array_->::Mysqlx::Datatypes::Array::Clear();
2224 }
2225 }
2226 ::memset(_has_bits_, 0, sizeof(_has_bits_));
2227 mutable_unknown_fields()->Clear();
2228 }
2229
MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream * input)2230 bool Any::MergePartialFromCodedStream(
2231 ::google::protobuf::io::CodedInputStream* input) {
2232 #define DO_(EXPRESSION) if (!(EXPRESSION)) goto failure
2233 ::google::protobuf::uint32 tag;
2234 // @@protoc_insertion_point(parse_start:Mysqlx.Datatypes.Any)
2235 for (;;) {
2236 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(127);
2237 tag = p.first;
2238 if (!p.second) goto handle_unusual;
2239 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
2240 // required .Mysqlx.Datatypes.Any.Type type = 1;
2241 case 1: {
2242 if (tag == 8) {
2243 int value;
2244 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
2245 int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
2246 input, &value)));
2247 if (::Mysqlx::Datatypes::Any_Type_IsValid(value)) {
2248 set_type(static_cast< ::Mysqlx::Datatypes::Any_Type >(value));
2249 } else {
2250 mutable_unknown_fields()->AddVarint(1, value);
2251 }
2252 } else {
2253 goto handle_unusual;
2254 }
2255 if (input->ExpectTag(18)) goto parse_scalar;
2256 break;
2257 }
2258
2259 // optional .Mysqlx.Datatypes.Scalar scalar = 2;
2260 case 2: {
2261 if (tag == 18) {
2262 parse_scalar:
2263 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2264 input, mutable_scalar()));
2265 } else {
2266 goto handle_unusual;
2267 }
2268 if (input->ExpectTag(26)) goto parse_obj;
2269 break;
2270 }
2271
2272 // optional .Mysqlx.Datatypes.Object obj = 3;
2273 case 3: {
2274 if (tag == 26) {
2275 parse_obj:
2276 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2277 input, mutable_obj()));
2278 } else {
2279 goto handle_unusual;
2280 }
2281 if (input->ExpectTag(34)) goto parse_array;
2282 break;
2283 }
2284
2285 // optional .Mysqlx.Datatypes.Array array = 4;
2286 case 4: {
2287 if (tag == 34) {
2288 parse_array:
2289 DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual(
2290 input, mutable_array()));
2291 } else {
2292 goto handle_unusual;
2293 }
2294 if (input->ExpectAtEnd()) goto success;
2295 break;
2296 }
2297
2298 default: {
2299 handle_unusual:
2300 if (tag == 0 ||
2301 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
2302 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
2303 goto success;
2304 }
2305 DO_(::google::protobuf::internal::WireFormat::SkipField(
2306 input, tag, mutable_unknown_fields()));
2307 break;
2308 }
2309 }
2310 }
2311 success:
2312 // @@protoc_insertion_point(parse_success:Mysqlx.Datatypes.Any)
2313 return true;
2314 failure:
2315 // @@protoc_insertion_point(parse_failure:Mysqlx.Datatypes.Any)
2316 return false;
2317 #undef DO_
2318 }
2319
SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream * output) const2320 void Any::SerializeWithCachedSizes(
2321 ::google::protobuf::io::CodedOutputStream* output) const {
2322 // @@protoc_insertion_point(serialize_start:Mysqlx.Datatypes.Any)
2323 // required .Mysqlx.Datatypes.Any.Type type = 1;
2324 if (has_type()) {
2325 ::google::protobuf::internal::WireFormatLite::WriteEnum(
2326 1, this->type(), output);
2327 }
2328
2329 // optional .Mysqlx.Datatypes.Scalar scalar = 2;
2330 if (has_scalar()) {
2331 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2332 2, this->scalar(), output);
2333 }
2334
2335 // optional .Mysqlx.Datatypes.Object obj = 3;
2336 if (has_obj()) {
2337 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2338 3, this->obj(), output);
2339 }
2340
2341 // optional .Mysqlx.Datatypes.Array array = 4;
2342 if (has_array()) {
2343 ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray(
2344 4, this->array(), output);
2345 }
2346
2347 if (!unknown_fields().empty()) {
2348 ::google::protobuf::internal::WireFormat::SerializeUnknownFields(
2349 unknown_fields(), output);
2350 }
2351 // @@protoc_insertion_point(serialize_end:Mysqlx.Datatypes.Any)
2352 }
2353
SerializeWithCachedSizesToArray(::google::protobuf::uint8 * target) const2354 ::google::protobuf::uint8* Any::SerializeWithCachedSizesToArray(
2355 ::google::protobuf::uint8* target) const {
2356 // @@protoc_insertion_point(serialize_to_array_start:Mysqlx.Datatypes.Any)
2357 // required .Mysqlx.Datatypes.Any.Type type = 1;
2358 if (has_type()) {
2359 target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
2360 1, this->type(), target);
2361 }
2362
2363 // optional .Mysqlx.Datatypes.Scalar scalar = 2;
2364 if (has_scalar()) {
2365 target = ::google::protobuf::internal::WireFormatLite::
2366 WriteMessageNoVirtualToArray(
2367 2, this->scalar(), target);
2368 }
2369
2370 // optional .Mysqlx.Datatypes.Object obj = 3;
2371 if (has_obj()) {
2372 target = ::google::protobuf::internal::WireFormatLite::
2373 WriteMessageNoVirtualToArray(
2374 3, this->obj(), target);
2375 }
2376
2377 // optional .Mysqlx.Datatypes.Array array = 4;
2378 if (has_array()) {
2379 target = ::google::protobuf::internal::WireFormatLite::
2380 WriteMessageNoVirtualToArray(
2381 4, this->array(), target);
2382 }
2383
2384 if (!unknown_fields().empty()) {
2385 target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
2386 unknown_fields(), target);
2387 }
2388 // @@protoc_insertion_point(serialize_to_array_end:Mysqlx.Datatypes.Any)
2389 return target;
2390 }
2391
ByteSize() const2392 int Any::ByteSize() const {
2393 int total_size = 0;
2394
2395 if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2396 // required .Mysqlx.Datatypes.Any.Type type = 1;
2397 if (has_type()) {
2398 total_size += 1 +
2399 ::google::protobuf::internal::WireFormatLite::EnumSize(this->type());
2400 }
2401
2402 // optional .Mysqlx.Datatypes.Scalar scalar = 2;
2403 if (has_scalar()) {
2404 total_size += 1 +
2405 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2406 this->scalar());
2407 }
2408
2409 // optional .Mysqlx.Datatypes.Object obj = 3;
2410 if (has_obj()) {
2411 total_size += 1 +
2412 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2413 this->obj());
2414 }
2415
2416 // optional .Mysqlx.Datatypes.Array array = 4;
2417 if (has_array()) {
2418 total_size += 1 +
2419 ::google::protobuf::internal::WireFormatLite::MessageSizeNoVirtual(
2420 this->array());
2421 }
2422
2423 }
2424 if (!unknown_fields().empty()) {
2425 total_size +=
2426 ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize(
2427 unknown_fields());
2428 }
2429 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
2430 _cached_size_ = total_size;
2431 GOOGLE_SAFE_CONCURRENT_WRITES_END();
2432 return total_size;
2433 }
2434
MergeFrom(const::google::protobuf::Message & from)2435 void Any::MergeFrom(const ::google::protobuf::Message& from) {
2436 GOOGLE_CHECK_NE(&from, this);
2437 const Any* source =
2438 ::google::protobuf::internal::dynamic_cast_if_available<const Any*>(
2439 &from);
2440 if (source == NULL) {
2441 ::google::protobuf::internal::ReflectionOps::Merge(from, this);
2442 } else {
2443 MergeFrom(*source);
2444 }
2445 }
2446
MergeFrom(const Any & from)2447 void Any::MergeFrom(const Any& from) {
2448 GOOGLE_CHECK_NE(&from, this);
2449 if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) {
2450 if (from.has_type()) {
2451 set_type(from.type());
2452 }
2453 if (from.has_scalar()) {
2454 mutable_scalar()->::Mysqlx::Datatypes::Scalar::MergeFrom(from.scalar());
2455 }
2456 if (from.has_obj()) {
2457 mutable_obj()->::Mysqlx::Datatypes::Object::MergeFrom(from.obj());
2458 }
2459 if (from.has_array()) {
2460 mutable_array()->::Mysqlx::Datatypes::Array::MergeFrom(from.array());
2461 }
2462 }
2463 mutable_unknown_fields()->MergeFrom(from.unknown_fields());
2464 }
2465
CopyFrom(const::google::protobuf::Message & from)2466 void Any::CopyFrom(const ::google::protobuf::Message& from) {
2467 if (&from == this) return;
2468 Clear();
2469 MergeFrom(from);
2470 }
2471
CopyFrom(const Any & from)2472 void Any::CopyFrom(const Any& from) {
2473 if (&from == this) return;
2474 Clear();
2475 MergeFrom(from);
2476 }
2477
IsInitialized() const2478 bool Any::IsInitialized() const {
2479 if ((_has_bits_[0] & 0x00000001) != 0x00000001) return false;
2480
2481 if (has_scalar()) {
2482 if (!this->scalar().IsInitialized()) return false;
2483 }
2484 if (has_obj()) {
2485 if (!this->obj().IsInitialized()) return false;
2486 }
2487 if (has_array()) {
2488 if (!this->array().IsInitialized()) return false;
2489 }
2490 return true;
2491 }
2492
Swap(Any * other)2493 void Any::Swap(Any* other) {
2494 if (other != this) {
2495 std::swap(type_, other->type_);
2496 std::swap(scalar_, other->scalar_);
2497 std::swap(obj_, other->obj_);
2498 std::swap(array_, other->array_);
2499 std::swap(_has_bits_[0], other->_has_bits_[0]);
2500 _unknown_fields_.Swap(&other->_unknown_fields_);
2501 std::swap(_cached_size_, other->_cached_size_);
2502 }
2503 }
2504
GetMetadata() const2505 ::google::protobuf::Metadata Any::GetMetadata() const {
2506 protobuf_AssignDescriptorsOnce();
2507 ::google::protobuf::Metadata metadata;
2508 metadata.descriptor = Any_descriptor_;
2509 metadata.reflection = Any_reflection_;
2510 return metadata;
2511 }
2512
2513
2514 // @@protoc_insertion_point(namespace_scope)
2515
2516 } // namespace Datatypes
2517 } // namespace Mysqlx
2518
2519 // @@protoc_insertion_point(global_scope)
2520