Skip to content

ExtensionSchemaItem

Namespace: Ankus.PgConfig

Assembly: Ankus.PgConfig.dll

Describes one generated SQL declaration and the prerequisites retained in its native library.

public sealed class ExtensionSchemaItem

Inheritance: object

Gets generated PostgreSQL object identities for ALTER EXTENSION ADD clauses.

public IReadOnlyList<string> Attachments { get; }

Value: IReadOnlyList<string>

Gets the identifiers of declarations that must precede this item.

public IReadOnlyList<string> Dependencies { get; }

Value: IReadOnlyList<string>

Gets the stable declaration identifier used by dependency edges.

public string Id { get; }

Value: string

Gets the declaration kind, such as function, type, schema, operator, aggregate or sql.

public string Kind { get; }

Value: string

Gets exact SQL names, managed declaration names and explicit dependency aliases used for item selection.

public IReadOnlyList<string> Names { get; }

Value: IReadOnlyList<string>

Gets the containing declaration family’s identifier, or empty text for an independent declaration or family root.

public string Owner { get; }

Value: string

Gets this declaration’s exact installation SQL, including intentional empty output.

public string Sql { get; }

Value: string