Package org.basex.query.value.item
Class YMDur
YearMonth duration (
xs:yearMonthDuration).- Author:
- BaseX Team 2005-21, BSD License, Christian Gruen
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.basex.query.value.item.Dur
comparable, day, eq, equals, hash, hour, minute, mon, plan, sec, toJava, yeaMethods inherited from class org.basex.query.value.item.Item
atomItem, atomSize, atomValue, bool, cache, dbl, ddo, dec, description, ebv, equiv, flt, input, instanceOf, item, itemAt, iter, itr, materialize, persistent, plan, refineType, reverse, sameKey, score, seqType, size, subsequence, test, typeId, xdmInfoMethods inherited from class org.basex.query.value.Value
accept, checkUp, compile, copy, count, exprSize, has, inline, inlineable, isEmpty, isItem, iter, iterator, materialize, serialize, serialize, serialize, valueMethods inherited from class org.basex.query.expr.Expr
arg, args, atomIter, data, data, funcType, hasFreeVars, indexAccessible, isSimple, markTailCalls, mergeEbv, optimize, simplifyFor, typeCheck, uses, vacuous, visitAllMethods inherited from class org.basex.query.expr.ExprInfo
toErrorString, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
YMDur
Constructor.- Parameters:
value- duration item
-
YMDur
Constructor.- Parameters:
value- duration itemdur- duration to be added/subtractedplus- plus/minus flagii- input info- Throws:
QueryException- query exception
-
YMDur
Constructor.- Parameters:
value- duration itemfactor- factormult- multiplication/division flagii- input info- Throws:
QueryException- query exception
-
YMDur
Constructor.- Parameters:
value- valueii- input info- Throws:
QueryException- query exception
-
-
Method Details
-
ymd
public long ymd()Returns the years and months.- Returns:
- year
-
string
Description copied from class:ItemReturns a string representation of the value. -
diff
Description copied from class:ItemReturns the difference between the current and the specified item. This function is overwritten by the corresponding implementations.- Overrides:
diffin classDur- Parameters:
item- item to be comparedcoll- collation (can benull)ii- input info (can benull)- Returns:
- difference
- Throws:
QueryException- query exception
-