// Serializer success test
public static void CopyInWithSerializer()
{
NpgsqlCopySerializer sink = new NpgsqlCopySerializer( conn );
String q = "COPY copy2(field_int4, field_int8, field_text, field_timestamp, field_bool) FROM STDIN";
cin = new NpgsqlCopyIn( q, conn );
cin.Start();
if(! cin.IsActive)
{
throw new Exception("Copy started inactive");
}
sink.AddInt32(-13);
sink.AddNull();
sink.AddString("First row");
sink.AddDateTime(new DateTime( 2020, 12, 22, 23, 33, 45, 765 ));
sink.AddBool(true);
sink.EndRow();
sink.AddNull();
sink.AddNull();
sink.AddString("Second row");
sink.Close();
Console.Out.WriteLine("Copy through serializer ok");
}