// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Scaffolding.Metadata // Assembly: Microsoft.EntityFrameworkCore.Relational // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Import types from other namespaces import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Infrastructure_Internal from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { Annotatable, Annotation, IAnnotatable, IAnnotation, IReadOnlyAnnotatable } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Metadata_Internal from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { IMutableAnnotatable, ValueGenerated } from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { ReferentialAction } from "../../Microsoft.EntityFrameworkCore.Migrations/internal/index.js"; import type { IEnumerable_1, IList_1, IReadOnlyDictionary_2 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { Boolean as ClrBoolean, Func_2, Int32, Int64, Nullable_1, Object as ClrObject, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; export interface DatabaseColumn$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseColumn: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; get Collation(): string | null; set Collation(value: string | null); get Comment(): string | null; set Comment(value: string | null); get ComputedColumnSql(): string | null; set ComputedColumnSql(value: string | null); get DefaultValue(): unknown | null; set DefaultValue(value: unknown | null); get DefaultValueSql(): string | null; set DefaultValueSql(value: string | null); IsNullable: boolean; get IsStored(): Nullable_1; set IsStored(value: Nullable_1 | boolean); Name: string; get StoreType(): string | null; set StoreType(value: string | null); Table: DatabaseTable; get ValueGenerated(): Nullable_1; set ValueGenerated(value: Nullable_1 | ValueGenerated); ToString(): string; } export const DatabaseColumn: { new(): DatabaseColumn; }; export interface __DatabaseColumn$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseColumn = DatabaseColumn$instance & __DatabaseColumn$views; export interface DatabaseForeignKey$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseForeignKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly Columns: IList_1; get Name(): string | null; set Name(value: string | null); get OnDelete(): Nullable_1; set OnDelete(value: Nullable_1 | ReferentialAction); readonly PrincipalColumns: IList_1; PrincipalTable: DatabaseTable; Table: DatabaseTable; ToString(): string; } export const DatabaseForeignKey: { new(): DatabaseForeignKey; }; export interface __DatabaseForeignKey$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseForeignKey = DatabaseForeignKey$instance & __DatabaseForeignKey$views; export interface DatabaseIndex$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseIndex: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly Columns: IList_1; get Filter(): string | null; set Filter(value: string | null); IsDescending: IList_1; IsUnique: boolean; get Name(): string | null; set Name(value: string | null); get Table(): DatabaseTable | null; set Table(value: DatabaseTable | null); ToString(): string; } export const DatabaseIndex: { new(): DatabaseIndex; }; export interface __DatabaseIndex$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseIndex = DatabaseIndex$instance & __DatabaseIndex$views; export interface DatabaseModel$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseModel: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; get Collation(): string | null; set Collation(value: string | null); get DatabaseName(): string | null; set DatabaseName(value: string | null); get DefaultSchema(): string | null; set DefaultSchema(value: string | null); readonly Sequences: IList_1; readonly Tables: IList_1; } export const DatabaseModel: { new(): DatabaseModel; }; export interface __DatabaseModel$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseModel = DatabaseModel$instance & __DatabaseModel$views; export interface DatabasePrimaryKey$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabasePrimaryKey: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly Columns: IList_1; get Name(): string | null; set Name(value: string | null); get Table(): DatabaseTable | null; set Table(value: DatabaseTable | null); ToString(): string; } export const DatabasePrimaryKey: { new(): DatabasePrimaryKey; }; export interface __DatabasePrimaryKey$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabasePrimaryKey = DatabasePrimaryKey$instance & __DatabasePrimaryKey$views; export interface DatabaseSequence$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseSequence: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; Database: DatabaseModel; get IncrementBy(): Nullable_1; set IncrementBy(value: Nullable_1 | int); get IsCyclic(): Nullable_1; set IsCyclic(value: Nullable_1 | boolean); get MaxValue(): Nullable_1; set MaxValue(value: Nullable_1 | long); get MinValue(): Nullable_1; set MinValue(value: Nullable_1 | long); Name: string; get Schema(): string | null; set Schema(value: string | null); get StartValue(): Nullable_1; set StartValue(value: Nullable_1 | long); get StoreType(): string | null; set StoreType(value: string | null); ToString(): string; } export const DatabaseSequence: { new(): DatabaseSequence; }; export interface __DatabaseSequence$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseSequence = DatabaseSequence$instance & __DatabaseSequence$views; export interface DatabaseTable$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseTable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly Columns: IList_1; get Comment(): string | null; set Comment(value: string | null); get Database(): DatabaseModel | null; set Database(value: DatabaseModel | null); readonly ForeignKeys: IList_1; readonly Indexes: IList_1; Name: string; get PrimaryKey(): DatabasePrimaryKey | null; set PrimaryKey(value: DatabasePrimaryKey | null); get Schema(): string | null; set Schema(value: string | null); readonly Triggers: IList_1; readonly UniqueConstraints: IList_1; ToString(): string; } export const DatabaseTable: { new(): DatabaseTable; }; export interface __DatabaseTable$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseTable = DatabaseTable$instance & __DatabaseTable$views; export interface DatabaseTrigger$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseTrigger: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; Name: string; } export const DatabaseTrigger: { new(): DatabaseTrigger; }; export interface __DatabaseTrigger$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseTrigger = DatabaseTrigger$instance & __DatabaseTrigger$views; export interface DatabaseUniqueConstraint$instance extends Annotatable { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseUniqueConstraint: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; readonly Columns: IList_1; get Name(): string | null; set Name(value: string | null); Table: DatabaseTable; ToString(): string; } export const DatabaseUniqueConstraint: { new(): DatabaseUniqueConstraint; }; export interface __DatabaseUniqueConstraint$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseUniqueConstraint = DatabaseUniqueConstraint$instance & __DatabaseUniqueConstraint$views; export interface DatabaseView$instance extends DatabaseTable$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Scaffolding_Metadata_DatabaseView: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IReadOnlyAnnotatable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Metadata_IMutableAnnotatable: never; } export const DatabaseView: { new(): DatabaseView; }; export interface __DatabaseView$views { As_IAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IAnnotatable$instance; As_IReadOnlyAnnotatable(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IReadOnlyAnnotatable$instance; As_IMutableAnnotatable(): Microsoft_EntityFrameworkCore_Metadata_Internal.IMutableAnnotatable$instance; } export type DatabaseView = DatabaseView$instance & __DatabaseView$views;