public override PgOutputReplicationMessage Clone() #endif { var clone = new RelationMessage(); clone.Populate(WalStart, WalEnd, ServerClock, TransactionXid, RelationId, Namespace, RelationName, RelationReplicaIdentitySetting, ((ReadOnlyArrayBuffer <Column>)Columns).Clone()); return(clone); }
public override RelationMessage Clone() #endif { var clone = new RelationMessage(); clone.Populate(WalStart, WalEnd, ServerClock, RelationId, Namespace, RelationName, RelationReplicaIdentitySetting, Columns.ToArray()); return(clone); }
internal UpdateMessage Populate( NpgsqlLogSequenceNumber walStart, NpgsqlLogSequenceNumber walEnd, DateTime serverClock, uint?transactionXid, RelationMessage relation) { base.Populate(walStart, walEnd, serverClock, transactionXid); Relation = relation; return(this); }
internal UpdateMessage Populate( NpgsqlLogSequenceNumber walStart, NpgsqlLogSequenceNumber walEnd, DateTime serverClock, uint?transactionXid, RelationMessage relation, ushort numColumns) { base.Populate(walStart, walEnd, serverClock, transactionXid, relation); _key.Reset(numColumns, relation.RowDescription); _newRow.Reset(numColumns, relation.RowDescription); return(this); }