o
    ÝñhÄ  ã                   @  sF   d dl mZ d dlmZ d dlmZ erd dlmZ G dd„ dƒZdS )é    )Úannotations)ÚTYPE_CHECKING©ÚFunctionExpression)Ú
DuckDBExprc                   @  s    e Zd Zd
dd„Zddd„Zd	S )ÚDuckDBExprListNamespaceÚexprr   ÚreturnÚNonec                 C  s
   || _ d S )N)Ú_compliant_expr)Úselfr   © r   úN/var/www/vscode/kcb/lib/python3.10/site-packages/narwhals/_duckdb/expr_list.pyÚ__init__   s   
z DuckDBExprListNamespace.__init__c                 C  s   | j  dd„ ¡S )Nc                 S  s
   t d| ƒS )NÚlenr   )Ú_inputr   r   r   Ú<lambda>   s   
 z-DuckDBExprListNamespace.len.<locals>.<lambda>)r   Ú_with_callable)r   r   r   r   r      s   ÿzDuckDBExprListNamespace.lenN)r   r   r	   r
   )r	   r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    
r   N)	Ú
__future__r   Útypingr   Úduckdbr   Únarwhals._duckdb.exprr   r   r   r   r   r   Ú<module>   s    