o
    i                  
   @   s   d dl 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 d dlmZmZ ededZeddd	ZeeB eB eB 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)LiteralTypeVar)float32float64int32int64ndarray)ProtocolSelfF)boundT_coT)	covariantc                   @      e Zd Zdd defddZdS )SupportsIAddotherreturnc                 C      d S N selfr   r   r   U/home/ubuntu/.local/lib/python3.10/site-packages/duckdb/experimental/spark/_typing.py__iadd__"       zSupportsIAdd.__iadd__N)__name__
__module____qualname__r   r   r   r   r   r   r   !       r   c                   @   r   )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"   %   r!   r"   c                   @   s   e Zd ZdS )SizedIterableN)r   r   r    r   r   r   r   r%   )   s    r%   SNumberOrArrayN)collections.abcr   r   r   typingr   r   numpyr   r   r	   r
   r   typing_extensionsr   r   r   r   r$   floatintstrPrimitiveType
NonUDFTyper   r"   r%   r&   complexr'   r   r   r   r   <module>   s   