1# Copyright (c) 2017, 2020, Oracle and/or its affiliates. 2# 3# This program is free software; you can redistribute it and/or modify 4# it under the terms of the GNU General Public License, version 2.0, as 5# published by the Free Software Foundation. 6# 7# This program is also distributed with certain software (including 8# but not limited to OpenSSL) that is licensed under separate terms, 9# as designated in a particular file or component or in included license 10# documentation. The authors of MySQL hereby grant you an 11# additional permission to link the program and your derivative works 12# with the separately licensed software that they have included with 13# MySQL. 14# 15# Without limiting anything contained in the foregoing, this file, 16# which is part of MySQL Connector/Python, is also subject to the 17# Universal FOSS Exception, version 1.0, a copy of which can be found at 18# http://oss.oracle.com/licenses/universal-foss-exception. 19# 20# This program is distributed in the hope that it will be useful, but 21# WITHOUT ANY WARRANTY; without even the implied warranty of 22# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 23# See the GNU General Public License, version 2.0, for more details. 24# 25# You should have received a copy of the GNU General Public License 26# along with this program; if not, write to the Free Software Foundation, Inc., 27# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 28 29# Generated by the protocol buffer compiler. DO NOT EDIT! 30# source: mysqlx_datatypes.proto 31 32import sys 33_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) 34from google.protobuf import descriptor as _descriptor 35from google.protobuf import message as _message 36from google.protobuf import reflection as _reflection 37from google.protobuf import symbol_database as _symbol_database 38from google.protobuf import descriptor_pb2 39# @@protoc_insertion_point(imports) 40 41_sym_db = _symbol_database.Default() 42 43 44 45 46DESCRIPTOR = _descriptor.FileDescriptor( 47 name='mysqlx_datatypes.proto', 48 package='Mysqlx.Datatypes', 49 syntax='proto2', 50 serialized_pb=_b('\n\x16mysqlx_datatypes.proto\x12\x10Mysqlx.Datatypes\"\xc6\x03\n\x06Scalar\x12+\n\x04type\x18\x01 \x02(\x0e\x32\x1d.Mysqlx.Datatypes.Scalar.Type\x12\x14\n\x0cv_signed_int\x18\x02 \x01(\x12\x12\x16\n\x0ev_unsigned_int\x18\x03 \x01(\x04\x12\x31\n\x08v_octets\x18\x05 \x01(\x0b\x32\x1f.Mysqlx.Datatypes.Scalar.Octets\x12\x10\n\x08v_double\x18\x06 \x01(\x01\x12\x0f\n\x07v_float\x18\x07 \x01(\x02\x12\x0e\n\x06v_bool\x18\x08 \x01(\x08\x12\x31\n\x08v_string\x18\t \x01(\x0b\x32\x1f.Mysqlx.Datatypes.Scalar.String\x1a*\n\x06String\x12\r\n\x05value\x18\x01 \x02(\x0c\x12\x11\n\tcollation\x18\x02 \x01(\x04\x1a-\n\x06Octets\x12\r\n\x05value\x18\x01 \x02(\x0c\x12\x14\n\x0c\x63ontent_type\x18\x02 \x01(\r\"m\n\x04Type\x12\n\n\x06V_SINT\x10\x01\x12\n\n\x06V_UINT\x10\x02\x12\n\n\x06V_NULL\x10\x03\x12\x0c\n\x08V_OCTETS\x10\x04\x12\x0c\n\x08V_DOUBLE\x10\x05\x12\x0b\n\x07V_FLOAT\x10\x06\x12\n\n\x06V_BOOL\x10\x07\x12\x0c\n\x08V_STRING\x10\x08\"}\n\x06Object\x12\x31\n\x03\x66ld\x18\x01 \x03(\x0b\x32$.Mysqlx.Datatypes.Object.ObjectField\x1a@\n\x0bObjectField\x12\x0b\n\x03key\x18\x01 \x02(\t\x12$\n\x05value\x18\x02 \x02(\x0b\x32\x15.Mysqlx.Datatypes.Any\"-\n\x05\x41rray\x12$\n\x05value\x18\x01 \x03(\x0b\x32\x15.Mysqlx.Datatypes.Any\"\xd3\x01\n\x03\x41ny\x12(\n\x04type\x18\x01 \x02(\x0e\x32\x1a.Mysqlx.Datatypes.Any.Type\x12(\n\x06scalar\x18\x02 \x01(\x0b\x32\x18.Mysqlx.Datatypes.Scalar\x12%\n\x03obj\x18\x03 \x01(\x0b\x32\x18.Mysqlx.Datatypes.Object\x12&\n\x05\x61rray\x18\x04 \x01(\x0b\x32\x17.Mysqlx.Datatypes.Array\")\n\x04Type\x12\n\n\x06SCALAR\x10\x01\x12\n\n\x06OBJECT\x10\x02\x12\t\n\x05\x41RRAY\x10\x03\x42\x1b\n\x17\x63om.mysql.cj.x.protobufH\x03') 51) 52_sym_db.RegisterFileDescriptor(DESCRIPTOR) 53 54 55 56_SCALAR_TYPE = _descriptor.EnumDescriptor( 57 name='Type', 58 full_name='Mysqlx.Datatypes.Scalar.Type', 59 filename=None, 60 file=DESCRIPTOR, 61 values=[ 62 _descriptor.EnumValueDescriptor( 63 name='V_SINT', index=0, number=1, 64 options=None, 65 type=None), 66 _descriptor.EnumValueDescriptor( 67 name='V_UINT', index=1, number=2, 68 options=None, 69 type=None), 70 _descriptor.EnumValueDescriptor( 71 name='V_NULL', index=2, number=3, 72 options=None, 73 type=None), 74 _descriptor.EnumValueDescriptor( 75 name='V_OCTETS', index=3, number=4, 76 options=None, 77 type=None), 78 _descriptor.EnumValueDescriptor( 79 name='V_DOUBLE', index=4, number=5, 80 options=None, 81 type=None), 82 _descriptor.EnumValueDescriptor( 83 name='V_FLOAT', index=5, number=6, 84 options=None, 85 type=None), 86 _descriptor.EnumValueDescriptor( 87 name='V_BOOL', index=6, number=7, 88 options=None, 89 type=None), 90 _descriptor.EnumValueDescriptor( 91 name='V_STRING', index=7, number=8, 92 options=None, 93 type=None), 94 ], 95 containing_type=None, 96 options=None, 97 serialized_start=390, 98 serialized_end=499, 99) 100_sym_db.RegisterEnumDescriptor(_SCALAR_TYPE) 101 102_ANY_TYPE = _descriptor.EnumDescriptor( 103 name='Type', 104 full_name='Mysqlx.Datatypes.Any.Type', 105 filename=None, 106 file=DESCRIPTOR, 107 values=[ 108 _descriptor.EnumValueDescriptor( 109 name='SCALAR', index=0, number=1, 110 options=None, 111 type=None), 112 _descriptor.EnumValueDescriptor( 113 name='OBJECT', index=1, number=2, 114 options=None, 115 type=None), 116 _descriptor.EnumValueDescriptor( 117 name='ARRAY', index=2, number=3, 118 options=None, 119 type=None), 120 ], 121 containing_type=None, 122 options=None, 123 serialized_start=846, 124 serialized_end=887, 125) 126_sym_db.RegisterEnumDescriptor(_ANY_TYPE) 127 128 129_SCALAR_STRING = _descriptor.Descriptor( 130 name='String', 131 full_name='Mysqlx.Datatypes.Scalar.String', 132 filename=None, 133 file=DESCRIPTOR, 134 containing_type=None, 135 fields=[ 136 _descriptor.FieldDescriptor( 137 name='value', full_name='Mysqlx.Datatypes.Scalar.String.value', index=0, 138 number=1, type=12, cpp_type=9, label=2, 139 has_default_value=False, default_value=_b(""), 140 message_type=None, enum_type=None, containing_type=None, 141 is_extension=False, extension_scope=None, 142 options=None), 143 _descriptor.FieldDescriptor( 144 name='collation', full_name='Mysqlx.Datatypes.Scalar.String.collation', index=1, 145 number=2, type=4, cpp_type=4, label=1, 146 has_default_value=False, default_value=0, 147 message_type=None, enum_type=None, containing_type=None, 148 is_extension=False, extension_scope=None, 149 options=None), 150 ], 151 extensions=[ 152 ], 153 nested_types=[], 154 enum_types=[ 155 ], 156 options=None, 157 is_extendable=False, 158 syntax='proto2', 159 extension_ranges=[], 160 oneofs=[ 161 ], 162 serialized_start=299, 163 serialized_end=341, 164) 165 166_SCALAR_OCTETS = _descriptor.Descriptor( 167 name='Octets', 168 full_name='Mysqlx.Datatypes.Scalar.Octets', 169 filename=None, 170 file=DESCRIPTOR, 171 containing_type=None, 172 fields=[ 173 _descriptor.FieldDescriptor( 174 name='value', full_name='Mysqlx.Datatypes.Scalar.Octets.value', index=0, 175 number=1, type=12, cpp_type=9, label=2, 176 has_default_value=False, default_value=_b(""), 177 message_type=None, enum_type=None, containing_type=None, 178 is_extension=False, extension_scope=None, 179 options=None), 180 _descriptor.FieldDescriptor( 181 name='content_type', full_name='Mysqlx.Datatypes.Scalar.Octets.content_type', index=1, 182 number=2, type=13, cpp_type=3, label=1, 183 has_default_value=False, default_value=0, 184 message_type=None, enum_type=None, containing_type=None, 185 is_extension=False, extension_scope=None, 186 options=None), 187 ], 188 extensions=[ 189 ], 190 nested_types=[], 191 enum_types=[ 192 ], 193 options=None, 194 is_extendable=False, 195 syntax='proto2', 196 extension_ranges=[], 197 oneofs=[ 198 ], 199 serialized_start=343, 200 serialized_end=388, 201) 202 203_SCALAR = _descriptor.Descriptor( 204 name='Scalar', 205 full_name='Mysqlx.Datatypes.Scalar', 206 filename=None, 207 file=DESCRIPTOR, 208 containing_type=None, 209 fields=[ 210 _descriptor.FieldDescriptor( 211 name='type', full_name='Mysqlx.Datatypes.Scalar.type', index=0, 212 number=1, type=14, cpp_type=8, label=2, 213 has_default_value=False, default_value=1, 214 message_type=None, enum_type=None, containing_type=None, 215 is_extension=False, extension_scope=None, 216 options=None), 217 _descriptor.FieldDescriptor( 218 name='v_signed_int', full_name='Mysqlx.Datatypes.Scalar.v_signed_int', index=1, 219 number=2, type=18, cpp_type=2, label=1, 220 has_default_value=False, default_value=0, 221 message_type=None, enum_type=None, containing_type=None, 222 is_extension=False, extension_scope=None, 223 options=None), 224 _descriptor.FieldDescriptor( 225 name='v_unsigned_int', full_name='Mysqlx.Datatypes.Scalar.v_unsigned_int', index=2, 226 number=3, type=4, cpp_type=4, label=1, 227 has_default_value=False, default_value=0, 228 message_type=None, enum_type=None, containing_type=None, 229 is_extension=False, extension_scope=None, 230 options=None), 231 _descriptor.FieldDescriptor( 232 name='v_octets', full_name='Mysqlx.Datatypes.Scalar.v_octets', index=3, 233 number=5, type=11, cpp_type=10, label=1, 234 has_default_value=False, default_value=None, 235 message_type=None, enum_type=None, containing_type=None, 236 is_extension=False, extension_scope=None, 237 options=None), 238 _descriptor.FieldDescriptor( 239 name='v_double', full_name='Mysqlx.Datatypes.Scalar.v_double', index=4, 240 number=6, type=1, cpp_type=5, label=1, 241 has_default_value=False, default_value=float(0), 242 message_type=None, enum_type=None, containing_type=None, 243 is_extension=False, extension_scope=None, 244 options=None), 245 _descriptor.FieldDescriptor( 246 name='v_float', full_name='Mysqlx.Datatypes.Scalar.v_float', index=5, 247 number=7, type=2, cpp_type=6, label=1, 248 has_default_value=False, default_value=float(0), 249 message_type=None, enum_type=None, containing_type=None, 250 is_extension=False, extension_scope=None, 251 options=None), 252 _descriptor.FieldDescriptor( 253 name='v_bool', full_name='Mysqlx.Datatypes.Scalar.v_bool', index=6, 254 number=8, type=8, cpp_type=7, label=1, 255 has_default_value=False, default_value=False, 256 message_type=None, enum_type=None, containing_type=None, 257 is_extension=False, extension_scope=None, 258 options=None), 259 _descriptor.FieldDescriptor( 260 name='v_string', full_name='Mysqlx.Datatypes.Scalar.v_string', index=7, 261 number=9, type=11, cpp_type=10, label=1, 262 has_default_value=False, default_value=None, 263 message_type=None, enum_type=None, containing_type=None, 264 is_extension=False, extension_scope=None, 265 options=None), 266 ], 267 extensions=[ 268 ], 269 nested_types=[_SCALAR_STRING, _SCALAR_OCTETS, ], 270 enum_types=[ 271 _SCALAR_TYPE, 272 ], 273 options=None, 274 is_extendable=False, 275 syntax='proto2', 276 extension_ranges=[], 277 oneofs=[ 278 ], 279 serialized_start=45, 280 serialized_end=499, 281) 282 283 284_OBJECT_OBJECTFIELD = _descriptor.Descriptor( 285 name='ObjectField', 286 full_name='Mysqlx.Datatypes.Object.ObjectField', 287 filename=None, 288 file=DESCRIPTOR, 289 containing_type=None, 290 fields=[ 291 _descriptor.FieldDescriptor( 292 name='key', full_name='Mysqlx.Datatypes.Object.ObjectField.key', index=0, 293 number=1, type=9, cpp_type=9, label=2, 294 has_default_value=False, default_value=_b("").decode('utf-8'), 295 message_type=None, enum_type=None, containing_type=None, 296 is_extension=False, extension_scope=None, 297 options=None), 298 _descriptor.FieldDescriptor( 299 name='value', full_name='Mysqlx.Datatypes.Object.ObjectField.value', index=1, 300 number=2, type=11, cpp_type=10, label=2, 301 has_default_value=False, default_value=None, 302 message_type=None, enum_type=None, containing_type=None, 303 is_extension=False, extension_scope=None, 304 options=None), 305 ], 306 extensions=[ 307 ], 308 nested_types=[], 309 enum_types=[ 310 ], 311 options=None, 312 is_extendable=False, 313 syntax='proto2', 314 extension_ranges=[], 315 oneofs=[ 316 ], 317 serialized_start=562, 318 serialized_end=626, 319) 320 321_OBJECT = _descriptor.Descriptor( 322 name='Object', 323 full_name='Mysqlx.Datatypes.Object', 324 filename=None, 325 file=DESCRIPTOR, 326 containing_type=None, 327 fields=[ 328 _descriptor.FieldDescriptor( 329 name='fld', full_name='Mysqlx.Datatypes.Object.fld', index=0, 330 number=1, type=11, cpp_type=10, label=3, 331 has_default_value=False, default_value=[], 332 message_type=None, enum_type=None, containing_type=None, 333 is_extension=False, extension_scope=None, 334 options=None), 335 ], 336 extensions=[ 337 ], 338 nested_types=[_OBJECT_OBJECTFIELD, ], 339 enum_types=[ 340 ], 341 options=None, 342 is_extendable=False, 343 syntax='proto2', 344 extension_ranges=[], 345 oneofs=[ 346 ], 347 serialized_start=501, 348 serialized_end=626, 349) 350 351 352_ARRAY = _descriptor.Descriptor( 353 name='Array', 354 full_name='Mysqlx.Datatypes.Array', 355 filename=None, 356 file=DESCRIPTOR, 357 containing_type=None, 358 fields=[ 359 _descriptor.FieldDescriptor( 360 name='value', full_name='Mysqlx.Datatypes.Array.value', index=0, 361 number=1, type=11, cpp_type=10, label=3, 362 has_default_value=False, default_value=[], 363 message_type=None, enum_type=None, containing_type=None, 364 is_extension=False, extension_scope=None, 365 options=None), 366 ], 367 extensions=[ 368 ], 369 nested_types=[], 370 enum_types=[ 371 ], 372 options=None, 373 is_extendable=False, 374 syntax='proto2', 375 extension_ranges=[], 376 oneofs=[ 377 ], 378 serialized_start=628, 379 serialized_end=673, 380) 381 382 383_ANY = _descriptor.Descriptor( 384 name='Any', 385 full_name='Mysqlx.Datatypes.Any', 386 filename=None, 387 file=DESCRIPTOR, 388 containing_type=None, 389 fields=[ 390 _descriptor.FieldDescriptor( 391 name='type', full_name='Mysqlx.Datatypes.Any.type', index=0, 392 number=1, type=14, cpp_type=8, label=2, 393 has_default_value=False, default_value=1, 394 message_type=None, enum_type=None, containing_type=None, 395 is_extension=False, extension_scope=None, 396 options=None), 397 _descriptor.FieldDescriptor( 398 name='scalar', full_name='Mysqlx.Datatypes.Any.scalar', index=1, 399 number=2, type=11, cpp_type=10, label=1, 400 has_default_value=False, default_value=None, 401 message_type=None, enum_type=None, containing_type=None, 402 is_extension=False, extension_scope=None, 403 options=None), 404 _descriptor.FieldDescriptor( 405 name='obj', full_name='Mysqlx.Datatypes.Any.obj', index=2, 406 number=3, type=11, cpp_type=10, label=1, 407 has_default_value=False, default_value=None, 408 message_type=None, enum_type=None, containing_type=None, 409 is_extension=False, extension_scope=None, 410 options=None), 411 _descriptor.FieldDescriptor( 412 name='array', full_name='Mysqlx.Datatypes.Any.array', index=3, 413 number=4, type=11, cpp_type=10, label=1, 414 has_default_value=False, default_value=None, 415 message_type=None, enum_type=None, containing_type=None, 416 is_extension=False, extension_scope=None, 417 options=None), 418 ], 419 extensions=[ 420 ], 421 nested_types=[], 422 enum_types=[ 423 _ANY_TYPE, 424 ], 425 options=None, 426 is_extendable=False, 427 syntax='proto2', 428 extension_ranges=[], 429 oneofs=[ 430 ], 431 serialized_start=676, 432 serialized_end=887, 433) 434 435_SCALAR_STRING.containing_type = _SCALAR 436_SCALAR_OCTETS.containing_type = _SCALAR 437_SCALAR.fields_by_name['type'].enum_type = _SCALAR_TYPE 438_SCALAR.fields_by_name['v_octets'].message_type = _SCALAR_OCTETS 439_SCALAR.fields_by_name['v_string'].message_type = _SCALAR_STRING 440_SCALAR_TYPE.containing_type = _SCALAR 441_OBJECT_OBJECTFIELD.fields_by_name['value'].message_type = _ANY 442_OBJECT_OBJECTFIELD.containing_type = _OBJECT 443_OBJECT.fields_by_name['fld'].message_type = _OBJECT_OBJECTFIELD 444_ARRAY.fields_by_name['value'].message_type = _ANY 445_ANY.fields_by_name['type'].enum_type = _ANY_TYPE 446_ANY.fields_by_name['scalar'].message_type = _SCALAR 447_ANY.fields_by_name['obj'].message_type = _OBJECT 448_ANY.fields_by_name['array'].message_type = _ARRAY 449_ANY_TYPE.containing_type = _ANY 450DESCRIPTOR.message_types_by_name['Scalar'] = _SCALAR 451DESCRIPTOR.message_types_by_name['Object'] = _OBJECT 452DESCRIPTOR.message_types_by_name['Array'] = _ARRAY 453DESCRIPTOR.message_types_by_name['Any'] = _ANY 454 455Scalar = _reflection.GeneratedProtocolMessageType('Scalar', (_message.Message,), dict( 456 457 String = _reflection.GeneratedProtocolMessageType('String', (_message.Message,), dict( 458 DESCRIPTOR = _SCALAR_STRING, 459 __module__ = 'mysqlx_datatypes_pb2' 460 # @@protoc_insertion_point(class_scope:Mysqlx.Datatypes.Scalar.String) 461 )) 462 , 463 464 Octets = _reflection.GeneratedProtocolMessageType('Octets', (_message.Message,), dict( 465 DESCRIPTOR = _SCALAR_OCTETS, 466 __module__ = 'mysqlx_datatypes_pb2' 467 # @@protoc_insertion_point(class_scope:Mysqlx.Datatypes.Scalar.Octets) 468 )) 469 , 470 DESCRIPTOR = _SCALAR, 471 __module__ = 'mysqlx_datatypes_pb2' 472 # @@protoc_insertion_point(class_scope:Mysqlx.Datatypes.Scalar) 473 )) 474_sym_db.RegisterMessage(Scalar) 475_sym_db.RegisterMessage(Scalar.String) 476_sym_db.RegisterMessage(Scalar.Octets) 477 478Object = _reflection.GeneratedProtocolMessageType('Object', (_message.Message,), dict( 479 480 ObjectField = _reflection.GeneratedProtocolMessageType('ObjectField', (_message.Message,), dict( 481 DESCRIPTOR = _OBJECT_OBJECTFIELD, 482 __module__ = 'mysqlx_datatypes_pb2' 483 # @@protoc_insertion_point(class_scope:Mysqlx.Datatypes.Object.ObjectField) 484 )) 485 , 486 DESCRIPTOR = _OBJECT, 487 __module__ = 'mysqlx_datatypes_pb2' 488 # @@protoc_insertion_point(class_scope:Mysqlx.Datatypes.Object) 489 )) 490_sym_db.RegisterMessage(Object) 491_sym_db.RegisterMessage(Object.ObjectField) 492 493Array = _reflection.GeneratedProtocolMessageType('Array', (_message.Message,), dict( 494 DESCRIPTOR = _ARRAY, 495 __module__ = 'mysqlx_datatypes_pb2' 496 # @@protoc_insertion_point(class_scope:Mysqlx.Datatypes.Array) 497 )) 498_sym_db.RegisterMessage(Array) 499 500Any = _reflection.GeneratedProtocolMessageType('Any', (_message.Message,), dict( 501 DESCRIPTOR = _ANY, 502 __module__ = 'mysqlx_datatypes_pb2' 503 # @@protoc_insertion_point(class_scope:Mysqlx.Datatypes.Any) 504 )) 505_sym_db.RegisterMessage(Any) 506 507 508DESCRIPTOR.has_options = True 509DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n\027com.mysql.cj.x.protobufH\003')) 510# @@protoc_insertion_point(module_scope) 511