Merge pull request #6921 from zhurs/master
Optimization of {ULong,UInteger,UShort}.toBigInteger
This commit is contained in:
commit
554f3b15d4
@ -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();
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user