o
    µ3IhÖ  ã                   @   sP   d dl mZ d dlmZmZ d dlmZ d dlmZm	Z	m
Z
 G dd„ deƒZdS )é    )Úabstractmethod)Ú	GetResultÚQueryResult)Ú	Component)Ú	CountPlanÚGetPlanÚKNNPlanc                   @   sN   e Zd Zededefdd„ƒZededefdd„ƒZ	ede
defdd„ƒZd	S )
ÚExecutorÚplanÚreturnc                 C   ó   d S ©N© ©Úselfr
   r   r   úd/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/chromadb/execution/executor/abstract.pyÚcount	   ó   zExecutor.countc                 C   r   r   r   r   r   r   r   Úget   r   zExecutor.getc                 C   r   r   r   r   r   r   r   Úknn   r   zExecutor.knnN)Ú__name__Ú
__module__Ú__qualname__r   r   Úintr   r   r   r   r   r   r   r   r   r   r   r	      s    r	   N)Úabcr   Úchromadb.api.typesr   r   Úchromadb.configr   Ú"chromadb.execution.expression.planr   r   r   r	   r   r   r   r   Ú<module>   s
    