Package com.clickhouse.client
Class ClickHouseTransaction.XID
- java.lang.Object
-
- com.clickhouse.client.ClickHouseTransaction.XID
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- ClickHouseTransaction
public static class ClickHouseTransaction.XID extends Object implements Serializable
This class encapsulates transaction ID, which is defined asTuple(snapshotVersion UInt64, localTxCounter UInt64, hostId UUID).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ClickHouseTransaction.XIDEMPTY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringasTupleString()booleanequals(Object obj)StringgetHostId()longgetLocalTransactionCounter()longgetSnapshotVersion()inthashCode()static ClickHouseTransaction.XIDof(List<?> list)Creates transaction ID from the given tuple.StringtoString()
-
-
-
Field Detail
-
EMPTY
public static final ClickHouseTransaction.XID EMPTY
-
-
Constructor Detail
-
XID
protected XID(long snapshotVersion, long localTxCounter, String hostId)
-
-
Method Detail
-
of
public static ClickHouseTransaction.XID of(List<?> list)
Creates transaction ID from the given tuple.- Parameters:
list- non-null tuple with 3 elements- Returns:
- non-null transaction ID
-
getSnapshotVersion
public long getSnapshotVersion()
-
getLocalTransactionCounter
public long getLocalTransactionCounter()
-
getHostId
public String getHostId()
-
asTupleString
public String asTupleString()
-
-