
    h                        S SK Jr  S SKJr  S SKJr  S SKJr  S SKJr  \(       a
  S SK	r	S SK
Jr   " S S	\S
   5      r " S S\S
   \5      rg)    )annotations)TYPE_CHECKING)CompliantSelector)LazySelectorNamespace)
DuckDBExprN)DuckDBLazyFramec                  (    \ rS rSr\SS j5       rSrg)DuckDBSelectorNamespace   c                    [         $ )N)DuckDBSelectorselfs    L/var/www/html/env/lib/python3.13/site-packages/narwhals/_duckdb/selectors.py	_selector!DuckDBSelectorNamespace._selector   s         N)returnztype[DuckDBSelector])__name__
__module____qualname____firstlineno__propertyr   __static_attributes__r   r   r   r
   r
      s      r   r
   )r   zduckdb.Expressionc                      \ rS rSrSS jrSrg)r      c                    [        U R                  U R                  U R                  U R                  U R
                  S9$ )N)evaluate_output_namesalias_output_namesbackend_versionversion)r   _call_evaluate_output_names_alias_output_names_backend_version_versionr   s    r   _to_exprDuckDBSelector._to_expr   s8    JJ"&"="=#77 11MM
 	
r   r   N)r   r   )r   r   r   r   r(   r   r   r   r   r   r      s    
r   r   )
__future__r   typingr   narwhals._compliantr   r   narwhals._duckdb.exprr   duckdbnarwhals._duckdb.dataframer   r
   r   r   r   r   <module>r0      sE    "   1 5 ,:@A

<=z

r   