Module: Pcrd::Replication::Pgoutput::Messages
- Defined in:
- lib/pcrd/replication/pgoutput/messages.rb
Overview
Immutable structs for each pgoutput message type. Produced by Parser#parse; consumed by the WAL consumer (Phase 9).
Tuple data (new_tuple / old_tuple) is a Hash<column_name, value> where:
value = String — column value in text format
value = nil — SQL NULL
value = :toast — unchanged TOASTed value (not re-sent by server)
Defined Under Namespace
Classes: Begin, Commit, Delete, Insert, LogicalMessage, Origin, Relation, RelationColumn, Truncate, Type, Update