Class ForwardingFileIo

java.lang.Object
io.trino.plugin.iceberg.fileio.ForwardingFileIo
All Implemented Interfaces:
Closeable, Serializable, AutoCloseable, org.apache.iceberg.io.FileIO, org.apache.iceberg.io.SupportsBulkOperations

public class ForwardingFileIo extends Object implements org.apache.iceberg.io.SupportsBulkOperations
See Also:
  • Constructor Details

  • Method Details

    • newInputFile

      public org.apache.iceberg.io.InputFile newInputFile(String path)
      Specified by:
      newInputFile in interface org.apache.iceberg.io.FileIO
    • newInputFile

      public org.apache.iceberg.io.InputFile newInputFile(String path, long length)
      Specified by:
      newInputFile in interface org.apache.iceberg.io.FileIO
    • 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
    • deleteFiles

      public void deleteFiles(Iterable<String> pathsToDelete) throws org.apache.iceberg.io.BulkDeletionFailureException
      Specified by:
      deleteFiles in interface org.apache.iceberg.io.SupportsBulkOperations
      Throws:
      org.apache.iceberg.io.BulkDeletionFailureException