o
    ?Di                  
   @   s   d dl mZmZmZmZmZ d dlmZmZ d dl	m
Z
mZmZmZmZ ededZedddZeeeeef Zed  ZG d	d
 d
eZG dd deZG dd deeee ZededZedeeee
eeee	ZdS )    )CallableIterableSizedTypeVarUnion)LiteralProtocol)int32int64float32float64ndarrayF)boundT_coT)	covariantc                   @   s   e Zd ZdddZdS )SupportsIAddotherreturnc                 C      d S N selfr   r   r   Z/var/www/Datamplify/venv/lib/python3.10/site-packages/duckdb/experimental/spark/_typing.py__iadd__!      zSupportsIAdd.__iadd__N)r   r   r   r   )__name__
__module____qualname__r   r   r   r   r   r       s    r   c                   @   s   e Zd Zdd defddZdS )SupportsOrderingr   r   c                 C   r   r   r   r   r   r   r   __lt__&   r   zSupportsOrdering.__lt__N)r   r   r   boolr!   r   r   r   r   r    %   s    r    c                   @   s   e Zd ZdS )SizedIterableN)r   r   r   r   r   r   r   r#   *   s    r#   SNumberOrArrayN)typingr   r   r   r   r   typing_extensionsr   r   numpyr	   r
   r   r   r   r   r   r"   floatintstrPrimitiveType
NonUDFTyper   r    r#   r$   complexr%   r   r   r   r   <module>   s   