PgSubtransactionId
Namespace: Ankus
Assembly: Ankus.Runtime.dll
Represents a PostgreSQL subtransaction ID used by subtransaction callbacks.
public readonly struct PgSubtransactionId : IEquatable<PgSubtransactionId>Implements: IEquatable<PgSubtransactionId>
Constructors
Section titled “Constructors”PgSubtransactionId(uint)
Section titled “PgSubtransactionId(uint)”Represents a PostgreSQL subtransaction ID used by subtransaction callbacks.
public PgSubtransactionId(uint Value)Parameters:
Value — uint
The raw subtransaction ID.
Methods
Section titled “Methods”Deconstruct(out uint)
Section titled “Deconstruct(out uint)”public void Deconstruct(out uint Value)Parameters:
Value — uint
Equals(PgSubtransactionId)
Section titled “Equals(PgSubtransactionId)”public bool Equals(PgSubtransactionId other)Parameters:
other — PgSubtransactionId
Returns: bool
Equals(object)
Section titled “Equals(object)”public override bool Equals(object obj)Parameters:
obj — object
Returns: bool
GetHashCode()
Section titled “GetHashCode()”public override int GetHashCode()Returns: int
ToString()
Section titled “ToString()”Formats the raw subtransaction ID as an unsigned decimal number.
public override string ToString()Returns: string
The PostgreSQL subtransaction ID text.
Properties
Section titled “Properties”Invalid
Section titled “Invalid”Gets PostgreSQL’s invalid subtransaction ID.
public static PgSubtransactionId Invalid { get; }Value: PgSubtransactionId
IsValid
Section titled “IsValid”Gets whether the subtransaction ID is valid.
public bool IsValid { get; }Value: bool
Gets the top-level transaction’s subtransaction ID.
public static PgSubtransactionId Top { get; }Value: PgSubtransactionId
The raw subtransaction ID.
public uint Value { get; init; }Value: uint
Operators
Section titled “Operators”operator ==(PgSubtransactionId, PgSubtransactionId)
Section titled “operator ==(PgSubtransactionId, PgSubtransactionId)”public static bool operator ==(PgSubtransactionId left, PgSubtransactionId right)Parameters:
left — PgSubtransactionId
right — PgSubtransactionId
Returns: bool
operator !=(PgSubtransactionId, PgSubtransactionId)
Section titled “operator !=(PgSubtransactionId, PgSubtransactionId)”public static bool operator !=(PgSubtransactionId left, PgSubtransactionId right)Parameters:
left — PgSubtransactionId
right — PgSubtransactionId
Returns: bool