'Construct an Interval object.
:param native: when True, use the actual
INTERVAL type provided by the database, if
supported (currently Postgresql, Oracle).
Otherwise, represent the interval data as
an epoch value regardless.
:param second_precision: For native interval types
which support a "fractional seconds precision" parameter,
i.e. Oracle and Postgresql
:param day_precision: for native interval types which
support a "day precision" parameter, i.e. Oracle.'

def __init__(self, native=True, second_precision=None, day_precision=None):

    super(Interval, self).__init__()
    self.native = native
    self.second_precision = second_precision
    self.day_precision = day_precision
