Class IcebergFileIOMocking

java.lang.Object
org.projectnessie.gc.iceberg.mocks.IcebergFileIOMocking
All Implemented Interfaces:
Closeable, Serializable, AutoCloseable, org.apache.iceberg.io.FileIO

public abstract class IcebergFileIOMocking extends Object implements org.apache.iceberg.io.FileIO
See Also:
  • Constructor Details

    • IcebergFileIOMocking

      public IcebergFileIOMocking()
  • Method Details

    • tableBase

      public static String tableBase(String tableUuid)
    • tableMetadataLocation

      public static String tableMetadataLocation(String tableUuid, long snapshotId)
    • viewMetadataLocation

      public static String viewMetadataLocation(String tableUuid, long snapshotId)
    • manifestListLocation

      public static String manifestListLocation(String tableUuid, long snapshotId)
    • manifestFileLocation

      public static String manifestFileLocation(String tableUuid, long snapshotId, int num)
    • dataFileBase

      public static String dataFileBase(String tableUuid, long snapshotId, int num)
    • dataFilePath

      public static String dataFilePath(String tableUuid, long snapshotId, int num, int dataFileNum)
    • dataFilePath

      public static String dataFilePath(String dataFilePrefix, int dataFileNum)
    • forSingleSnapshot

      public static IcebergFileIOMocking forSingleSnapshot(MockTableMetadata tableMetadata)
    • forSingleVersion

      public static IcebergFileIOMocking forSingleVersion(org.apache.iceberg.view.ViewMetadata viewMetadata)
    • notFound

      public static org.apache.iceberg.io.InputFile notFound(String path)
    • inputFile

      public static org.apache.iceberg.io.InputFile inputFile(String location, com.fasterxml.jackson.databind.JsonNode jsonNode)
    • inputFile

      public static org.apache.iceberg.io.InputFile inputFile(String location, byte[] data)
    • newOutputFile

      public org.apache.iceberg.io.OutputFile newOutputFile(String path)
      Specified by:
      newOutputFile in interface org.apache.iceberg.io.FileIO
    • deleteFile

      public void deleteFile(String path)
      Specified by:
      deleteFile in interface org.apache.iceberg.io.FileIO