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 as Tuple(snapshotVersion UInt64, localTxCounter UInt64, hostId UUID).
See Also:
  • Field Details

  • Constructor Details

    • XID

      protected XID(long snapshotVersion, long localTxCounter, String hostId)
  • Method Details

    • 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()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object