3
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 d dlmZ ej Zd dlmZ d dlmZ ej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d/d0deejd1d ddddejd2dddddgddd3d4d	Z,eje, ejd5d6deejd7d dddd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?dAdddejdBdAdCdddgdddDdEd	Z-eje- ejdFdGdeejdHd ddddejdIdddddgdddJdKd	Z.eje. ejdLdMdeejdNd ddddejdOdddddgdddPdQd	Z/eje/ ej0dRdSdedej1dTdUd ddVdVddWedXj2dYddddWdddZej1d[d\dddVdVddWedXj2dYddddWdddZej1d]d^ddd_d`ddWg ddddWdddZgg g g ddWg g dadbdcZ3ej0dddededej1dfdgd dd_d`ddWdddddWdddZej1d[dhdddVdVddWedXj2dYddddWdddZgg g g ddWg g didjdcZ4ej0dkdldedej1dTdmd ddVdVddWedXj2dYddddWdddZej1dndodddVdVddWedXj2dYddddWdddZgg g g ddWg g dpdqdcZ5ej0drdsdedej1dtdud dd;d;ddWd ddddWdddZej1dvdwddd;d;ddWd ddddWdddZgg g g ddWg g dxdydcZ6ej0dzd{dedej1dtd|d dd_d`ddWdddddWdddZej1dvd}ddd_d`ddWdddddWdddZgg g g ddWg g d~ddcZ7ej0dddedej1ddd dd_d`ddWdddddWdddZej1ddddddCdddddddWdddZgg g e,gddWg g dd4dcZ8ej0dddedej1dfdd dd_d`ddWdddddWdddZej1ddddddCddWdddddWdddZej1ddddd_d`ddWdddddWdddZgg g e-gddWg g ddEdcZ9ej0dddedej1ddd dd_d`ddWdddddWdddZej1ddddddCddWdddddWdddZej1dddd;d_d`ddWg ddddWdddZej1dddd=d_d`ddWdddddWdddZej1ddd;d_d_d`ddWg ddddWdddZej1ddd=dAd_d`ddWg ddddWdddZej1ddd?dCd_d`ddWg ddddWdddZej1dddAdVd_d`ddWdddddWdddZej1dddCdddCddWdddddWdddZej1dddVdddCddWdddddWdddZej1ddd`d?d_d`ddWdddddWdddZej1ddd_dd_d`ddWdddddWdddZgg g e.e/gddWg g ddQdcZ:ej0dddedej1ddd dd_d`ddWg ddddWdddZgg g g ddWg g dddcZ;ej0dddedej1ddd dd_d`ddWdddddWdddZej1ddddddCddWdddddWdddZej1ddddd_d`ddWg ddddWdddZej1dddd;d_d`ddWg ddddWdddZej1ddd;d=d_d`ddWg ddddWdddZej1ddd=d?dCdAdddWddddWdddZgg e;gg ddWg g dddcZ<ej0dddedej1ddd dd_d`ddWdddddWdddZej1ddddddCddWdddddWdddZej1dddd;d_d`ddWdddddWdddZej1ddddCd_d`ddWg ddddWdddZej1ddd;d?d_d`ddWg ddddWdddZej1ddd=dAd_d`ddWg ddddWdddZej1ddd?d=d_d`ddWdddddWdddZej1dddAdVd_d`ddWdddddWdddZgg g g ddWg g dddcZ=ej0dddedej1ddd dd_d`ddWdddddWdddZej1ddddddCddWdddddWdddZej1ddddd_d`ddWdddddWdddZej1dddd?d_d`ddWg ddddWdddZej1ddd;d=d_d`ddWg ddddWdddZej1ddd=d;d_d`ddWdddddWdddZej1ddd?dAd_d`ddWdddddWdddZgg g g ddWg g dddcZ>ej0dddedej1ddd dd_d`ddWdddddWdddZej1dddddVdVddWedXj2dYddddWdddZej1ddddddCdddddddWdddZej1dddd;ddCdddddddWdddZej1ddd;d=ddCddWdddddWdddZej1ddd=d?dVdVddWg ddddWdddZej1ddd?dAd_d`ddWdddddWdddZej1dddAdCdCdAdddWddddWdddZgg g g ddWg g dddcZ?ej0dddedej1ddd dd_d`ddWdddddWdddZej1dddddVdVddWedXj2dYddddWdddZej1ddddddCddWdddddWdddZej1dddd;ddCddWdddddWdddZej1ddd;d=ddCddWdddddWdddZej1ddd=d?dVdVddWg ddddWdddZej1ddd?dAd_d`ddWdddddWdddZgg g g ddWg g dddcZ@ej0dddedej1ddd dd_d`ddWdddddWdddZej1dddddCdAdddWddddWdddZgg g g ddWg g dddcZAejBe3jCd] _DejEe4jCdf _DejEe7jCdt _DejEe7jCdv _DejEe8jCd _De,e8jCd _Fe8e,_GejHe9jCdf _De-e9jCd _FejEe9jCd _De9e-_Ge5e:jCd _Dee:jCd _Fe4e:jCd _DejEe:jCd _DejIe:jCd _De8e:jCd _DejEe:jCd _DejEe:jCd _De.e:jCd _Fe/e:jCd _Fe6e:jCd _De7e:jCd _De:e._Ge:e/_GejEe;jCd _De<e;_Ge5e<jCd _Dee<jCd _Fe3e<jCd _De;e<jCd _DejIe<jCd _De5e=jCd _Dee=jCd _FejEe=jCd _DejIe=jCd _De8e=jCd _De9e=jCd _De6e=jCd _De7e=jCd _De5e>jCd _Dee>jCd _FejEe>jCd _DejIe>jCd _De8e>jCd _De6e>jCd _De7e>jCd _De5e?jCd _Dee?jCd _Fee?jCd _Fe!e?jCd _Fe:e?jCd _De5e@jCd _Dee@jCd _Fee@jCd _Fe!e@jCd _Fe:e@jCd _De5eAjCd _De3ejJdR< e4ejJdd< e5ejJdk< e6ejJdr< e7ejJdz< e8ejJd< e9ejJd< e:ejJd< e<ejJd< e=ejJd< e>ejJd< e?ejJd< e@ejJd< eAejJd< eejKd< eejKd< eejKd#< e!ejKd)< ejLdRe	jMfeNe3ddZOejPeO ejLdde	jMfeNe4ddZQejPeQ ejLdke	jMfeNe5ddZRejPeR ejLdre	jMfeNe6ddZSejPeS ejLdze	jMfeNe7ddZTejPeT ejLde	jMfeNe8ddZUejPeU ejLde	jMfeNe9ddZVejPeV ejLde	jMfeNe:ddZWejPeW ejLde	jMfeNejLde	jMfeNe;dde<ddZXejPeX ejPeXjY ejLde	jMfeNe=ddZZejPeZ ejLde	jMfeNe>ddZ[ejPe[ ejLde	jMfeNe?ddZ\ejPe\ ejLde	jMfeNe@ddZ]ejPe] ejLde	jMfeNeAddZ^ejPe^ de__ej`eja ede_bdS )    N   c             C   s   | S )N )xr   r   Q/tmp/pip-build-8app2_gc/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.Crudu  
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packageZ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_extendableZ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__)rX   rf   rg   z
com.mysql.cj.x.protobufH)csysversion_info_bZgoogle.protobuf.internalr	   Zgoogle.protobufr
   Z_descriptorr   _messager   Z_reflectionr   Z_symbol_databaser   ZDefaultZ_sym_dbZmysqlx.protobufr   r   ZFileDescriptorrf   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_namer8   Z_EXPRr9   r    Z_COLUMNIDENTIFIERZ_SCALARZmessage_types_by_nameZenum_types_by_nameZGeneratedProtocolMessageTypeMessagedictr3   ZRegisterMessagerB   rF   rH   rJ   rK   rO   rQ   rZ   rX   r\   r]   r^   rd   re   Zhas_optionsZ_ParseOptionsZFileOptions_optionsr   r   r   r   <module>   s  


























































