Class Successor

All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
Direct Known Subclasses:
SuccessorEvaluator

public class Successor extends UnaryExpression implements org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
The Successor operator returns the successor of the argument. For example, the successor of 1 is 2. If the argument is already the maximum value for the type, a run-time error is thrown. The Successor operator is defined for the Integer, Long, Decimal, Date, DateTime, and Time types. For Integer, Successor is equivalent to adding 1. For Long, Successor is equivalent to adding 1L. For Decimal, Successor is equivalent to adding the minimum precision value for the Decimal type, or 10^-08. For Date, DateTime, and Time values, Successor is equivalent to adding a time-unit quantity for the lowest specified precision of the value. For example, if the DateTime is fully specified, Successor is equivalent to adding 1 millisecond; if the DateTime is specified to the second, Successor is equivalent to adding one second, etc. If the argument is null, the result is null. If the result of the operation cannot be represented, the result is null.

Java class for Successor complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="Successor">
   <complexContent>
     <extension base="{urn:hl7-org:elm:r1}UnaryExpression">
     </extension>
   </complexContent>
 </complexType>