Class TransactionLogWriter
- java.lang.Object
-
- io.trino.plugin.deltalake.transactionlog.writer.TransactionLogWriter
-
public class TransactionLogWriter extends Object
-
-
Constructor Summary
Constructors Constructor Description TransactionLogWriter(TransactionLogSynchronizer logSynchronizer, ConnectorSession session, String tableLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendAddFileEntry(AddFileEntry addFileEntry)voidappendCommitInfoEntry(CommitInfoEntry commitInfoEntry)voidappendMetadataEntry(MetadataEntry metadataEntry)voidappendProtocolEntry(ProtocolEntry protocolEntry)voidappendRemoveFileEntry(RemoveFileEntry removeFileEntry)voidflush()booleanisUnsafe()
-
-
-
Constructor Detail
-
TransactionLogWriter
public TransactionLogWriter(TransactionLogSynchronizer logSynchronizer, ConnectorSession session, String tableLocation)
-
-
Method Detail
-
appendCommitInfoEntry
public void appendCommitInfoEntry(CommitInfoEntry commitInfoEntry)
-
appendMetadataEntry
public void appendMetadataEntry(MetadataEntry metadataEntry)
-
appendProtocolEntry
public void appendProtocolEntry(ProtocolEntry protocolEntry)
-
appendAddFileEntry
public void appendAddFileEntry(AddFileEntry addFileEntry)
-
appendRemoveFileEntry
public void appendRemoveFileEntry(RemoveFileEntry removeFileEntry)
-
isUnsafe
public boolean isUnsafe()
-
flush
public void flush() throws IOException- Throws:
IOException
-
-