Class Transactions3TableInteraction
- java.lang.Object
-
- com.palantir.atlasdb.cassandra.backup.transaction.Transactions3TableInteraction
-
- All Implemented Interfaces:
TransactionsTableInteraction
public class Transactions3TableInteraction extends Object implements TransactionsTableInteraction
-
-
Field Summary
-
Fields inherited from interface com.palantir.atlasdb.cassandra.backup.transaction.TransactionsTableInteraction
LONG_READ_TIMEOUT_MS, SELECT_TRANSACTIONS_FETCH_SIZE
-
-
Constructor Summary
Constructors Constructor Description Transactions3TableInteraction(com.palantir.timestamp.FullyBoundedTimestampRange timestampRange)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.datastax.driver.core.Statement
bindAbortStatement(com.datastax.driver.core.PreparedStatement preparedAbortStatement, TransactionTableEntry entry)
com.datastax.driver.core.Statement
bindCheckStatement(com.datastax.driver.core.PreparedStatement preparedCheckStatement, TransactionTableEntry entry)
List<com.datastax.driver.core.Statement>
createSelectStatementsForScanningFullTimestampRange(com.datastax.driver.core.TableMetadata transactionsTable)
TransactionTableEntry
extractTimestamps(com.datastax.driver.core.Row row)
com.palantir.timestamp.FullyBoundedTimestampRange
getTimestampRange()
String
getTransactionsTableName()
com.datastax.driver.core.PreparedStatement
prepareAbortStatement(com.datastax.driver.core.TableMetadata transactionsTable, CqlSession session)
com.datastax.driver.core.PreparedStatement
prepareCheckStatement(com.datastax.driver.core.TableMetadata transactionsTable, CqlSession session)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.palantir.atlasdb.cassandra.backup.transaction.TransactionsTableInteraction
illegalEntry
-
-
-
-
Method Detail
-
getTimestampRange
public com.palantir.timestamp.FullyBoundedTimestampRange getTimestampRange()
- Specified by:
getTimestampRange
in interfaceTransactionsTableInteraction
-
getTransactionsTableName
public String getTransactionsTableName()
- Specified by:
getTransactionsTableName
in interfaceTransactionsTableInteraction
-
prepareAbortStatement
public com.datastax.driver.core.PreparedStatement prepareAbortStatement(com.datastax.driver.core.TableMetadata transactionsTable, CqlSession session)
- Specified by:
prepareAbortStatement
in interfaceTransactionsTableInteraction
-
prepareCheckStatement
public com.datastax.driver.core.PreparedStatement prepareCheckStatement(com.datastax.driver.core.TableMetadata transactionsTable, CqlSession session)
- Specified by:
prepareCheckStatement
in interfaceTransactionsTableInteraction
-
extractTimestamps
public TransactionTableEntry extractTimestamps(com.datastax.driver.core.Row row)
- Specified by:
extractTimestamps
in interfaceTransactionsTableInteraction
-
bindCheckStatement
public com.datastax.driver.core.Statement bindCheckStatement(com.datastax.driver.core.PreparedStatement preparedCheckStatement, TransactionTableEntry entry)
- Specified by:
bindCheckStatement
in interfaceTransactionsTableInteraction
-
bindAbortStatement
public com.datastax.driver.core.Statement bindAbortStatement(com.datastax.driver.core.PreparedStatement preparedAbortStatement, TransactionTableEntry entry)
- Specified by:
bindAbortStatement
in interfaceTransactionsTableInteraction
-
createSelectStatementsForScanningFullTimestampRange
public List<com.datastax.driver.core.Statement> createSelectStatementsForScanningFullTimestampRange(com.datastax.driver.core.TableMetadata transactionsTable)
- Specified by:
createSelectStatementsForScanningFullTimestampRange
in interfaceTransactionsTableInteraction
-
-