o
    h%                     @   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rd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 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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__google.protobuf.internalr   _buildergoogle.protobufr   _descriptorr   _descriptor_poolr   _symbol_databaseDefault_sym_dbmysqlx.protobufr   mysqlx__expr__pb2r   mysqlx__datatypes__pb2AddSerializedFile
DESCRIPTORBuildMessageAndEnumDescriptorsglobalsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_options
_DATAMODEL_serialized_start_serialized_end_VIEWALGORITHM_VIEWSQLSECURITY_VIEWCHECKOPTION_COLUMN_PROJECTION_COLLECTION_LIMIT
_LIMITEXPR_ORDER_ORDER_DIRECTION_UPDATEOPERATION_UPDATEOPERATION_UPDATETYPE_FIND_FIND_ROWLOCK_FIND_ROWLOCKOPTIONS_INSERT_INSERT_TYPEDROW_UPDATE_DELETE_CREATEVIEW_MODIFYVIEW	_DROPVIEW r;   r;   Z/var/www/html/scripts/venv/lib/python3.10/site-packages/mysqlx/protobuf/mysqlx_crud_pb2.py<module>   sz   "

