@Override public boolean isCoercibleTo(PDataType targetType, Object value) { return super.isCoercibleTo(targetType, value) || PDouble.INSTANCE .isCoercibleTo(targetType, value); }
@Override public boolean isCoercibleTo(PDataType targetType, Object value) { return super.isCoercibleTo(targetType) || PFloat.INSTANCE.isCoercibleTo(targetType, value); }
return super.isCoercibleTo(targetType, value);
return super.isCoercibleTo(targetType, value);
@Override public boolean isCoercibleTo(PDataType targetType, Object value) { if (value != null) { float f = (Float) value; if (targetType.equals(PUnsignedFloat.INSTANCE)) { return f >= 0; } else if (targetType.equals(PUnsignedLong.INSTANCE)) { return (f >= 0 && f <= Long.MAX_VALUE); } else if (targetType.equals(PLong.INSTANCE)) { return (f >= Long.MIN_VALUE && f <= Long.MAX_VALUE); } else if (targetType.equals(PUnsignedInt.INSTANCE)) { return (f >= 0 && f <= Integer.MAX_VALUE); } else if (targetType.equals(PInteger.INSTANCE)) { return (f >= Integer.MIN_VALUE && f <= Integer.MAX_VALUE); } else if (targetType.equals(PUnsignedSmallint.INSTANCE)) { return (f >= 0 && f <= Short.MAX_VALUE); } else if (targetType.equals(PSmallint.INSTANCE)) { return (f >= Short.MIN_VALUE && f <= Short.MAX_VALUE); } else if (targetType.equals(PTinyint.INSTANCE)) { return (f >= Byte.MIN_VALUE && f <= Byte.MAX_VALUE); } else if (targetType.equals(PUnsignedTinyint.INSTANCE)) { return (f >= 0 && f <= Byte.MAX_VALUE); } } return super.isCoercibleTo(targetType, value); }
@Override public boolean isCoercibleTo(PDataType targetType, Object value) { return super.isCoercibleTo(targetType, value) || PDouble.INSTANCE .isCoercibleTo(targetType, value); }
@Override public boolean isCoercibleTo(PDataType targetType, Object value) { return super.isCoercibleTo(targetType, value) || PDouble.INSTANCE .isCoercibleTo(targetType, value); }
@Override public boolean isCoercibleTo(PDataType targetType, Object value) { return super.isCoercibleTo(targetType) || PFloat.INSTANCE.isCoercibleTo(targetType, value); }
@Override public boolean isCoercibleTo(PDataType targetType, Object value) { return super.isCoercibleTo(targetType) || PFloat.INSTANCE.isCoercibleTo(targetType, value); }
return super.isCoercibleTo(targetType, value);
return super.isCoercibleTo(targetType, value);
return super.isCoercibleTo(targetType, value);
return super.isCoercibleTo(targetType, value);
@Override public boolean isCoercibleTo(PDataType targetType, Object value) { if (value != null) { float f = (Float) value; if (targetType.equals(PUnsignedFloat.INSTANCE)) { return f >= 0; } else if (targetType.equals(PUnsignedLong.INSTANCE)) { return (f >= 0 && f <= Long.MAX_VALUE); } else if (targetType.equals(PLong.INSTANCE)) { return (f >= Long.MIN_VALUE && f <= Long.MAX_VALUE); } else if (targetType.equals(PUnsignedInt.INSTANCE)) { return (f >= 0 && f <= Integer.MAX_VALUE); } else if (targetType.equals(PInteger.INSTANCE)) { return (f >= Integer.MIN_VALUE && f <= Integer.MAX_VALUE); } else if (targetType.equals(PUnsignedSmallint.INSTANCE)) { return (f >= 0 && f <= Short.MAX_VALUE); } else if (targetType.equals(PSmallint.INSTANCE)) { return (f >= Short.MIN_VALUE && f <= Short.MAX_VALUE); } else if (targetType.equals(PTinyint.INSTANCE)) { return (f >= Byte.MIN_VALUE && f <= Byte.MAX_VALUE); } else if (targetType.equals(PUnsignedTinyint.INSTANCE)) { return (f >= 0 && f <= Byte.MAX_VALUE); } } return super.isCoercibleTo(targetType, value); }
@Override public boolean isCoercibleTo(PDataType targetType, Object value) { if (value != null) { float f = (Float) value; if (targetType.equals(PUnsignedFloat.INSTANCE)) { return f >= 0; } else if (targetType.equals(PUnsignedLong.INSTANCE)) { return (f >= 0 && f <= Long.MAX_VALUE); } else if (targetType.equals(PLong.INSTANCE)) { return (f >= Long.MIN_VALUE && f <= Long.MAX_VALUE); } else if (targetType.equals(PUnsignedInt.INSTANCE)) { return (f >= 0 && f <= Integer.MAX_VALUE); } else if (targetType.equals(PInteger.INSTANCE)) { return (f >= Integer.MIN_VALUE && f <= Integer.MAX_VALUE); } else if (targetType.equals(PUnsignedSmallint.INSTANCE)) { return (f >= 0 && f <= Short.MAX_VALUE); } else if (targetType.equals(PSmallint.INSTANCE)) { return (f >= Short.MIN_VALUE && f <= Short.MAX_VALUE); } else if (targetType.equals(PTinyint.INSTANCE)) { return (f >= Byte.MIN_VALUE && f <= Byte.MAX_VALUE); } else if (targetType.equals(PUnsignedTinyint.INSTANCE)) { return (f >= 0 && f <= Byte.MAX_VALUE); } } return super.isCoercibleTo(targetType, value); }