PgTupleAttributeInfo
Namespace: Ankus
Assembly: Ankus.Runtime.dll
Owns the catalog metadata of one physical PostgreSQL tuple attribute, including dropped slots.
public sealed class PgTupleAttributeInfoInheritance: object
Properties
Section titled “Properties”BaseTypeOid
Section titled “BaseTypeOid”Gets the underlying type OID used to convert the field’s datum.
public uint BaseTypeOid { get; }Value: uint
CollationOid
Section titled “CollationOid”Gets the collation OID, or zero for a noncollatable type.
public uint CollationOid { get; }Value: uint
IsComposite
Section titled “IsComposite”Gets whether the underlying datum is a composite tuple or anonymous record.
public bool IsComposite { get; }Value: bool
IsDropped
Section titled “IsDropped”Gets whether this physical slot is a dropped attribute and always contains SQL NULL.
public bool IsDropped { get; }Value: bool
IsNotNull
Section titled “IsNotNull”Gets the descriptor’s not-null metadata. Table constraints do not automatically constrain composite values.
public bool IsNotNull { get; }Value: bool
IsUnavailable
Section titled “IsUnavailable”Gets whether PostgreSQL has not defined this field’s value in the current trigger row. Unavailable generated columns cannot be read or replaced and are distinct from SQL NULL.
public bool IsUnavailable { get; }Value: bool
Gets the exact catalog name. Dropped attributes retain their physical placeholder names.
public string Name { get; }Value: string
TypeModifier
Section titled “TypeModifier”Gets the PostgreSQL type modifier, or minus one when unrestricted.
public int TypeModifier { get; }Value: int
TypeOid
Section titled “TypeOid”Gets the declared type OID, retaining domain identity.
public uint TypeOid { get; }Value: uint