
    &`iV                     H    d dl mZ ddlmZ erd dlmZ  G d d          ZdS )    )TYPE_CHECKING   )Operator)DataContextc                   N    e Zd ZdZd	dZedefd            Zed
d            ZdS )PlanzAbstract class for logical/physical execution plans.

    This plan should hold an operator representing the plan DAG and any auxiliary data
    that's useful for plan optimization or execution.
    contextr   c                     || _         d S N_context)selfr	   s     ~/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/ray/data/_internal/logical/interfaces/plan.py__init__zPlan.__init__   s        returnc                     t           r   )NotImplementedErrorr   s    r   dagzPlan.dag   s    !!r   c                     | j         S r   r   r   s    r   r	   zPlan.context   s
    }r   N)r	   r   )r   r   )	__name__
__module____qualname____doc__r   propertyr   r   r	    r   r   r   r   	   sy                 "X " " " X"    X  r   r   N)typingr   operatorr   ray.data.contextr   r   r   r   r   <module>r!      su                      -,,,,,,         r   