public void IsLong()
{
using (var conn = OpenConnection())
{
conn.ExecuteNonQuery("CREATE TEMP TABLE data (long BYTEA, non_long INT)");
using (var cmd = new NpgsqlCommand("SELECT long, non_long, 8 FROM data", conn))
using (var reader = cmd.ExecuteReader(CommandBehavior.SchemaOnly))
{
var columns = reader.GetColumnSchema();
Assert.That(columns[0].IsLong, Is.True);
Assert.That(columns[1].IsLong, Is.False);
Assert.That(columns[2].IsLong, Is.False);
}
}
}