Class YMDur

All Implemented Interfaces:
Iterable<Item>

public final class YMDur extends Dur
YearMonth duration (xs:yearMonthDuration).
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • YMDur

      public YMDur(Dur value)
      Constructor.
      Parameters:
      value - duration item
    • YMDur

      public YMDur(YMDur value, YMDur dur, boolean plus, InputInfo ii) throws QueryException
      Constructor.
      Parameters:
      value - duration item
      dur - duration to be added/subtracted
      plus - plus/minus flag
      ii - input info
      Throws:
      QueryException - query exception
    • YMDur

      public YMDur(Dur value, double factor, boolean mult, InputInfo ii) throws QueryException
      Constructor.
      Parameters:
      value - duration item
      factor - factor
      mult - multiplication/division flag
      ii - input info
      Throws:
      QueryException - query exception
    • YMDur

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

    • ymd

      public long ymd()
      Returns the years and months.
      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