3
S^S                 @   s	  d dl Z e jd  dk rdd p$dd Zd dlmZ d dlmZ d dlmZ	 d d	lm
Z d d
lmZ ej Zd dlmZ ejddedejgdZeje ejdddeejdd ddddejddddddejddddddejddddddejddddddejddddddejddddddejd dd!dddgddd"d#d$	Zeje ejdd%deejd&d ddddejd'dddddejd(dddddejd)dddddejd*dddddgddd+d,d$	Zeje ejd-d.dedejd/d0d dd1d!dd2ddddd2ddd3ejd4d5ddd6d7dd2ddddd2ddd3ejd8d9ddd:d:dd2ed;jd<dddd2ddd3ejd=d>ddd6d7dd2ddddd2ddd3ejd?d@ddd6d7dd2ddddd2ddd3ejdAdBddd6d7dd2ddddd2ddd3ejdCdDdddEddd2d dddd2ddd3ejdFdGdd!d6d7dd2ddddd2ddd3ejdHdId!d:d6d7dd2ddddd2ddd3g	g g egdd2g g dJd#dKZejdLdMdedejdNdOd dd:d:dd2ed;jd<dddd2ddd3ejdPdQddd:d:dd2ed;jd<dddd2ddd3gg g g dd2g g dRdSdKZejdTdUdedejd/dVd dd1d!dd2ddddd2ddd3ejdWdXddd:d:dd2ed;jd<dddd2ddd3ejdYdZdddEddd2d dddd2ddd3gg g egdd2g g d[d,dKZejd\d]dedejd^d_d dd6d7dd2g dddd2ddd3ejdNd`ddd:d:dd2ed;jd<dddd2ddd3ejdadbddd:d:dd2ed;jd<dddd2ddd3ejdPdcddd:d:dd2ed;jd<dddd2ddd3gg g g dd2g g dddedKZejdfdgdedejdNdhd dd6d7dd2ddddd2ddd3ejdidjddd6d7dd2g dddd2ddd3gg g g dd2g g dkdldKZ ejdmdndedejdNdod dd:d:dd2ed;jd<dddd2ddd3ejdidpddd6d7dd2g dddd2ddd3gg g g dd2g g dqdrdKZ!ejdsdtdedejdudvd dd:d:dd2ed;jd<dddd2ddd3ejdWdwddd6d7dd2ddddd2ddd3gg g g dd2g g dxdydKZ"ejdzd{dedejd|d}d dd6d7dd2g dddd2ddd3gg e"gg dd2g g d~dydKZ#ejdddedejdWdd dd6d7dd2g dddd2ddd3gg g g dd2g g dddKZ$eej%d/ _&eej%d4 _'ej(ej%d= _'e ej%d? _'e!ej%dA _'e#ej%dF _'e$ej%dH _'ee_)eej%d/ _&ee_)eej%d^ _'ee j%dN _'ee j%di _'ee!j%di _'ee"j%dW _'e#e"_)e"e#j%d| _'ee$j%dW _'eej*d-< eej*dL< eej*dT< eej*d\< e ej*df< e!ej*dm< e#ej*dz< e$ej*d< e	j+d-ej,fe-eddZ.ej/e. e	j+dLej,fe-eddZ0ej/e0 e	j+dTej,fe-eddZ1ej/e1 e	j+d\ej,fe-eddZ2ej/e2 e	j+dfej,fe-e ddZ3ej/e3 e	j+dmej,fe-e!ddZ4ej/e4 e	j+dzej,fe-e	j+dsej,fe-e"dde#ddZ5ej/e5 ej/e5j6 e	j+dej,fe-e$ddZ7ej/e7 de_8ej9ej: ede_;dS )    N   c             C   s   | S )N )xr   r   Q/tmp/pip-build-8app2_gc/mysql-connector-python/mysqlx/protobuf/mysqlx_expr_pb2.py<lambda>   s    r   c             C   s
   | j dS )Nlatin1)encode)r   r   r   r   r      s    )
descriptor)message)
reflection)symbol_database)descriptor_pb2)mysqlx_datatypes_pb2zmysqlx_expr.protozMysqlx.Expru  
mysqlx_expr.protoMysqlx.Exprmysqlx_datatypes.proto"Ä
Expr$
type (2.Mysqlx.Expr.Expr.Type1

identifier (2.Mysqlx.Expr.ColumnIdentifier
variable (	)
literal (2.Mysqlx.Datatypes.Scalar0
function_call (2.Mysqlx.Expr.FunctionCall'
operator (2.Mysqlx.Expr.Operator
position (#
object (2.Mysqlx.Expr.Object!
array	 (2.Mysqlx.Expr.Array"q
Type	
IDENT
LITERAL
VARIABLE
	FUNC_CALL
OPERATOR
PLACEHOLDER

OBJECT	
ARRAY"/

Identifier
name (	
schema_name (	"Ë
DocumentPathItem0
type (2".Mysqlx.Expr.DocumentPathItem.Type
value (	
index ("g
Type

MEMBER
MEMBER_ASTERISK
ARRAY_INDEX
ARRAY_INDEX_ASTERISK
DOUBLE_ASTERISK"
ColumnIdentifier4
document_path (2.Mysqlx.Expr.DocumentPathItem
name (	

table_name (	
schema_name (	"W
FunctionCall%
name (2.Mysqlx.Expr.Identifier 
param (2.Mysqlx.Expr.Expr":
Operator
name (	 
param (2.Mysqlx.Expr.Expr"t
Object,
fld (2.Mysqlx.Expr.Object.ObjectField<
ObjectField
key (	 
value (2.Mysqlx.Expr.Expr")
Array 
value (2.Mysqlx.Expr.ExprB
com.mysql.cj.x.protobufH)namepackageZserialized_pbZdependenciesTypezMysqlx.Expr.Expr.TypeZIDENT   )r   indexnumberoptionstypeLITERAL   VARIABLEZ	FUNC_CALL   ZOPERATOR   ZPLACEHOLDER   ZOBJECT   ARRAY   i  i  )	r   	full_namefilenamefilevaluescontaining_typer   serialized_startserialized_endz!Mysqlx.Expr.DocumentPathItem.TypeZMEMBERZMEMBER_ASTERISKZARRAY_INDEXZARRAY_INDEX_ASTERISKZDOUBLE_ASTERISKi  i  ExprzMysqlx.Expr.Exprr   zMysqlx.Expr.Expr.type   F)r   r    r   r   r   Zcpp_typelabelZhas_default_valuedefault_valuemessage_type	enum_typer$   Zis_extensionZextension_scoper   
identifierzMysqlx.Expr.Expr.identifier   
   variablezMysqlx.Expr.Expr.variable	    zutf-8literalzMysqlx.Expr.Expr.literalZfunction_callzMysqlx.Expr.Expr.function_calloperatorzMysqlx.Expr.Expr.operatorpositionzMysqlx.Expr.Expr.position   objectzMysqlx.Expr.Expr.objectarrayzMysqlx.Expr.Expr.array;   )r   r    r!   r"   r$   fields
extensionsZnested_types
enum_typesr   Zis_extendableZextension_rangesZoneofsr%   r&   
IdentifierzMysqlx.Expr.Identifierr   zMysqlx.Expr.Identifier.nameZschema_namez"Mysqlx.Expr.Identifier.schema_namei  i0  DocumentPathItemzMysqlx.Expr.DocumentPathItemz!Mysqlx.Expr.DocumentPathItem.typevaluez"Mysqlx.Expr.DocumentPathItem.valuer   z"Mysqlx.Expr.DocumentPathItem.indexi3  ColumnIdentifierzMysqlx.Expr.ColumnIdentifierZdocument_pathz*Mysqlx.Expr.ColumnIdentifier.document_pathz!Mysqlx.Expr.ColumnIdentifier.nameZ
table_namez'Mysqlx.Expr.ColumnIdentifier.table_namez(Mysqlx.Expr.ColumnIdentifier.schema_namei   i  FunctionCallzMysqlx.Expr.FunctionCallzMysqlx.Expr.FunctionCall.nameparamzMysqlx.Expr.FunctionCall.parami  i  OperatorzMysqlx.Expr.OperatorzMysqlx.Expr.Operator.namezMysqlx.Expr.Operator.parami  i  ObjectFieldzMysqlx.Expr.Object.ObjectFieldkeyz"Mysqlx.Expr.Object.ObjectField.keyz$Mysqlx.Expr.Object.ObjectField.valueiN  i  ObjectzMysqlx.Expr.ObjectZfldzMysqlx.Expr.Object.fldi  ArrayzMysqlx.Expr.ArrayzMysqlx.Expr.Array.valuei  i  Zmysqlx_expr_pb2)
DESCRIPTOR
__module__)rD   rH   rI   Tz
com.mysql.cj.x.protobufH)<sysversion_info_bZgoogle.protobufr	   Z_descriptorr
   _messager   Z_reflectionr   Z_symbol_databaser   ZDefaultZ_sym_dbZmysqlx.protobufr   ZFileDescriptorrH   ZRegisterFileDescriptorZEnumDescriptorZEnumValueDescriptorZ
_EXPR_TYPEZRegisterEnumDescriptorZ_DOCUMENTPATHITEM_TYPEZ
DescriptorZFieldDescriptordecodeZ_EXPRZ_IDENTIFIERZ_DOCUMENTPATHITEMZ_COLUMNIDENTIFIERZ_FUNCTIONCALLZ	_OPERATORZ_OBJECT_OBJECTFIELDZ_OBJECTZ_ARRAYZfields_by_namer,   r+   Z_SCALARr$   Zmessage_types_by_nameZGeneratedProtocolMessageTypeMessagedictr'   ZRegisterMessager=   r>   r@   rA   rC   rF   rD   rG   Zhas_optionsZ_ParseOptionsZFileOptions_optionsr   r   r   r   <module>   s  


























