internal IndexUpdateMessage(NpgsqlConnector connector)
 {
     _key    = new(connector);
     _newRow = new(connector, _key);
 }
Ejemplo n.º 2
0
 internal FullUpdateMessage(NpgsqlConnector connector)
 {
     _oldRow = new(connector);
     _newRow = new(connector, _oldRow);
 }
Ejemplo n.º 3
0
 internal TupleEnumerator(ReplicationTuple tupleEnumerable, NpgsqlConnector connector)
 {
     _tupleEnumerable = tupleEnumerable;
     _readBuffer      = connector.ReadBuffer;
     _value           = new(connector);
 }
Ejemplo n.º 4
0
 internal SecondRowTupleEnumerable(NpgsqlConnector connector, ReplicationTuple oldRowTupleEnumerable)
     : base(connector)
     => _oldRowTupleEnumerable = oldRowTupleEnumerable;
Ejemplo n.º 5
0
        private ValueTask <string[]> ToStringArrayAsync(ReplicationTuple tuple)
        {
            var valueTaskNullString = new ValueTask <string>(Task.FromResult <string>(null));

            return(tuple.SelectAwait(x => !x.IsDBNull ? x.Get <string>() : valueTaskNullString).ToArrayAsync());
        }