Electric.Replication.Changes.Transaction (electric v1.4.11)
View SourceSummary
Functions
Check if a transaction is visible in a snapshot.
Types
@type t() :: %Electric.Replication.Changes.Transaction{ changes: [Electric.Replication.Changes.change()], commit_timestamp: DateTime.t() | nil, last_log_offset: Electric.Replication.LogOffset.t(), lsn: Electric.Postgres.Lsn.t(), num_changes: non_neg_integer(), xid: Electric.Replication.Changes.xid() | nil }
Functions
@spec visible_in_snapshot?( t() | Electric.Postgres.Xid.anyxid(), %{ xmin: Electric.Postgres.Xid.anyxid(), xmax: Electric.Postgres.Xid.anyxid(), xip_list: [Electric.Postgres.Xid.anyxid()] } | {Electric.Postgres.Xid.anyxid(), Electric.Postgres.Xid.anyxid(), [Electric.Postgres.Xid.anyxid()]} ) :: boolean()
Check if a transaction is visible in a snapshot.