U
    4Je•%  ã                   @   s°  d Z ddlmZ ddlmZ ddlmZ ddlm	Z
 e
 ¡ ZddlmZ ddlmZ e ¡  d¡Ze eeƒ ¡ e ed	eƒ ¡ ejd
kr¬de_de_de_de_de_de_de_de_de_de_de _de _de!_de!_de"_de"_de#_de#_de$_de$_de%_d e%_d!e&_d e&_d"e'_d#e'_d$e(_d#e(_d%e)_d&e)_d'e*_d(e*_d)e+_d&e+_d*e,_d+e,_d,e-_d+e-_d-e._d.e._d/e/_d0e/_d1e0_d2e0_d3e1_d4e1_d5e2_d6e2_dS )7zGenerated protocol buffer code.é    )Úbuilder)Ú
descriptor)Údescriptor_pool)Úsymbol_database)Úmysqlx_expr_pb2)Úmysqlx_datatypes_pb2sº  
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&
args (2.Mysqlx.Datatypes.Scalar#
criteria (2.Mysqlx.Expr.Expr!
limit (2.Mysqlx.Crud.Limit!
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_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!
limit (2.Mysqlx.Crud.Limit!
order (2.Mysqlx.Crud.Order/
	operation (2.Mysqlx.Crud.UpdateOperation&
args (2.Mysqlx.Datatypes.Scalar*

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

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

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

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Zmysqlx_crud_pb2FNs   
com.mysql.cj.x.protobufHiæ  i
  i  iD  iF  iq  is  i  éM   é¨   éª   éè   éê   i  i  i@  iB  i–  i˜  i  iø  i  iE  iº  iH  i¬  iO  i}  i  i¯  iÑ  i¥  iÔ  i%  i(  iH	  iK	  i‡
  iŠ
  i‘  i“  iä  )3Ú__doc__Zgoogle.protobuf.internalr   Z_builderZgoogle.protobufr   Z_descriptorr   Z_descriptor_poolr   Z_symbol_databaseZDefaultZ_sym_dbZmysqlx.protobufr   Zmysqlx__expr__pb2r   Zmysqlx__datatypes__pb2ZAddSerializedFileZ
DESCRIPTORZBuildMessageAndEnumDescriptorsÚglobalsZBuildTopDescriptorsAndMessagesZ_USE_C_DESCRIPTORSÚ_optionsZ_serialized_optionsZ
_DATAMODELZ_serialized_startZ_serialized_endZ_VIEWALGORITHMZ_VIEWSQLSECURITYZ_VIEWCHECKOPTIONZ_COLUMNZ_PROJECTIONZ_COLLECTIONZ_LIMITZ
_LIMITEXPRZ_ORDERZ_ORDER_DIRECTIONZ_UPDATEOPERATIONZ_UPDATEOPERATION_UPDATETYPEZ_FINDZ_FIND_ROWLOCKZ_FIND_ROWLOCKOPTIONSZ_INSERTZ_INSERT_TYPEDROWZ_UPDATEZ_DELETEZ_CREATEVIEWZ_MODIFYVIEWZ	_DROPVIEW© r   r   úC/tmp/pip-unpacked-wheel-7_167w8m/mysqlx/protobuf/mysqlx_crud_pb2.pyÚ<module>#   sv   