# Namespace Npgsql.PostgresTypes

### Classes

PostgresArrayType

  Represents a PostgreSQL array data type, which can hold several multiple values in a single column.

PostgresBaseType

  Represents a PostgreSQL base data type, which is a simple scalar value.

PostgresCompositeType

  Represents a PostgreSQL composite data type, which can hold multiple fields of varying types in a single column.

PostgresCompositeType.Field

  Represents a field in a PostgreSQL composite data type.

PostgresDomainType

  Represents a PostgreSQL domain type.

PostgresEnumType

  Represents a PostgreSQL enum data type.

PostgresMultirangeType

  Represents a PostgreSQL multirange data type.

PostgresRangeType

  Represents a PostgreSQL range data type.

PostgresType

  Represents a PostgreSQL data type, such as int4 or text, as discovered from pg_type. This class is abstract, see derived classes for concrete types of PostgreSQL types.

UnknownBackendType

  Represents a PostgreSQL data type that isn't known to Npgsql and cannot be handled.