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
fullyQualifiedDataTypeName
string
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
other
DataTypeName
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
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
left
DataTypeNameright
DataTypeName
Returns
implicit operator string(DataTypeName)
public static implicit operator string(DataTypeName value)
Parameters
value
DataTypeName
Returns
operator !=(DataTypeName, DataTypeName)
public static bool operator !=(DataTypeName left, DataTypeName right)
Parameters
left
DataTypeNameright
DataTypeName