Class IcebergFileIOMocking

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Serializable, java.lang.AutoCloseable, org.apache.iceberg.io.FileIO

    public abstract class IcebergFileIOMocking
    extends java.lang.Object
    implements org.apache.iceberg.io.FileIO
    See Also:
    Serialized Form
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String dataFileBase​(java.lang.String tableUuid, long snapshotId, int num)  
      static java.lang.String dataFilePath​(java.lang.String dataFilePrefix, int dataFileNum)  
      static java.lang.String dataFilePath​(java.lang.String tableUuid, long snapshotId, int num, int dataFileNum)  
      void deleteFile​(java.lang.String path)  
      static IcebergFileIOMocking forSingleSnapshot​(MockTableMetadata tableMetadata)  
      static org.apache.iceberg.io.InputFile inputFile​(java.lang.String location, byte[] data)  
      static org.apache.iceberg.io.InputFile inputFile​(java.lang.String location, com.fasterxml.jackson.databind.JsonNode jsonNode)  
      static java.lang.String manifestFileLocation​(java.lang.String tableUuid, long snapshotId, int num)  
      static java.lang.String manifestListLocation​(java.lang.String tableUuid, long snapshotId)  
      org.apache.iceberg.io.OutputFile newOutputFile​(java.lang.String path)  
      static org.apache.iceberg.io.InputFile notFound​(java.lang.String path)  
      static java.lang.String tableBase​(java.lang.String tableUuid)  
      static java.lang.String tableMetadataLocation​(java.lang.String tableUuid, long snapshotId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.iceberg.io.FileIO

        close, deleteFile, deleteFile, initialize, newInputFile, newInputFile, properties
    • Constructor Detail

      • IcebergFileIOMocking

        public IcebergFileIOMocking()
    • Method Detail

      • tableBase

        public static java.lang.String tableBase​(java.lang.String tableUuid)
      • tableMetadataLocation

        public static java.lang.String tableMetadataLocation​(java.lang.String tableUuid,
                                                             long snapshotId)
      • manifestListLocation

        public static java.lang.String manifestListLocation​(java.lang.String tableUuid,
                                                            long snapshotId)
      • manifestFileLocation

        public static java.lang.String manifestFileLocation​(java.lang.String tableUuid,
                                                            long snapshotId,
                                                            int num)
      • dataFileBase

        public static java.lang.String dataFileBase​(java.lang.String tableUuid,
                                                    long snapshotId,
                                                    int num)
      • dataFilePath

        public static java.lang.String dataFilePath​(java.lang.String tableUuid,
                                                    long snapshotId,
                                                    int num,
                                                    int dataFileNum)
      • dataFilePath

        public static java.lang.String dataFilePath​(java.lang.String dataFilePrefix,
                                                    int dataFileNum)
      • notFound

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

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

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

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

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