public IntegralDataTypeHolder initialize(ResultSet resultSet, long defaultValue) throws SQLException { long value = resultSet.getLong( 1 ); if ( resultSet.wasNull() ) { value = defaultValue; } return initialize( value ); }
public static IntegralDataTypeHolder getIntegralDataTypeHolder(Class integralType) { if ( integralType == Long.class || integralType == Integer.class || integralType == Short.class ) { return new BasicHolder( integralType ); } else if ( integralType == BigInteger.class ) { return new BigIntegerHolder(); } else if ( integralType == BigDecimal.class ) { return new BigDecimalHolder(); } else { throw new IdentifierGenerationException( "Unknown integral data type for ids : " + integralType.getName() ); } }
public static IntegralDataTypeHolder getIntegralDataTypeHolder(Class integralType) { if ( integralType == Long.class || integralType == Integer.class || integralType == Short.class ) { return new BasicHolder( integralType ); } else if ( integralType == BigInteger.class ) { return new BigIntegerHolder(); } else if ( integralType == BigDecimal.class ) { return new BigDecimalHolder(); } else { throw new IdentifierGenerationException( "Unknown integral data type for ids : " + integralType.getName() ); } }
public static IntegralDataTypeHolder getIntegralDataTypeHolder(Class integralType) { if ( integralType == Long.class || integralType == Integer.class || integralType == Short.class ) { return new BasicHolder( integralType ); } else if ( integralType == BigInteger.class ) { return new BigIntegerHolder(); } else if ( integralType == BigDecimal.class ) { return new BigDecimalHolder(); } else { throw new IdentifierGenerationException( "Unknown integral data type for ids : " + integralType.getName() ); } }
public static IntegralDataTypeHolder getIntegralDataTypeHolder(Class integralType) { if ( integralType == Long.class || integralType == Integer.class || integralType == Short.class ) { return new BasicHolder( integralType ); } else if ( integralType == BigInteger.class ) { return new BigIntegerHolder(); } else if ( integralType == BigDecimal.class ) { return new BigDecimalHolder(); } else { throw new IdentifierGenerationException( "Unknown integral data type for ids : " + integralType.getName() ); } }
public boolean gt(IntegralDataTypeHolder other) { return gt( extractLong( other ) ); }
public boolean eq(IntegralDataTypeHolder other) { return eq( extractLong( other ) ); }
public boolean lt(IntegralDataTypeHolder other) { return lt( extractLong( other ) ); }
public boolean gt(IntegralDataTypeHolder other) { return gt( extractLong( other ) ); }
public boolean eq(IntegralDataTypeHolder other) { return eq( extractLong( other ) ); }
public IntegralDataTypeHolder multiplyBy(IntegralDataTypeHolder factor) { return multiplyBy( extractLong( factor ) ); }
public boolean eq(IntegralDataTypeHolder other) { return eq( extractLong( other ) ); }
public IntegralDataTypeHolder multiplyBy(IntegralDataTypeHolder factor) { return multiplyBy( extractLong( factor ) ); }
public boolean lt(IntegralDataTypeHolder other) { return lt( extractLong( other ) ); }
public IntegralDataTypeHolder multiplyBy(IntegralDataTypeHolder factor) { return multiplyBy( extractLong( factor ) ); }
public boolean gt(IntegralDataTypeHolder other) { return gt( extractLong( other ) ); }
public boolean lt(IntegralDataTypeHolder other) { return lt( extractLong( other ) ); }
public boolean gt(long value) { checkInitialized(); return this.value > value; }
public Number makeValue() { // TODO : should we check for truncation? checkInitialized(); if ( exactType == Long.class ) { return value; } else if ( exactType == Integer.class ) { return ( int ) value; } else { return ( short ) value; } }
public boolean gt(long value) { checkInitialized(); return this.value > value; }