Struct DataTypeName
Represents the fully-qualified name of a PostgreSQL type.
public readonly struct DataTypeName : IEquatable<DataTypeName>
- Implements
- Inherited Members
Constructors
DataTypeName(string)
public DataTypeName(string fullyQualifiedDataTypeName)
Parameters
fullyQualifiedDataTypeNamestring
Properties
DisplayName
public string DisplayName { get; }
Property Value
IsArray
public bool IsArray { get; }
Property Value
IsDefault
public bool IsDefault { get; }
Property Value
Schema
public string Schema { get; }
Property Value
UnqualifiedDisplayName
public string UnqualifiedDisplayName { get; }
Property Value
UnqualifiedName
public string UnqualifiedName { get; }
Property Value
Value
public string Value { get; }
Property Value
Methods
Equals(DataTypeName)
public bool Equals(DataTypeName other)
Parameters
otherDataTypeName
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
FromDisplayName(string, string?)
public static DataTypeName FromDisplayName(string displayName, string? schema = null)
Parameters
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToArrayName()
public DataTypeName ToArrayName()
Returns
ToDefaultMultirangeName()
public DataTypeName ToDefaultMultirangeName()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(DataTypeName, DataTypeName)
public static bool operator ==(DataTypeName left, DataTypeName right)
Parameters
leftDataTypeNamerightDataTypeName
Returns
implicit operator string(DataTypeName)
public static implicit operator string(DataTypeName value)
Parameters
valueDataTypeName
Returns
operator !=(DataTypeName, DataTypeName)
public static bool operator !=(DataTypeName left, DataTypeName right)
Parameters
leftDataTypeNamerightDataTypeName