Struct PgTypeId
A discriminated union of Oid and DataTypeName.
public readonly struct PgTypeId : IEquatable<PgTypeId>
- Implements
- Inherited Members
Constructors
PgTypeId(DataTypeName)
public PgTypeId(DataTypeName name)
Parameters
name
DataTypeName
PgTypeId(Oid)
public PgTypeId(Oid oid)
Parameters
oid
Oid
Properties
DataTypeName
public DataTypeName DataTypeName { get; }
Property Value
IsDataTypeName
public bool IsDataTypeName { get; }
Property Value
IsOid
public bool IsOid { get; }
Property Value
Oid
public Oid Oid { get; }
Property Value
Methods
Equals(PgTypeId)
public bool Equals(PgTypeId other)
Parameters
other
PgTypeId
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(PgTypeId, PgTypeId)
public static bool operator ==(PgTypeId left, PgTypeId right)
Parameters
Returns
implicit operator PgTypeId(DataTypeName)
public static implicit operator PgTypeId(DataTypeName name)
Parameters
name
DataTypeName
Returns
implicit operator PgTypeId(Oid)
public static implicit operator PgTypeId(Oid id)
Parameters
id
Oid
Returns
operator !=(PgTypeId, PgTypeId)
public static bool operator !=(PgTypeId left, PgTypeId right)