paimon-presto-common/src/main/java/org/apache/paimon/presto/PrestoPageSourceBase.java [202:213]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        Class<?> javaType = prestoType.getJavaType();
        if (javaType == boolean.class) {
            prestoType.writeBoolean(output, (Boolean) value);
        } else if (javaType == long.class) {
            if (prestoType.equals(BIGINT)
                    || prestoType.equals(INTEGER)
                    || prestoType.equals(TINYINT)
                    || prestoType.equals(SMALLINT)
                    || prestoType.equals(DATE)) {
                prestoType.writeLong(output, ((Number) value).longValue());
            } else if (prestoType.equals(REAL)) {
                prestoType.writeLong(output, Float.floatToIntBits((Float) value));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



paimon-presto-common/src/main/java/org/apache/paimon/presto/PrestoTypeUtils.java [241:252]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        Class<?> javaType = prestoType.getJavaType();
        if (javaType == boolean.class) {
            prestoType.writeBoolean(output, (Boolean) value);
        } else if (javaType == long.class) {
            if (prestoType.equals(BIGINT)
                    || prestoType.equals(INTEGER)
                    || prestoType.equals(TINYINT)
                    || prestoType.equals(SMALLINT)
                    || prestoType.equals(DATE)) {
                prestoType.writeLong(output, ((Number) value).longValue());
            } else if (prestoType.equals(REAL)) {
                prestoType.writeLong(output, Float.floatToIntBits((Float) value));
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



