Class DTDur

All Implemented Interfaces:
Iterable<Item>

public final class DTDur extends Dur
DayTime Duration item (xs:dayTimeDuration).
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • DTDur

      public DTDur(Dur dur)
      Constructor.
      Parameters:
      dur - duration item
    • DTDur

      public DTDur(long hours, long minutes)
      Constructor.
      Parameters:
      hours - hours
      minutes - minutes
    • DTDur

      public DTDur(BigDecimal sec)
      Constructor.
      Parameters:
      sec - seconds
    • DTDur

      public DTDur(byte[] value, InputInfo ii) throws QueryException
      Constructor.
      Parameters:
      value - value
      ii - input info
      Throws:
      QueryException - query exception
    • DTDur

      public DTDur(DTDur dur, DTDur add, boolean plus, InputInfo ii) throws QueryException
      Constructor for adding two durations.
      Parameters:
      dur - duration item
      add - duration to be added/subtracted
      plus - plus/minus flag
      ii - input info
      Throws:
      QueryException - query exception
    • DTDur

      public DTDur(Dur dur, double factor, boolean mult, InputInfo ii) throws QueryException
      Constructor for multiplying a duration with a number.
      Parameters:
      dur - duration item
      factor - factor
      mult - multiplication flag
      ii - input info
      Throws:
      QueryException - query exception
    • DTDur

      public DTDur(ADate date, ADate sub, InputInfo ii) throws QueryException
      Constructor for subtracting two date/time items.
      Parameters:
      date - date item
      sub - date/time to be subtracted
      ii - input info
      Throws:
      QueryException - query exception
  • Method Details

    • dtd

      public BigDecimal dtd()
      Returns the date and time.
      Returns:
      year
    • string

      public byte[] string(InputInfo ii)
      Description copied from class: Item
      Returns a string representation of the value.
      Overrides:
      string in class Dur
      Parameters:
      ii - input info (can be null)
      Returns:
      string value
    • diff

      public int diff(Item item, Collation coll, InputInfo ii) throws QueryException
      Description copied from class: Item
      Returns the difference between the current and the specified item. This function is overwritten by the corresponding implementations.
      Overrides:
      diff in class Dur
      Parameters:
      item - item to be compared
      coll - collation (can be null)
      ii - input info (can be null)
      Returns:
      difference
      Throws:
      QueryException - query exception
    • get

      public static DTDur get(long ms)
      Returns a dayTimeDuration item for the specified milliseconds.
      Parameters:
      ms - milliseconds
      Returns:
      dateTime instance