Package io.trino.plugin.hive.acid
Class AcidTransaction
- java.lang.Object
-
- io.trino.plugin.hive.acid.AcidTransaction
-
public class AcidTransaction extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static AcidTransactionNO_ACID_TRANSACTION
-
Constructor Summary
Constructors Constructor Description AcidTransaction(AcidOperation operation, long transactionId, long writeId, Optional<HiveUpdateProcessor> updateProcessor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AcidTransactionforCreateTable()longgetAcidTransactionId()longgetAcidTransactionIdForSerialization()AcidOperationgetOperation()Optional<OrcWriter.OrcOperation>getOrcOperation()Optional<HiveUpdateProcessor>getUpdateProcessor()longgetWriteId()longgetWriteIdForSerialization()booleanisAcidDeleteOperation(WriterKind writerKind)booleanisAcidInsertOperation(WriterKind writerKind)booleanisAcidTransactionRunning()booleanisDelete()booleanisInsert()booleanisTransactional()booleanisUpdate()StringtoString()
-
-
-
Field Detail
-
NO_ACID_TRANSACTION
public static final AcidTransaction NO_ACID_TRANSACTION
-
-
Constructor Detail
-
AcidTransaction
public AcidTransaction(AcidOperation operation, long transactionId, long writeId, Optional<HiveUpdateProcessor> updateProcessor)
-
-
Method Detail
-
getOperation
public AcidOperation getOperation()
-
getAcidTransactionIdForSerialization
public long getAcidTransactionIdForSerialization()
-
getWriteIdForSerialization
public long getWriteIdForSerialization()
-
getUpdateProcessor
public Optional<HiveUpdateProcessor> getUpdateProcessor()
-
isAcidTransactionRunning
public boolean isAcidTransactionRunning()
-
isTransactional
public boolean isTransactional()
-
getOrcOperation
public Optional<OrcWriter.OrcOperation> getOrcOperation()
-
getAcidTransactionId
public long getAcidTransactionId()
-
getWriteId
public long getWriteId()
-
isInsert
public boolean isInsert()
-
isDelete
public boolean isDelete()
-
isUpdate
public boolean isUpdate()
-
isAcidInsertOperation
public boolean isAcidInsertOperation(WriterKind writerKind)
-
isAcidDeleteOperation
public boolean isAcidDeleteOperation(WriterKind writerKind)
-
forCreateTable
public static AcidTransaction forCreateTable()
-
-