o
    \h&                     @   sf   d dl mZmZ d dlmZmZmZmZmZ eG dd dZ	eG dd dZ
eG dd dZd	S )
    )	dataclassfield)KNNFilterLimit
ProjectionScanc                   @   s   e Zd ZU eed< dS )	CountPlanscanN)__name__
__module____qualname__r   __annotations__ r   r   e/home/air/segue/gemini/backup/venv/lib/python3.10/site-packages/chromadb/execution/expression/plan.pyr	      s   
 r	   c                   @   sL   e Zd ZU eed< eedZeed< eedZ	eed< ee
dZe
ed< dS )GetPlanr
   default_factoryfilterlimit
projectionN)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s
   
 r   c                   @   sB   e Zd ZU eed< eed< eedZeed< ee	dZ
e	ed< dS )KNNPlanr
   knnr   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s
   
 r   N)dataclassesr   r   &chromadb.execution.expression.operatorr   r   r   r   r   r	   r   r   r   r   r   r   <module>   s    