presto-hive/src/main/java/io/prestosql/plugin/hive/s3select/S3SelectPushdown.java/S3SelectPushdown/areColumnTypesSupported
class S3SelectPushdown:    private static boolean areColumnTypesSupported(List<Column> columns)
    {
        requireNonNull(columns, "columns is null");

        if (columns.isEmpty()) {
            return false;
        }

        for (Column column : columns) {
            String type = column.getType().getHiveTypeName().toString();
            if (column.getType().getTypeInfo() instanceof DecimalTypeInfo) {
                // skip precision and scale when check decimal type
                type = DECIMAL_TYPE_NAME;
            }
            if (!SUPPORTED_COLUMN_TYPES.contains(type)) {
                return false;
            }
        }

        return true;
    }