Merge pull request #6921 from zhurs/master

Optimization of {ULong,UInteger,UShort}.toBigInteger
This commit is contained in:
Lukas Eder 2017-12-15 10:54:13 +01:00 committed by GitHub
commit 554f3b15d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 0 deletions

View File

@ -16,6 +16,7 @@
package org.jooq.types;
import java.io.ObjectStreamException;
import java.math.BigInteger;
/**
* The <code>unsigned int</code> type
@ -273,6 +274,11 @@ public final class UInteger extends UNumber implements Comparable<UInteger> {
return value;
}
@Override
public BigInteger toBigInteger() {
return BigInteger.valueOf(value);
}
@Override
public int hashCode() {
return Long.valueOf(value).hashCode();

View File

@ -143,6 +143,11 @@ public final class ULong extends UNumber implements Comparable<ULong> {
return value.doubleValue();
}
@Override
public BigInteger toBigInteger() {
return value;
}
@Override
public int hashCode() {
return value.hashCode();

View File

@ -15,6 +15,8 @@
*/
package org.jooq.types;
import java.math.BigInteger;
/**
* The <code>unsigned short</code> type
*
@ -130,6 +132,11 @@ public final class UShort extends UNumber implements Comparable<UShort> {
return value;
}
@Override
public BigInteger toBigInteger() {
return BigInteger.valueOf(value);
}
@Override
public int hashCode() {
return Integer.valueOf(value).hashCode();