diff --git a/jOOQ/src/main/java/org/jooq/types/UInteger.java b/jOOQ/src/main/java/org/jooq/types/UInteger.java index 502377b3e6..5b9afa0bbd 100644 --- a/jOOQ/src/main/java/org/jooq/types/UInteger.java +++ b/jOOQ/src/main/java/org/jooq/types/UInteger.java @@ -16,6 +16,7 @@ package org.jooq.types; import java.io.ObjectStreamException; +import java.math.BigInteger; /** * The unsigned int type @@ -273,6 +274,11 @@ public final class UInteger extends UNumber implements Comparable { return value; } + @Override + public BigInteger toBigInteger() { + return BigInteger.valueOf(value); + } + @Override public int hashCode() { return Long.valueOf(value).hashCode(); diff --git a/jOOQ/src/main/java/org/jooq/types/ULong.java b/jOOQ/src/main/java/org/jooq/types/ULong.java index 3f286d442e..a80aebbc6e 100644 --- a/jOOQ/src/main/java/org/jooq/types/ULong.java +++ b/jOOQ/src/main/java/org/jooq/types/ULong.java @@ -143,6 +143,11 @@ public final class ULong extends UNumber implements Comparable { return value.doubleValue(); } + @Override + public BigInteger toBigInteger() { + return value; + } + @Override public int hashCode() { return value.hashCode(); diff --git a/jOOQ/src/main/java/org/jooq/types/UShort.java b/jOOQ/src/main/java/org/jooq/types/UShort.java index ec06acd220..11fd15c1a7 100644 --- a/jOOQ/src/main/java/org/jooq/types/UShort.java +++ b/jOOQ/src/main/java/org/jooq/types/UShort.java @@ -15,6 +15,8 @@ */ package org.jooq.types; +import java.math.BigInteger; + /** * The unsigned short type * @@ -130,6 +132,11 @@ public final class UShort extends UNumber implements Comparable { return value; } + @Override + public BigInteger toBigInteger() { + return BigInteger.valueOf(value); + } + @Override public int hashCode() { return Integer.valueOf(value).hashCode();