Package org.jooq.types
Class ULong
- java.lang.Object
-
- java.lang.Number
-
- org.jooq.types.UNumber
-
- org.jooq.types.ULong
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ULong>
public final class ULong extends UNumber implements java.lang.Comparable<ULong>
Theunsigned long
type- Author:
- Lukas Eder, Jens Nerche, Ivan Sokolov
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ULong
MAX
A constant holding the maximum value + 1 ansigned long
can have as ULong, 263.static java.math.BigInteger
MAX_VALUE
A constant holding the maximum value anunsigned long
can have, 264-1.static java.math.BigInteger
MAX_VALUE_LONG
A constant holding the maximum value + 1 ansigned long
can have, 263.static ULong
MIN
A constant holding the minimum value anunsigned long
can have as ULong, 0.static java.math.BigInteger
MIN_VALUE
A constant holding the minimum value anunsigned long
can have, 0.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ULong
add(int val)
ULong
add(long val)
ULong
add(ULong val)
static int
compare(long x, long y)
int
compareTo(ULong o)
double
doubleValue()
boolean
equals(java.lang.Object obj)
float
floatValue()
int
hashCode()
int
intValue()
long
longValue()
ULong
subtract(int val)
ULong
subtract(long val)
ULong
subtract(ULong val)
java.lang.String
toString()
static ULong
valueOf(long value)
Create anunsigned long
by masking it with0xFFFFFFFFFFFFFFFF
i.e.static ULong
valueOf(java.lang.String value)
Create anunsigned long
static ULong
valueOf(java.math.BigInteger value)
Create anunsigned long
-
Methods inherited from class org.jooq.types.UNumber
toBigInteger
-
-
-
-
Field Detail
-
MIN_VALUE
public static final java.math.BigInteger MIN_VALUE
A constant holding the minimum value anunsigned long
can have, 0.
-
MAX_VALUE
public static final java.math.BigInteger MAX_VALUE
A constant holding the maximum value anunsigned long
can have, 264-1.
-
MAX_VALUE_LONG
public static final java.math.BigInteger MAX_VALUE_LONG
A constant holding the maximum value + 1 ansigned long
can have, 263.
-
MIN
public static final ULong MIN
A constant holding the minimum value anunsigned long
can have as ULong, 0.
-
MAX
public static final ULong MAX
A constant holding the maximum value + 1 ansigned long
can have as ULong, 263.
-
-
Method Detail
-
valueOf
public static ULong valueOf(java.lang.String value) throws java.lang.NumberFormatException
Create anunsigned long
- Throws:
java.lang.NumberFormatException
- Ifvalue
does not contain a parsableunsigned long
.
-
valueOf
public static ULong valueOf(long value)
Create anunsigned long
by masking it with0xFFFFFFFFFFFFFFFF
i.e.(long) -1
becomes(uint) 18446744073709551615
-
valueOf
public static ULong valueOf(java.math.BigInteger value) throws java.lang.NumberFormatException
Create anunsigned long
- Throws:
java.lang.NumberFormatException
- Ifvalue
is not in the range of anunsigned long
-
compare
public static int compare(long x, long y)
-
intValue
public int intValue()
- Specified by:
intValue
in classjava.lang.Number
-
longValue
public long longValue()
- Specified by:
longValue
in classjava.lang.Number
-
floatValue
public float floatValue()
- Specified by:
floatValue
in classjava.lang.Number
-
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in classjava.lang.Number
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(ULong o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<ULong>
-
add
public ULong add(ULong val) throws java.lang.NumberFormatException
- Throws:
java.lang.NumberFormatException
-
add
public ULong add(int val) throws java.lang.NumberFormatException
- Throws:
java.lang.NumberFormatException
-
add
public ULong add(long val) throws java.lang.NumberFormatException
- Throws:
java.lang.NumberFormatException
-
subtract
public ULong subtract(int val)
-
subtract
public ULong subtract(long val)
-
-