public static Tuple getFormatAndCompression()

in services/library/src/main/java/com/google/cloud/pso/bq_snapshot_manager/entities/backup_policy/GCSSnapshotFormat.java [39:54]


    public static Tuple<String, String> getFormatAndCompression(GCSSnapshotFormat format) {

        switch (format){
            case CSV: return Tuple.of("CSV", null);
            case CSV_GZIP: return Tuple.of("CSV", "GZIP");
            case JSON: return Tuple.of("NEWLINE_DELIMITED_JSON", null);
            case JSON_GZIP: return Tuple.of("NEWLINE_DELIMITED_JSON", "GZIP");
            case AVRO: return Tuple.of("AVRO", null);
            case AVRO_DEFLATE: return Tuple.of("AVRO", "DEFLATE");
            case AVRO_SNAPPY: return Tuple.of("AVRO", "SNAPPY");
            case PARQUET: return Tuple.of("PARQUET", null);
            case PARQUET_SNAPPY: return Tuple.of("PARQUET", "SNAPPY");
            case PARQUET_GZIP: return Tuple.of("PARQUET", "GZIP");
            default: throw new NotImplementedException(String.format("Format '%s' doesn't have a BQ Export mapping", format));
        }
    }