3
(h              "   @   s6  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 d dlmZ ej Zd dlmZ d dlmZ ejdddedej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gddddd	Zeje ejeZ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gddd"d#d	Zeje ejeZ ejd$d%de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e!Z"ejd*d+de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e#Z$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-ejd0d1deejd2d ddddejd3dddddgddd4d5d	Z.eje. ejd6d7deejd8d ddddejd9d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dAd@dBdddejdCdBdDdddgdddEdFd	Z/eje/ ejdGdHdeejdId ddddejdJdddddgdddKdLd	Z0eje0 ejdMdNdeejdOd ddddejdPdddddgdddQdRd	Z1eje1 ej2dSdTdedej3dUdVd ddWdWddXedYj4dZddddXddd[ej3d\d]dddWdWddXedYj4dZddddXddd[ej3d^d_ddd`daddXg ddddXddd[gg g g ddXdg g dbdcddZ5ej2dedfdedej3dgdhd dd`daddXdddddXddd[ej3d\didddWdWddXedYj4dZddddXddd[gg g g ddXdg g djdkddZ6ej2dldmdedej3dUdnd ddWdWddXedYj4dZddddXddd[ej3dodpdddWdWddXedYj4dZddddXddd[gg g g ddXdg g dqdrddZ7ej2dsdtdedej3dudvd dd<d<ddXd ddddXddd[ej3dwdxddd<d<ddXd ddddXddd[gg g g ddXdg g dydzddZ8ej2d{d|dedej3dud}d dd`daddXdddddXddd[ej3dwd~ddd`daddXdddddXddd[gg g g ddXdg g ddddZ9ej2dddedej3ddd dd`daddXdddddXddd[ej3ddddddDdddddddXddd[gg g e.gddXdg g dd5ddZ:ej2dddedej3dgdd dd`daddXdddddXddd[ej3ddddddDddXdddddXddd[ej3ddddd`daddXdddddXddd[gg g e/gddXdg g ddFddZ;ej2dddedej3ddd dd`daddXdddddXddd[ej3ddddddDddXdddddXddd[ej3dddd<d`daddXg ddddXddd[ej3dddd>d`daddXdddddXddd[ej3ddd<d`d`daddXg ddddXddd[ej3ddd>dBd`daddXg ddddXddd[ej3ddd@dDd`daddXg ddddXddd[ej3dddBdWd`daddXdddddXddd[ej3dddDdddDddXdddddXddd[ej3dddWdddDddXdddddXddd[ej3dddad@d`daddXdddddXddd[ej3ddd`dd`daddXdddddXddd[gg g e0e1gddXdg g ddRddZ<ej2dddedej3ddd dd`daddXg ddddXddd[gg g g ddXdg g ddddZ=ej2dddedej3ddd dd`daddXdddddXddd[ej3ddddddDddXdddddXddd[ej3ddddd`daddXg ddddXddd[ej3dddd<d`daddXg ddddXddd[ej3ddd<d>d`daddXg ddddXddd[ej3ddd>d@dDdBdddXddddXddd[gg e=gg ddXdg g ddddZ>ej2dddedej3ddd dd`daddXdddddXddd[ej3ddddddDddXdddddXddd[ej3dddd<d`daddXdddddXddd[ej3ddddDd`daddXg ddddXddd[ej3ddd<d@d`daddXg ddddXddd[ej3ddd>dBd`daddXg ddddXddd[ej3ddd@d>d`daddXdddddXddd[ej3dddBdWd`daddXdddddXddd[gg g g ddXdg g ddddZ?ej2dddedej3ddd dd`daddXdddddXddd[ej3ddddddDddXdddddXddd[ej3ddddd`daddXdddddXddd[ej3dddd@d`daddXg ddddXddd[ej3ddd<d>d`daddXg ddddXddd[ej3ddd>d<d`daddXdddddXddd[ej3ddd@dBd`daddXdddddXddd[gg g g ddXdg g ddddZ@ej2dddedej3ddd dd`daddXdddddXddd[ej3dddddWdWddXedYj4dZddddXddd[ej3ddddddDdddddddXddd[ej3dddd<ddDdddddddXddd[ej3ddd<d>ddDddXdddddXddd[ej3ddd>d@dWdWddXg ddddXddd[ej3ddd@dBd`daddXdddddXddd[ej3dddBdDdDdBdddXddddXddd[gg g g ddXdg g ddddZAej2dddedej3ddd dd`daddXdddddXddd[ej3dddddWdWddXedYj4dZddddXddd[ej3ddddddDddXdddddXddd[ej3dddd<ddDddXdddddXddd[ej3ddd<d>ddDddXdddddXddd[ej3ddd>d@dWdWddXg ddddXddd[ej3ddd@dBd`daddXdddddXddd[gg g g ddXdg g ddddZBej2dddedej3ddd dd`daddXdddddXddd[ej3dddddDdBdddXddddXddd[gg g g ddXdg g ddddZCejDe5jEd^ _FejGe6jEdg _FejGe9jEdu _FejGe9jEdw _FejGe:jEd _Fe.e:jEd _He:e._IejJe;jEdg _Fe/e;jEd _HejGe;jEd _Fe;e/_Ie7e<jEd _Fee<jEd _He6e<jEd _FejGe<jEd _FejKe<jEd _Fe:e<jEd _FejGe<jEd _FejGe<jEd _Fe0e<jEd _He1e<jEd _He8e<jEd _Fe9e<jEd _Fe<e0_Ie<e1_IejGe=jEd _Fe>e=_Ie7e>jEd _Fee>jEd _He5e>jEd _Fe=e>jEd _FejKe>jEd _Fe7e?jEd _Fee?jEd _HejGe?jEd _FejKe?jEd _Fe:e?jEd _Fe;e?jEd _Fe8e?jEd _Fe9e?jEd _Fe7e@jEd _Fee@jEd _HejGe@jEd _FejKe@jEd _Fe:e@jEd _Fe8e@jEd _Fe9e@jEd _Fe7eAjEd _FeeAjEd _He!eAjEd _He#eAjEd _He<eAjEd _Fe7eBjEd _FeeBjEd _He!eBjEd _He#eBjEd _He<eBjEd _Fe7eCjEd _Fe5ejLdS< e6ejLde< e7ejLdl< e8ejLds< e9ejLd{< e:ejLd< e;ejLd< e<ejLd< e>ejLd< e?ejLd< e@ejLd< eAejLd< eBejLd< eCejLd< eejMd< eejMd< e!ejMd$< e#ejMd*< ejNdSe	jOfePe5ddZQejReQ ejNdee	jOfePe6ddZSejReS ejNdle	jOfePe7ddZTejReT ejNdse	jOfePe8ddZUejReU ejNd{e	jOfePe9ddZVejReV ejNde	jOfePe:ddZWejReW ejNde	jOfePe;ddZXejReX ejNde	jOfePe<ddZYejReY ejNde	jOfePejNde	jOfePe=dde>ddZZejReZ ejReZj[ ejNde	jOfePe?ddZ\ejRe\ ejNde	jOfePe@ddZ]ejRe] ejNde	jOfePeAddZ^ejRe^ ejNde	jOfePeBddZ_ejRe_ ejNde	jOfePeCddZ`ejRe` de_aejbejc ede_ddS (       N   c             C   s   | S )N )xr   r   S/tmp/pip-install-q3hcpn_q/mysql-connector-python/mysqlx/protobuf/mysqlx_crud_pb2.py<lambda>!   s    r   c             C   s
   | j dS )Nlatin1)encode)r   r   r   r   r   !   s    )enum_type_wrapper)
descriptor)message)
reflection)symbol_database)descriptor_pb2)mysqlx_expr_pb2)mysqlx_datatypes_pb2zmysqlx_crud.protozMysqlx.CrudZproto2u  
mysqlx_crud.protoMysqlx.Crudmysqlx_expr.protomysqlx_datatypes.proto"[
Column
name (	
alias (	4
document_path (2.Mysqlx.Expr.DocumentPathItem">

Projection!
source (2.Mysqlx.Expr.Expr
alias (	"*

Collection
name (	
schema (	"*
Limit
	row_count (
offset ("T
	LimitExpr$
	row_count (2.Mysqlx.Expr.Expr!
offset (2.Mysqlx.Expr.Expr"~
Order
expr (2.Mysqlx.Expr.Expr4
	direction (2.Mysqlx.Crud.Order.Direction:ASC"
	Direction
ASC
DESC"¬
UpdateOperation-
source (2.Mysqlx.Expr.ColumnIdentifier:
	operation (2'.Mysqlx.Crud.UpdateOperation.UpdateType 
value (2.Mysqlx.Expr.Expr"

UpdateType
SET
ITEM_REMOVE
ITEM_SET
ITEM_REPLACE

ITEM_MERGE
ARRAY_INSERT
ARRAY_APPEND
MERGE_PATCH"ä
Find+

collection (2.Mysqlx.Crud.Collection*

data_model (2.Mysqlx.Crud.DataModel+

projection (2.Mysqlx.Crud.Projection#
criteria (2.Mysqlx.Expr.Expr&
args (2.Mysqlx.Datatypes.Scalar!
order (2.Mysqlx.Crud.Order#
grouping (2.Mysqlx.Expr.Expr,
grouping_criteria	 (2.Mysqlx.Expr.Expr*
locking (2.Mysqlx.Crud.Find.RowLock9
locking_options (2 .Mysqlx.Crud.Find.RowLockOptions!
limit (2.Mysqlx.Crud.Limit*

limit_expr (2.Mysqlx.Crud.LimitExpr".
RowLock
SHARED_LOCK
EXCLUSIVE_LOCK"-
RowLockOptions

NOWAIT
SKIP_LOCKED"¢
Insert+

collection (2.Mysqlx.Crud.Collection*

data_model (2.Mysqlx.Crud.DataModel'

projection (2.Mysqlx.Crud.Column)
row (2.Mysqlx.Crud.Insert.TypedRow&
args (2.Mysqlx.Datatypes.Scalar
upsert (:false,
TypedRow 
field (2.Mysqlx.Expr.Expr"Ñ
Update+

collection (2.Mysqlx.Crud.Collection*

data_model (2.Mysqlx.Crud.DataModel#
criteria (2.Mysqlx.Expr.Expr&
args (2.Mysqlx.Datatypes.Scalar!
order (2.Mysqlx.Crud.Order/
	operation (2.Mysqlx.Crud.UpdateOperation!
limit (2.Mysqlx.Crud.Limit*

limit_expr	 (2.Mysqlx.Crud.LimitExpr" 
Delete+

collection (2.Mysqlx.Crud.Collection*

data_model (2.Mysqlx.Crud.DataModel#
criteria (2.Mysqlx.Expr.Expr&
args (2.Mysqlx.Datatypes.Scalar!
order (2.Mysqlx.Crud.Order!
limit (2.Mysqlx.Crud.Limit*

limit_expr (2.Mysqlx.Crud.LimitExpr"¼

CreateView+

collection (2.Mysqlx.Crud.Collection
definer (	8
	algorithm (2.Mysqlx.Crud.ViewAlgorithm:	UNDEFINED7
security (2.Mysqlx.Crud.ViewSqlSecurity:DEFINER+
check (2.Mysqlx.Crud.ViewCheckOption
column (	
stmt (2.Mysqlx.Crud.Find
replace_existing (:false"

ModifyView+

collection (2.Mysqlx.Crud.Collection
definer (	-
	algorithm (2.Mysqlx.Crud.ViewAlgorithm.
security (2.Mysqlx.Crud.ViewSqlSecurity+
check (2.Mysqlx.Crud.ViewCheckOption
column (	
stmt (2.Mysqlx.Crud.Find"Q
DropView+

collection (2.Mysqlx.Crud.Collection
	if_exists (:false*$
	DataModel
DOCUMENT	
TABLE*8
ViewAlgorithm
	UNDEFINED	
MERGE
	TEMPTABLE*+
ViewSqlSecurity
INVOKER
DEFINER**
ViewCheckOption	
LOCAL
CASCADEDB
com.mysql.cj.x.protobufH)namepackagesyntaxZserialized_pbZdependencies	DataModelzMysqlx.Crud.DataModelDOCUMENT   )r   indexnumberoptionstypeTABLE   i  i
  )	r   	full_namefilenamefilevaluescontaining_typer   serialized_startserialized_endViewAlgorithmzMysqlx.Crud.ViewAlgorithm	UNDEFINEDMERGE	TEMPTABLEi  iD  ViewSqlSecurityzMysqlx.Crud.ViewSqlSecurityINVOKERDEFINERiF  iq  ViewCheckOptionzMysqlx.Crud.ViewCheckOptionLOCALCASCADEDis  i  Z	DirectionzMysqlx.Crud.Order.DirectionASCZDESCi  i  Z
UpdateTypez&Mysqlx.Crud.UpdateOperation.UpdateTypeZSETZITEM_REMOVEZITEM_SETZITEM_REPLACE   Z
ITEM_MERGE   ZARRAY_INSERT   ZARRAY_APPEND   ZMERGE_PATCH   i  iE  ZRowLockzMysqlx.Crud.Find.RowLockZSHARED_LOCKZEXCLUSIVE_LOCKiO  i}  ZRowLockOptionszMysqlx.Crud.Find.RowLockOptionsZNOWAITZSKIP_LOCKEDi  i  ColumnzMysqlx.Crud.Columnr   zMysqlx.Crud.Column.name	   F zutf-8)r   r   r   r   r   Zcpp_typelabelZhas_default_valuedefault_valuemessage_type	enum_typer!   Zis_extensionZextension_scoper   aliaszMysqlx.Crud.Column.aliasZdocument_pathz Mysqlx.Crud.Column.document_path   
   M      )r   r   r   r   r!   fields
extensionsZnested_types
enum_typesr   Zis_extendabler   Zextension_rangesZoneofsr"   r#   
ProjectionzMysqlx.Crud.ProjectionsourcezMysqlx.Crud.Projection.sourcezMysqlx.Crud.Projection.alias      
CollectionzMysqlx.Crud.CollectionzMysqlx.Crud.Collection.nameZschemazMysqlx.Crud.Collection.schema   i  LimitzMysqlx.Crud.LimitZ	row_countzMysqlx.Crud.Limit.row_countoffsetzMysqlx.Crud.Limit.offseti  i@  	LimitExprzMysqlx.Crud.LimitExprzMysqlx.Crud.LimitExpr.row_countzMysqlx.Crud.LimitExpr.offsetiB  i  OrderzMysqlx.Crud.OrderexprzMysqlx.Crud.Order.expr	directionzMysqlx.Crud.Order.direction   Ti  UpdateOperationzMysqlx.Crud.UpdateOperationz"Mysqlx.Crud.UpdateOperation.sourceZ	operationz%Mysqlx.Crud.UpdateOperation.operationvaluez!Mysqlx.Crud.UpdateOperation.valuei  FindzMysqlx.Crud.FindZ
collectionzMysqlx.Crud.Find.collectionZ
data_modelzMysqlx.Crud.Find.data_modelZ
projectionzMysqlx.Crud.Find.projectionZcriteriazMysqlx.Crud.Find.criteriaargszMysqlx.Crud.Find.argsorderzMysqlx.Crud.Find.ordergroupingzMysqlx.Crud.Find.groupingZgrouping_criteriaz"Mysqlx.Crud.Find.grouping_criteriaZlockingzMysqlx.Crud.Find.locking   Zlocking_optionsz Mysqlx.Crud.Find.locking_options   limitzMysqlx.Crud.Find.limitZ
limit_exprzMysqlx.Crud.Find.limit_expriH  TypedRowzMysqlx.Crud.Insert.TypedRowfieldz!Mysqlx.Crud.Insert.TypedRow.fieldi  i  InsertzMysqlx.Crud.InsertzMysqlx.Crud.Insert.collectionzMysqlx.Crud.Insert.data_modelzMysqlx.Crud.Insert.projectionrowzMysqlx.Crud.Insert.rowzMysqlx.Crud.Insert.argsZupsertzMysqlx.Crud.Insert.upserti  UpdatezMysqlx.Crud.UpdatezMysqlx.Crud.Update.collectionzMysqlx.Crud.Update.data_modelzMysqlx.Crud.Update.criteriazMysqlx.Crud.Update.argszMysqlx.Crud.Update.orderzMysqlx.Crud.Update.operationzMysqlx.Crud.Update.limitzMysqlx.Crud.Update.limit_expri  i%  DeletezMysqlx.Crud.DeletezMysqlx.Crud.Delete.collectionzMysqlx.Crud.Delete.data_modelzMysqlx.Crud.Delete.criteriazMysqlx.Crud.Delete.argszMysqlx.Crud.Delete.orderzMysqlx.Crud.Delete.limitzMysqlx.Crud.Delete.limit_expri(  iH	  
CreateViewzMysqlx.Crud.CreateViewz!Mysqlx.Crud.CreateView.collectionZdefinerzMysqlx.Crud.CreateView.definer	algorithmz Mysqlx.Crud.CreateView.algorithmsecurityzMysqlx.Crud.CreateView.securitycheckzMysqlx.Crud.CreateView.checkcolumnzMysqlx.Crud.CreateView.columnstmtzMysqlx.Crud.CreateView.stmtZreplace_existingz'Mysqlx.Crud.CreateView.replace_existingiK	  i
  
ModifyViewzMysqlx.Crud.ModifyViewz!Mysqlx.Crud.ModifyView.collectionzMysqlx.Crud.ModifyView.definerz Mysqlx.Crud.ModifyView.algorithmzMysqlx.Crud.ModifyView.securityzMysqlx.Crud.ModifyView.checkzMysqlx.Crud.ModifyView.columnzMysqlx.Crud.ModifyView.stmti
  i  DropViewzMysqlx.Crud.DropViewzMysqlx.Crud.DropView.collectionZ	if_existszMysqlx.Crud.DropView.if_existsi  i  Zmysqlx_crud_pb2)
DESCRIPTOR
__module__)rY   rg   rh   z
com.mysql.cj.x.protobufH)esysversion_info_bZgoogle.protobuf.internalr	   Zgoogle.protobufr
   Z_descriptorr   _messager   Z_reflectionr   Z_symbol_databaser   ZDefaultZ_sym_dbZmysqlx.protobufr   Zmysqlx__expr__pb2r   Zmysqlx__datatypes__pb2ZFileDescriptorrg   ZRegisterFileDescriptorZEnumDescriptorZEnumValueDescriptorZ
_DATAMODELZRegisterEnumDescriptorZEnumTypeWrapperr   Z_VIEWALGORITHMr$   Z_VIEWSQLSECURITYr(   Z_VIEWCHECKOPTIONr+   r   r   r%   r&   r'   r)   r*   r,   r-   Z_ORDER_DIRECTIONZ_UPDATEOPERATION_UPDATETYPEZ_FIND_ROWLOCKZ_FIND_ROWLOCKOPTIONSZ
DescriptorZFieldDescriptordecodeZ_COLUMNZ_PROJECTIONZ_COLLECTIONZ_LIMITZ
_LIMITEXPRZ_ORDERZ_UPDATEOPERATIONZ_FINDZ_INSERT_TYPEDROWZ_INSERTZ_UPDATEZ_DELETEZ_CREATEVIEWZ_MODIFYVIEWZ	_DROPVIEWZ_DOCUMENTPATHITEMZfields_by_namer9   Z_EXPRr:   r!   Z_COLUMNIDENTIFIERZ_SCALARZmessage_types_by_nameZenum_types_by_nameZGeneratedProtocolMessageTypeMessagedictr4   ZRegisterMessagerC   rG   rI   rK   rL   rP   rR   r[   rY   r]   r^   r_   re   rf   Zhas_optionsZ_ParseOptionsZFileOptions_optionsr   r   r   r   <module>    s4  


























































