o
    lf                     @   s   d dl mZmZmZ g dZG dd deZG dd deZG dd deZG d	d
 d
eZG dd deZ	G dd deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZdS )    )	Aggregate
FloatFieldIntegerField)CovarPopCorrRegrAvgXRegrAvgY	RegrCountRegrInterceptRegrR2	RegrSlopeRegrSXXRegrSXYRegrSYYStatAggregatec                       s$   e Zd Ze Zd fdd	Z  ZS )r   Nc                    s*   |r|st dt j|||||d d S )NzBoth y and x must be provided.)output_fieldfilterdefault)
ValueErrorsuper__init__)selfyxr   r   r   	__class__ q/var/www/ticemtrilhas/avaliacao_env/lib/python3.10/site-packages/django/contrib/postgres/aggregates/statistics.pyr      s
   

zStatAggregate.__init__)NNN)__name__
__module____qualname__r   r   r   __classcell__r   r   r   r   r      s    r   c                   @      e Zd ZdZdS )r   CORRNr   r   r    functionr   r   r   r   r          r   c                       s   e Zd Zd fdd	Z  ZS )r   FNc                    s&   |rdnd| _ t j||||d d S )N
COVAR_SAMP	COVAR_POP)r   r   )r%   r   r   )r   r   r   sampler   r   r   r   r   r   #   s   zCovarPop.__init__)FNN)r   r   r    r   r!   r   r   r   r   r   "   s    r   c                   @   r"   )r   	REGR_AVGXNr$   r   r   r   r   r   (   r&   r   c                   @   r"   )r   	REGR_AVGYNr$   r   r   r   r   r   ,   r&   r   c                   @   s   e Zd ZdZe ZdZdS )r	   
REGR_COUNTr   N)r   r   r    r%   r   r   empty_result_set_valuer   r   r   r   r	   0   s    r	   c                   @   r"   )r
   REGR_INTERCEPTNr$   r   r   r   r   r
   6   r&   r
   c                   @   r"   )r   REGR_R2Nr$   r   r   r   r   r   :   r&   r   c                   @   r"   )r   
REGR_SLOPENr$   r   r   r   r   r   >   r&   r   c                   @   r"   )r   REGR_SXXNr$   r   r   r   r   r   B   r&   r   c                   @   r"   )r   REGR_SXYNr$   r   r   r   r   r   F   r&   r   c                   @   r"   )r   REGR_SYYNr$   r   r   r   r   r   J   r&   r   N)django.db.modelsr   r   r   __all__r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   <module>   s    