
    hhe                        d dl mZ d dlmZ d dlmZ d dlmZ erd dlm	Z	 d dl
mZ  G d ded	         ed	                   Zd
S )    )annotations)TYPE_CHECKING)LazyExprNamespace)StructNamespace)Column)SparkLikeExprc                      e Zd ZddZdS )SparkLikeExprStructNamespacenamestrreturnr   c                j    dfd}| j                             |                                        S )Nexprr   r   c                .    |                                S )N)getField)r   r   s    W/var/www/histauto/venv/lib/python3.11/site-packages/narwhals/_spark_like/expr_struct.pyfuncz0SparkLikeExprStructNamespace.field.<locals>.func   s    ==&&&    )r   r   r   r   )	compliant_with_elementwisealias)selfr   r   s    ` r   fieldz"SparkLikeExprStructNamespace.field   sG    	' 	' 	' 	' 	' 	' ~//55;;DAAAr   N)r   r   r   r   )__name__
__module____qualname__r    r   r   r
   r
      s.        B B B B B Br   r
   r   N)
__future__r   typingr   narwhals._compliantr   !narwhals._compliant.any_namespacer   sqlframe.base.columnr   narwhals._spark_like.exprr   r
   r   r   r   <module>r$      s    " " " " " "             1 1 1 1 1 1 = = = = = = 8++++++777777B B B B Bo&(HB B B B Br   