Class PostgresDomainType
Represents a PostgreSQL domain type.
Inherited Members
Namespace: Npgsql.PostgresTypes
Assembly: Npgsql.dll
Syntax
public class PostgresDomainType : PostgresType
Remarks
See https://www.postgresql.org/docs/current/static/sql-createdomain.html.
When PostgreSQL returns a RowDescription for a domain type, the type OID is the base type's (so fetching a domain type over text returns a RowDescription for text). However, when a composite type is returned, the type OID there is that of the domain, so we provide "clean" support for domain types.
Constructors
PostgresDomainType(String, String, UInt32, PostgresType)
Constructs a representation of a PostgreSQL domain data type.
Declaration
protected PostgresDomainType(string ns, string name, uint oid, PostgresType baseType)
Parameters
Type | Name | Description |
---|---|---|
System.String | ns | |
System.String | name | |
System.UInt32 | oid | |
PostgresType | baseType |
Properties
BaseType
The PostgreSQL data type of the base type, i.e. the type this domain is based on.
Declaration
public PostgresType BaseType { get; }
Property Value
Type | Description |
---|---|
PostgresType |