Class IcebergFileIOMocking
- java.lang.Object
-
- org.projectnessie.gc.iceberg.mocks.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIcebergFileIOMocking.WrappedOutputFile
-
Constructor Summary
Constructors Constructor Description IcebergFileIOMocking()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringdataFileBase(java.lang.String tableUuid, long snapshotId, int num)static java.lang.StringdataFilePath(java.lang.String dataFilePrefix, int dataFileNum)static java.lang.StringdataFilePath(java.lang.String tableUuid, long snapshotId, int num, int dataFileNum)voiddeleteFile(java.lang.String path)static IcebergFileIOMockingforSingleSnapshot(MockTableMetadata tableMetadata)static org.apache.iceberg.io.InputFileinputFile(java.lang.String location, byte[] data)static org.apache.iceberg.io.InputFileinputFile(java.lang.String location, com.fasterxml.jackson.databind.JsonNode jsonNode)static java.lang.StringmanifestFileLocation(java.lang.String tableUuid, long snapshotId, int num)static java.lang.StringmanifestListLocation(java.lang.String tableUuid, long snapshotId)org.apache.iceberg.io.OutputFilenewOutputFile(java.lang.String path)static org.apache.iceberg.io.InputFilenotFound(java.lang.String path)static java.lang.StringtableBase(java.lang.String tableUuid)static java.lang.StringtableMetadataLocation(java.lang.String tableUuid, long snapshotId)
-
-
-
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)
-
forSingleSnapshot
public static IcebergFileIOMocking forSingleSnapshot(MockTableMetadata tableMetadata)
-
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:
newOutputFilein interfaceorg.apache.iceberg.io.FileIO
-
deleteFile
public void deleteFile(java.lang.String path)
- Specified by:
deleteFilein interfaceorg.apache.iceberg.io.FileIO
-
-