
 X`                 @   sL   d  d l  m Z m Z m Z Gd d   d e  Z Gd d   d e  Z d S)    )DecimalFieldDurationFieldFuncc                   s.   e  Z d  Z d Z d Z   f d d   Z   S)IntervalToSeconds z
    EXTRACT(day from %(expressions)s) * 86400 +
    EXTRACT(hour from %(expressions)s) * 3600 +
    EXTRACT(minute from %(expressions)s) * 60 +
    EXTRACT(second from %(expressions)s)
    c                s8   | j  d t    } t t |   j | d | | d  S)Noutput_field)popr   superr   __init__)self
expressionextrar   )	__class__ Q/home/ubuntu/projects/ifolica/build/django/django/db/backends/oracle/functions.pyr
      s    zIntervalToSeconds.__init__)__name__
__module____qualname__functiontemplater
   r   r   )r   r   r      s   r   c                   s.   e  Z d  Z d Z d Z   f d d   Z   S)SecondsToIntervalZNUMTODSINTERVALz'%(function)s(%(expressions)s, 'SECOND')c                s8   | j  d t    } t t |   j | d | | d  S)Nr   )r   r   r	   r   r
   )r   r   r   r   )r   r   r   r
      s    zSecondsToInterval.__init__)r   r   r   r   r   r
   r   r   )r   r   r      s   r   N)Zdjango.db.modelsr   r   r   r   r   r   r   r   r   <module>   s   