
    nhq                        d Z ddlmZ ddlmZmZmZmZmZ  e	g d      Z
ddddd	d
ddZ G d d      Zeeeeeeeeeeeef   f   f   f      eeef   f   Zeeef   Zy)z5Constants and types shared across all cursor classes.    )annotations)AnyMappingSequenceTupleUnion)+         io  iC  `                      @      )tailable_cursorsecondary_okayoplog_replay
no_timeout
await_dataexhaustpartialc                  :    e Zd ZdZ	 ed   Z	 eed   z  Z	 ed   Zy)
CursorTyper   r   r   r   N)__name__
__module____qualname__NON_TAILABLE_QUERY_OPTIONSTAILABLETAILABLE_AWAITEXHAUST     {/var/www/html/SchoolMeal/SchoolMeal/pds_admin_SchoolMeal/Backend/venv/lib/python3.12/site-packages/pymongo/cursor_shared.pyr   r   >   sA    L#/0H | <<N Y'Gr'   r   N)__doc__
__future__r   typingr   r   r   r   r   	frozenset_CURSOR_CLOSED_ERRORSr"   r   strint_Sort_Hintr&   r'   r(   <module>r2      s     < " 7 7 " :  : 	U3c5c7383D)D#EEFFGH'RUWZRZJ[[	 	c5jr'   