Show / Hide Table of Contents

Class PostgresDomainType

Represents a PostgreSQL domain type.

Inheritance
System.Object
PostgresType
PostgresDomainType
Inherited Members
PostgresType.Namespace
PostgresType.Name
PostgresType.OID
PostgresType.FullName
PostgresType.DisplayName
PostgresType.NpgsqlDbType
PostgresType.Array
PostgresType.Range
PostgresType.HandlerType
PostgresType.ToString()
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
Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX