Ë
    Ìi„  ã                   ót   — d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	 d dl
mZ  G d„ de«      Z G d„ d	e«      Zy
)é    )Úabstractmethod)ÚOptionalÚProtocolÚSequence)ÚExport)ÚMetadata)ÚWhereFilterIntersectionc                   óÎ   — e Zd ZdZeedee   fd„«       «       Zeedee   fd„«       «       Z	eede
e   fd„«       «       Zeedee   fd„«       «       Zeede
e   fd„«       «       Zy)	ÚSavedQueryQueryParamsz5The parameters that will be passed into the MF query.Úreturnc                  ó   — y ©N© ©Úselfs    ún/var/www/html/strategist-ai/venv/lib/python3.12/site-packages/dbt_semantic_interfaces/protocols/saved_query.pyÚmetricszSavedQueryQueryParams.metrics   ó   € ð 	ó    c                  ó   — y r   r   r   s    r   Úgroup_byzSavedQueryQueryParams.group_by   r   r   c                  ó   — y)zYReturns the intersection class containing any where-filters specified in the saved query.Nr   r   s    r   ÚwherezSavedQueryQueryParams.where   ó   € ð 	r   c                  ó   — y)z[If specified, order by these query items - should match an item in `metrics` or `group_by`.Nr   r   s    r   Úorder_byzSavedQueryQueryParams.order_by   r   r   c                  ó   — y)z'If specified, limit the number of rows.Nr   r   s    r   ÚlimitzSavedQueryQueryParams.limit"   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   Ústrr   r   r   r	   r   r   Úintr   r   r   r   r   r   	   sÈ   „ Ù?àØð˜ #™ò ó ó ðð Øð˜( 3™-ò ó ó ðð Øð�xÐ 7Ñ8ò ó ó ðð Øð˜( 3™-ò ó ó ðð Øð�x ‘}ò ó ó ñr   r   c                   ó  — e Zd ZdZeedee   fd„«       «       Zeede	fd„«       «       Z
eedee	   fd„«       «       Zeedefd„«       «       Zeedee	   fd„«       «       Zeedee   fd„«       «       Zeedee	   fd	„«       «       Zy
)Ú
SavedQueryz9Represents a query that the user wants to run repeatedly.r   c                  ó   — y r   r   r   s    r   ÚmetadatazSavedQuery.metadata,   r   r   c                  ó   — y r   r   r   s    r   ÚnamezSavedQuery.name1   r   r   c                  ó   — y r   r   r   s    r   ÚdescriptionzSavedQuery.description6   r   r   c                  ó   — y)z3Parameters that should be passed into the MF query.Nr   r   s    r   Úquery_paramszSavedQuery.query_params;   r   r   c                  ó   — y)zIReturns a string representing a human readable label for the saved query.Nr   r   s    r   ÚlabelzSavedQuery.labelA   r   r   c                  ó   — y)z,Exports that can run using this saved query.Nr   r   s    r   ÚexportszSavedQuery.exportsG   r   r   c                  ó   — y)z=List of tags to be used as part of resource selection in dbt.Nr   r   s    r   ÚtagszSavedQuery.tagsM   r   r   N)r   r    r!   r"   r#   r   r   r   r)   r$   r+   r-   r   r/   r1   r   r   r3   r5   r   r   r   r'   r'   )   s  „ ÙCàØð˜( 8Ñ,ò ó ó ðð Øð�cò ó ó ðð Øð˜X c™]ò ó ó ðð ØðÐ3ò ó ó ðð Øð�x ‘}ò ó ó ðð Øð˜ &Ñ)ò ó ó ðð Øð�h˜s‘mò ó ó ñr   r'   N)Úabcr   Útypingr   r   r   Ú(dbt_semantic_interfaces.protocols.exportr   Ú*dbt_semantic_interfaces.protocols.metadatar   Ú.dbt_semantic_interfaces.protocols.where_filterr	   r   r'   r   r   r   ú<module>r;      s0   ðÝ ß /Ñ /å ;Ý ?Ý Rô˜Hô ô@(�õ (r   