// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Migrations // 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 type { IDiagnosticsLogger_1, ILoggingOptions, IRelationalCommandDiagnosticsLogger } from "../../Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js"; import type { IAnnotation, ICurrentDbContext, IDbContextOptions, IModelRuntimeInitializer, ModelDependencies, ModelSnapshot } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { EntityTypeBuilder_1 } from "../../Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js"; import type { IConventionSetBuilder } from "../../Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure/internal/index.js"; import type { ICheckConstraint, IColumn, IForeignKeyConstraint, IModel, IRelationalModel, ISequence, ITable, ITableIndex, IUniqueConstraint, IView, IViewColumn } from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { AlterOperationBuilder_1, ColumnsBuilder, CreateTableBuilder_1, OperationBuilder_1 } from "../../Microsoft.EntityFrameworkCore.Migrations.Operations.Builders/internal/index.js"; import type { AddCheckConstraintOperation, AddColumnOperation, AddForeignKeyOperation, AddPrimaryKeyOperation, AddUniqueConstraintOperation, AlterColumnOperation, AlterDatabaseOperation, AlterSequenceOperation, AlterTableOperation, ColumnOperation, CreateIndexOperation, CreateSequenceOperation, CreateTableOperation, DeleteDataOperation, DropCheckConstraintOperation, DropColumnOperation, DropForeignKeyOperation, DropIndexOperation, DropPrimaryKeyOperation, DropSchemaOperation, DropSequenceOperation, DropTableOperation, DropUniqueConstraintOperation, EnsureSchemaOperation, InsertDataOperation, MigrationOperation, RenameColumnOperation, RenameIndexOperation, RenameSequenceOperation, RenameTableOperation, RestartSequenceOperation, SequenceOperation, SqlOperation, UpdateDataOperation } from "../../Microsoft.EntityFrameworkCore.Migrations.Operations/internal/index.js"; import type { IDbContextTransaction, IRawSqlCommandBuilder, IRelationalCommand, IRelationalCommandBuilderFactory, IRelationalConnection, IRelationalDatabaseCreator, IRelationalTypeMappingSource, ISqlGenerationHelper } from "../../Microsoft.EntityFrameworkCore.Storage/internal/index.js"; import type { IModificationCommandFactory, IReadOnlyModificationCommand, IUpdateSqlGenerator } from "../../Microsoft.EntityFrameworkCore.Update/internal/index.js"; import type { DbContext, DbLoggerCategory_Migrations, ModelBuilder } from "../../Microsoft.EntityFrameworkCore/internal/index.js"; import type { IComparer_1, IEnumerable_1, IReadOnlyDictionary_2, IReadOnlyList_1, List_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { IsolationLevel } from "@tsonic/dotnet/System.Data/internal/index.js"; import type { Assembly, TypeInfo } from "@tsonic/dotnet/System.Reflection/internal/index.js"; import type { Task, Task_1 } from "@tsonic/dotnet/System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "@tsonic/dotnet/System.Threading/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_1, Attribute, Boolean as ClrBoolean, Enum, FormattableString, Func_2, IAsyncDisposable, IComparable, IConvertible, IDisposable, IEquatable_1, IFormattable, Int32, Int64, ISpanFormattable, Nullable_1, Object as ClrObject, String as ClrString, Type, Void } from "@tsonic/dotnet/System/internal/index.js"; export enum LockReleaseBehavior { Transaction = 0, Connection = 1, Explicit = 2 } export enum MigrationsSqlGenerationOptions { Default = 0, Script = 1, Idempotent = 2, NoTransactions = 4 } export enum ReferentialAction { NoAction = 0, Restrict = 1, Cascade = 2, SetNull = 3, SetDefault = 4 } export interface IHistoryRepository$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IHistoryRepository: never; readonly LockReleaseBehavior: LockReleaseBehavior; AcquireDatabaseLock(): IMigrationsDatabaseLock; Create(): void; CreateAsync(cancellationToken?: CancellationToken): Task; Exists(): boolean; ExistsAsync(cancellationToken?: CancellationToken): Task_1; GetAppliedMigrations(): IReadOnlyList_1; GetCreateScript(): string; GetDeleteScript(migrationId: string): string; GetInsertScript(row: HistoryRow): string; } export type IHistoryRepository = IHistoryRepository$instance; export interface IMigrationCommandExecutor$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationCommandExecutor: never; ExecuteNonQuery(migrationCommands: IEnumerable_1, connection: IRelationalConnection): void; ExecuteNonQuery(migrationCommands: IReadOnlyList_1, connection: IRelationalConnection, executionState: MigrationExecutionState, commitTransaction: boolean, isolationLevel?: Nullable_1): int; ExecuteNonQueryAsync(migrationCommands: IEnumerable_1, connection: IRelationalConnection, cancellationToken?: CancellationToken): Task; ExecuteNonQueryAsync(migrationCommands: IReadOnlyList_1, connection: IRelationalConnection, executionState: MigrationExecutionState, commitTransaction: boolean, isolationLevel?: Nullable_1, cancellationToken?: CancellationToken): Task_1; } export type IMigrationCommandExecutor = IMigrationCommandExecutor$instance; export interface IMigrationsAnnotationProvider$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsAnnotationProvider: never; ForRemove(checkConstraint: ICheckConstraint): IEnumerable_1; ForRemove(column: IColumn): IEnumerable_1; ForRemove(foreignKey: IForeignKeyConstraint): IEnumerable_1; ForRemove(model: IRelationalModel): IEnumerable_1; ForRemove(sequence: ISequence): IEnumerable_1; ForRemove(table: ITable): IEnumerable_1; ForRemove(index: ITableIndex): IEnumerable_1; ForRemove(constraint: IUniqueConstraint): IEnumerable_1; ForRemove(view: IView): IEnumerable_1; ForRemove(column: IViewColumn): IEnumerable_1; } export type IMigrationsAnnotationProvider = IMigrationsAnnotationProvider$instance; export interface IMigrationsAssembly$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsAssembly: never; readonly Migrations: IReadOnlyDictionary_2; readonly ModelSnapshot: ModelSnapshot | null; readonly Assembly: Assembly; CreateMigration(migrationClass: TypeInfo, activeProvider: string): Migration; FindMigrationId(nameOrId: string): string | null; } export type IMigrationsAssembly = IMigrationsAssembly$instance; export interface IMigrationsDatabaseLock$instance extends IDisposable, IAsyncDisposable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsDatabaseLock: never; readonly HistoryRepository: IHistoryRepository; ReacquireIfNeeded(connectionReopened: boolean, transactionRestarted: Nullable_1): IMigrationsDatabaseLock; ReacquireIfNeededAsync(connectionReopened: boolean, transactionRestarted: Nullable_1, cancellationToken?: CancellationToken): Task_1; } export interface IMigrationsDatabaseLock$instance extends System_Internal.IAsyncDisposable, System_Internal.IDisposable {} export type IMigrationsDatabaseLock = IMigrationsDatabaseLock$instance; export interface IMigrationsIdGenerator$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsIdGenerator: never; GenerateId(name: string): string; IsValidId(value: string): boolean; } export type IMigrationsIdGenerator = IMigrationsIdGenerator$instance; export interface IMigrationsModelDiffer$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsModelDiffer: never; GetDifferences(source: IRelationalModel | null, target: IRelationalModel | null): IReadOnlyList_1; HasDifferences(source: IRelationalModel | null, target: IRelationalModel | null): boolean; } export type IMigrationsModelDiffer = IMigrationsModelDiffer$instance; export interface IMigrationsSqlGenerator$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsSqlGenerator: never; Generate(operations: IReadOnlyList_1, model?: IModel | null, options?: MigrationsSqlGenerationOptions): IReadOnlyList_1; } export type IMigrationsSqlGenerator = IMigrationsSqlGenerator$instance; export interface IMigrator$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrator: never; GenerateScript(fromMigration?: string | null, toMigration?: string | null, options?: MigrationsSqlGenerationOptions): string; HasPendingModelChanges(): boolean; Migrate(targetMigration?: string | null): void; MigrateAsync(targetMigration?: string | null, cancellationToken?: CancellationToken): Task; } export type IMigrator = IMigrator$instance; export interface HistoryRepository$instance extends IHistoryRepository$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_HistoryRepository: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IHistoryRepository: never; readonly Dependencies: HistoryRepositoryDependencies; readonly ExistsSql: string; readonly GetAppliedMigrationsSql: string; readonly LockReleaseBehavior: LockReleaseBehavior; readonly MigrationIdColumnName: string; readonly ProductVersionColumnName: string; readonly SqlGenerationHelper: ISqlGenerationHelper; readonly TableName: string; readonly TableSchema: string | null; AcquireDatabaseLock(): IMigrationsDatabaseLock; AcquireDatabaseLockAsync(cancellationToken?: CancellationToken): Task_1; ConfigureTable(history: EntityTypeBuilder_1): void; Create(): void; CreateAsync(cancellationToken?: CancellationToken): Task; Exists(): boolean; ExistsAsync(cancellationToken?: CancellationToken): Task_1; GetAppliedMigrations(): IReadOnlyList_1; GetAppliedMigrationsAsync(cancellationToken?: CancellationToken): Task_1>; GetBeginIfExistsScript(migrationId: string): string; GetBeginIfNotExistsScript(migrationId: string): string; GetCreateCommands(): IReadOnlyList_1; GetCreateIfNotExistsScript(): string; GetCreateScript(): string; GetDeleteScript(migrationId: string): string; GetEndIfScript(): string; GetInsertScript(row: HistoryRow): string; InterpretExistsResult(value: unknown | null): boolean; } export const HistoryRepository: (abstract new(dependencies: HistoryRepositoryDependencies) => HistoryRepository) & { readonly DefaultTableName: string; }; export interface __HistoryRepository$views { As_IHistoryRepository(): IHistoryRepository$instance; } export type HistoryRepository = HistoryRepository$instance & __HistoryRepository$views; export interface HistoryRepositoryDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_HistoryRepositoryDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; CommandLogger: IRelationalCommandDiagnosticsLogger; Connection: IRelationalConnection; ConventionSetBuilder: IConventionSetBuilder; CurrentContext: ICurrentDbContext; DatabaseCreator: IRelationalDatabaseCreator; MigrationCommandExecutor: IMigrationCommandExecutor; MigrationsLogger: IDiagnosticsLogger_1; MigrationsSqlGenerator: IMigrationsSqlGenerator; ModelDependencies: ModelDependencies; ModelDiffer: IMigrationsModelDiffer; ModelRuntimeInitializer: IModelRuntimeInitializer; Options: IDbContextOptions; RawSqlCommandBuilder: IRawSqlCommandBuilder; SqlGenerationHelper: ISqlGenerationHelper; TypeMappingSource: IRelationalTypeMappingSource; _Clone_$(): HistoryRepositoryDependencies; Equals(obj: unknown | null): boolean; Equals(other: HistoryRepositoryDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const HistoryRepositoryDependencies: { new(databaseCreator: IRelationalDatabaseCreator, rawSqlCommandBuilder: IRawSqlCommandBuilder, connection: IRelationalConnection, options: IDbContextOptions, modelDiffer: IMigrationsModelDiffer, migrationsSqlGenerator: IMigrationsSqlGenerator, migrationCommandExecutor: IMigrationCommandExecutor, sqlGenerationHelper: ISqlGenerationHelper, conventionSetBuilder: IConventionSetBuilder, modelDependencies: ModelDependencies, typeMappingSource: IRelationalTypeMappingSource, currentContext: ICurrentDbContext, modelRuntimeInitializer: IModelRuntimeInitializer, commandLogger: IRelationalCommandDiagnosticsLogger, migrationsLogger: IDiagnosticsLogger_1): HistoryRepositoryDependencies; }; export type HistoryRepositoryDependencies = HistoryRepositoryDependencies$instance; export interface HistoryRow$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_HistoryRow: never; readonly MigrationId: string; readonly ProductVersion: string; } export const HistoryRow: { new(migrationId: string, productVersion: string): HistoryRow; }; export type HistoryRow = HistoryRow$instance; export interface Migration$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_Migration: never; get ActiveProvider(): string | null; set ActiveProvider(value: string | null); readonly DownOperations: IReadOnlyList_1; readonly TargetModel: IModel; readonly UpOperations: IReadOnlyList_1; BuildTargetModel(modelBuilder: ModelBuilder): void; Down(migrationBuilder: MigrationBuilder): void; Up(migrationBuilder: MigrationBuilder): void; } export const Migration: (abstract new() => Migration) & { readonly InitialDatabase: string; }; export type Migration = Migration$instance; export interface MigrationAttribute$instance extends Attribute { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationAttribute: never; readonly Id: string; } export const MigrationAttribute: { new(id: string): MigrationAttribute; }; export type MigrationAttribute = MigrationAttribute$instance; export interface MigrationBuilder$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationBuilder: never; readonly ActiveProvider: string | null; readonly Operations: List_1; AddCheckConstraint(name: string, table: string, sql: string, schema?: string | null): OperationBuilder_1; AddColumn(name: string, table: string, type?: string | null, unicode?: Nullable_1, maxLength?: Nullable_1, rowVersion?: boolean, schema?: string | null, nullable?: boolean, defaultValue?: unknown | null, defaultValueSql?: string | null, computedColumnSql?: string | null, fixedLength?: Nullable_1, comment?: string | null, collation?: string | null, precision?: Nullable_1, scale?: Nullable_1, stored?: Nullable_1): OperationBuilder_1; AddForeignKey(name: string, table: string, column: string, principalTable: string, schema?: string | null, principalSchema?: string | null, principalColumn?: string | null, onUpdate?: ReferentialAction, onDelete?: ReferentialAction): OperationBuilder_1; AddForeignKey(name: string, table: string, columns: string[], principalTable: string, schema?: string | null, principalSchema?: string | null, principalColumns?: string[] | null, onUpdate?: ReferentialAction, onDelete?: ReferentialAction): OperationBuilder_1; AddPrimaryKey(name: string, table: string, column: string, schema?: string | null): OperationBuilder_1; AddPrimaryKey(name: string, table: string, columns: string[], schema?: string | null): OperationBuilder_1; AddUniqueConstraint(name: string, table: string, column: string, schema?: string | null): OperationBuilder_1; AddUniqueConstraint(name: string, table: string, columns: string[], schema?: string | null): OperationBuilder_1; AlterColumn(name: string, table: string, type?: string | null, unicode?: Nullable_1, maxLength?: Nullable_1, rowVersion?: boolean, schema?: string | null, nullable?: boolean, defaultValue?: unknown | null, defaultValueSql?: string | null, computedColumnSql?: string | null, oldClrType?: Type | null, oldType?: string | null, oldUnicode?: Nullable_1, oldMaxLength?: Nullable_1, oldRowVersion?: boolean, oldNullable?: boolean, oldDefaultValue?: unknown | null, oldDefaultValueSql?: string | null, oldComputedColumnSql?: string | null, fixedLength?: Nullable_1, oldFixedLength?: Nullable_1, comment?: string | null, oldComment?: string | null, collation?: string | null, oldCollation?: string | null, precision?: Nullable_1, oldPrecision?: Nullable_1, scale?: Nullable_1, oldScale?: Nullable_1, stored?: Nullable_1, oldStored?: Nullable_1): AlterOperationBuilder_1; AlterDatabase(collation?: string | null, oldCollation?: string | null): AlterOperationBuilder_1; AlterSequence(name: string, schema?: string | null, incrementBy?: int, minValue?: Nullable_1, maxValue?: Nullable_1, cyclic?: boolean, oldIncrementBy?: int, oldMinValue?: Nullable_1, oldMaxValue?: Nullable_1, oldCyclic?: boolean): AlterOperationBuilder_1; AlterTable(name: string, schema?: string | null, comment?: string | null, oldComment?: string | null): AlterOperationBuilder_1; CreateCheckConstraint(name: string, table: string, sql: string, schema?: string | null): OperationBuilder_1; CreateIndex(name: string, table: string, column: string, schema?: string | null, unique?: boolean, filter?: string | null, descending?: boolean[] | null): OperationBuilder_1; CreateIndex(name: string, table: string, columns: string[], schema?: string | null, unique?: boolean, filter?: string | null, descending?: boolean[] | null): OperationBuilder_1; CreateSequence(name: string, schema?: string | null, startValue?: long, incrementBy?: int, minValue?: Nullable_1, maxValue?: Nullable_1, cyclic?: boolean): OperationBuilder_1; CreateTable(name: string, columns: Func_2, schema?: string | null, constraints?: Action_1> | null, comment?: string | null): CreateTableBuilder_1; DeleteData(table: string, keyColumn: string, keyValue: unknown | null, schema?: string | null): OperationBuilder_1; DeleteData(table: string, keyColumn: string, keyColumnType: string, keyValue: unknown | null, schema?: string | null): OperationBuilder_1; DeleteData(table: string, keyColumns: string[], keyValues: (unknown | null)[], schema?: string | null): OperationBuilder_1; DeleteData(table: string, keyColumns: string[], keyColumnTypes: string[], keyValues: (unknown | null)[], schema?: string | null): OperationBuilder_1; DeleteData(table: string, keyColumn: string, keyValues: unknown[], schema?: string | null): OperationBuilder_1; DeleteData(table: string, keyColumn: string, keyColumnType: string, keyValues: unknown[], schema?: string | null): OperationBuilder_1; DeleteData(table: string, keyColumns: string[], keyValues: Array>, schema?: string | null): OperationBuilder_1; DeleteData(table: string, keyColumns: string[], keyColumnTypes: string[], keyValues: Array>, schema?: string | null): OperationBuilder_1; DropCheckConstraint(name: string, table: string, schema?: string | null): OperationBuilder_1; DropColumn(name: string, table: string, schema?: string | null): OperationBuilder_1; DropForeignKey(name: string, table: string, schema?: string | null): OperationBuilder_1; DropIndex(name: string, table?: string | null, schema?: string | null): OperationBuilder_1; DropPrimaryKey(name: string, table: string, schema?: string | null): OperationBuilder_1; DropSchema(name: string): OperationBuilder_1; DropSequence(name: string, schema?: string | null): OperationBuilder_1; DropTable(name: string, schema?: string | null): OperationBuilder_1; DropUniqueConstraint(name: string, table: string, schema?: string | null): OperationBuilder_1; EnsureSchema(name: string): OperationBuilder_1; Equals(obj: unknown | null): boolean; GetHashCode(): int; InsertData(table: string, column: string, value: unknown | null, schema?: string | null): OperationBuilder_1; InsertData(table: string, column: string, columnType: string, value: unknown | null, schema?: string | null): OperationBuilder_1; InsertData(table: string, columns: string[], values: (unknown | null)[], schema?: string | null): OperationBuilder_1; InsertData(table: string, columns: string[], columnTypes: string[], values: (unknown | null)[], schema?: string | null): OperationBuilder_1; InsertData(table: string, column: string, values: unknown[], schema?: string | null): OperationBuilder_1; InsertData(table: string, column: string, columnType: string, values: unknown[], schema?: string | null): OperationBuilder_1; InsertData(table: string, columns: string[], values: Array>, schema?: string | null): OperationBuilder_1; InsertData(table: string, columns: string[], columnTypes: string[], values: Array>, schema?: string | null): OperationBuilder_1; RenameColumn(name: string, table: string, newName: string, schema?: string | null): OperationBuilder_1; RenameIndex(name: string, newName: string, table?: string | null, schema?: string | null): OperationBuilder_1; RenameSequence(name: string, schema?: string | null, newName?: string | null, newSchema?: string | null): OperationBuilder_1; RenameTable(name: string, schema?: string | null, newName?: string | null, newSchema?: string | null): OperationBuilder_1; RestartSequence(name: string, startValue?: Nullable_1, schema?: string | null): OperationBuilder_1; Sql(sql: string, suppressTransaction?: boolean): OperationBuilder_1; ToString(): string; UpdateData(table: string, keyColumn: string, keyValue: unknown | null, column: string, value: unknown | null, schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumn: string, keyValue: unknown | null, columns: string[], values: (unknown | null)[], schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumns: string[], keyValues: unknown[], column: string, value: unknown | null, schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumns: string[], keyValues: (unknown | null)[], columns: string[], values: (unknown | null)[], schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumns: string[], keyColumnTypes: string[], keyValues: unknown[], columns: string[], columnTypes: string[], values: unknown[], schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumn: string, keyValues: unknown[], column: string, values: unknown[], schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumn: string, keyValues: unknown[], columns: string[], values: Array>, schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumns: string[], keyValues: Array>, column: string, values: unknown[], schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumns: string[], keyValues: Array>, columns: string[], values: Array>, schema?: string | null): OperationBuilder_1; UpdateData(table: string, keyColumns: string[], keyColumnTypes: string[], keyValues: Array>, columns: string[], columnTypes: string[], values: Array>, schema?: string | null): OperationBuilder_1; } export const MigrationBuilder: { new(activeProvider: string | null): MigrationBuilder; }; export type MigrationBuilder = MigrationBuilder$instance; export interface MigrationCommand$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationCommand: never; readonly CommandLogger: IRelationalCommandDiagnosticsLogger; readonly CommandText: string; readonly TransactionSuppressed: boolean; ExecuteNonQuery(connection: IRelationalConnection, parameterValues?: IReadOnlyDictionary_2 | null): int; ExecuteNonQueryAsync(connection: IRelationalConnection, parameterValues?: IReadOnlyDictionary_2 | null, cancellationToken?: CancellationToken): Task_1; } export const MigrationCommand: { new(relationalCommand: IRelationalCommand, context: DbContext | null, logger: IRelationalCommandDiagnosticsLogger, transactionSuppressed: boolean): MigrationCommand; }; export type MigrationCommand = MigrationCommand$instance; export interface MigrationCommandListBuilder$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationCommandListBuilder: never; readonly Dependencies: MigrationsSqlGeneratorDependencies; Append(o: string): MigrationCommandListBuilder; AppendLine(): MigrationCommandListBuilder; AppendLine(value: string): MigrationCommandListBuilder; AppendLine(value: FormattableString): MigrationCommandListBuilder; AppendLines(value: string): MigrationCommandListBuilder; DecrementIndent(): MigrationCommandListBuilder; EndCommand(suppressTransaction?: boolean): MigrationCommandListBuilder; GetCommandList(): IReadOnlyList_1; IncrementIndent(): MigrationCommandListBuilder; Indent(): IDisposable; } export const MigrationCommandListBuilder: { new(dependencies: MigrationsSqlGeneratorDependencies): MigrationCommandListBuilder; }; export type MigrationCommandListBuilder = MigrationCommandListBuilder$instance; export interface MigrationExecutionState$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationExecutionState: never; AnyOperationPerformed: boolean; get CurrentMigrationId(): string | null; set CurrentMigrationId(value: string | null); get DatabaseLock(): IMigrationsDatabaseLock | null; set DatabaseLock(value: IMigrationsDatabaseLock | null); LastCommittedCommandIndex: int; get Transaction(): IDbContextTransaction | null; set Transaction(value: IDbContextTransaction | null); } export const MigrationExecutionState: { new(): MigrationExecutionState; }; export type MigrationExecutionState = MigrationExecutionState$instance; export interface MigrationsAnnotationProvider$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationsAnnotationProvider: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsAnnotationProvider: never; readonly Dependencies: MigrationsAnnotationProviderDependencies; ForRemove(model: IRelationalModel): IEnumerable_1; ForRemove(table: ITable): IEnumerable_1; ForRemove(column: IColumn): IEnumerable_1; ForRemove(view: IView): IEnumerable_1; ForRemove(column: IViewColumn): IEnumerable_1; ForRemove(constraint: IUniqueConstraint): IEnumerable_1; ForRemove(index: ITableIndex): IEnumerable_1; ForRemove(foreignKey: IForeignKeyConstraint): IEnumerable_1; ForRemove(sequence: ISequence): IEnumerable_1; ForRemove(checkConstraint: ICheckConstraint): IEnumerable_1; ForRename(table: ITable): IEnumerable_1; ForRename(column: IColumn): IEnumerable_1; ForRename(index: ITableIndex): IEnumerable_1; ForRename(sequence: ISequence): IEnumerable_1; } export const MigrationsAnnotationProvider: { new(dependencies: MigrationsAnnotationProviderDependencies): MigrationsAnnotationProvider; }; export interface __MigrationsAnnotationProvider$views { As_IMigrationsAnnotationProvider(): IMigrationsAnnotationProvider$instance; } export type MigrationsAnnotationProvider = MigrationsAnnotationProvider$instance & __MigrationsAnnotationProvider$views; export interface MigrationsAnnotationProviderDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationsAnnotationProviderDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; _Clone_$(): MigrationsAnnotationProviderDependencies; Equals(obj: unknown | null): boolean; Equals(other: MigrationsAnnotationProviderDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const MigrationsAnnotationProviderDependencies: { new(): MigrationsAnnotationProviderDependencies; }; export type MigrationsAnnotationProviderDependencies = MigrationsAnnotationProviderDependencies$instance; export interface MigrationsSqlGenerator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationsSqlGenerator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Migrations_IMigrationsSqlGenerator: never; readonly Dependencies: MigrationsSqlGeneratorDependencies; Options: MigrationsSqlGenerationOptions; readonly SqlGenerator: IUpdateSqlGenerator; readonly VersionComparer: IComparer_1; CheckConstraint(operation: AddCheckConstraintOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; ColumnDefinition(operation: AddColumnOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; ColumnDefinition(schema: string | null, table: string, name: string, operation: ColumnOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; ColumnList(columns: string[]): string; ComputedColumnDefinition(schema: string | null, table: string, name: string, operation: ColumnOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; CreateTableCheckConstraints(operation: CreateTableOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; CreateTableColumns(operation: CreateTableOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; CreateTableConstraints(operation: CreateTableOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; CreateTableForeignKeys(operation: CreateTableOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; CreateTablePrimaryKeyConstraint(operation: CreateTableOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; CreateTableUniqueConstraints(operation: CreateTableOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; DefaultValue(defaultValue: unknown | null, defaultValueSql: string | null, columnType: string | null, builder: MigrationCommandListBuilder): void; EndStatement(builder: MigrationCommandListBuilder, suppressTransaction?: boolean): void; ForeignKeyAction(referentialAction: ReferentialAction, builder: MigrationCommandListBuilder): void; ForeignKeyConstraint(operation: AddForeignKeyOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operations: IReadOnlyList_1, model?: IModel | null, options?: MigrationsSqlGenerationOptions): IReadOnlyList_1; Generate(operation: MigrationOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: AddColumnOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: AddForeignKeyOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: AddPrimaryKeyOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: AddUniqueConstraintOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: AddCheckConstraintOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: AlterColumnOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: AlterDatabaseOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: RenameIndexOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: AlterSequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: AlterTableOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: RenameTableOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: CreateIndexOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: EnsureSchemaOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: CreateSequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: CreateTableOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: DropColumnOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: DropForeignKeyOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: DropIndexOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: DropPrimaryKeyOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: DropSchemaOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: DropSequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: DropTableOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: DropUniqueConstraintOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: DropCheckConstraintOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: RenameColumnOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: RenameSequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: RestartSequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: SqlOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: InsertDataOperation, model: IModel | null, builder: MigrationCommandListBuilder, terminate?: boolean): void; Generate(operation: DeleteDataOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; Generate(operation: UpdateDataOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; GenerateIndexColumnList(operation: CreateIndexOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; GenerateModificationCommands(operation: InsertDataOperation, model: IModel | null): IEnumerable_1; GenerateModificationCommands(operation: DeleteDataOperation, model: IModel | null): IEnumerable_1; GenerateModificationCommands(operation: UpdateDataOperation, model: IModel | null): IEnumerable_1; GetColumnType(schema: string | null, tableName: string, name: string, operation: ColumnOperation, model: IModel | null): string; HasLegacyRenameOperations(model: IModel | null): boolean; IndexOptions(operation: MigrationOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; IndexTraits(operation: MigrationOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; IsOldColumnSupported(model: IModel | null): boolean; PrimaryKeyConstraint(operation: AddPrimaryKeyOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; SequenceOptions(operation: AlterSequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; SequenceOptions(operation: CreateSequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; SequenceOptions(schema: string | null, name: string, operation: SequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; SequenceOptions(schema: string | null, name: string, operation: SequenceOperation, model: IModel | null, builder: MigrationCommandListBuilder, forAlter: boolean): void; TryGetVersion(model: IModel | null, version: string | null): boolean; UniqueConstraint(operation: AddUniqueConstraintOperation, model: IModel | null, builder: MigrationCommandListBuilder): void; } export const MigrationsSqlGenerator: { new(dependencies: MigrationsSqlGeneratorDependencies): MigrationsSqlGenerator; }; export interface __MigrationsSqlGenerator$views { As_IMigrationsSqlGenerator(): IMigrationsSqlGenerator$instance; } export type MigrationsSqlGenerator = MigrationsSqlGenerator$instance & __MigrationsSqlGenerator$views; export interface MigrationsSqlGeneratorDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_MigrationsSqlGeneratorDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; CommandBuilderFactory: IRelationalCommandBuilderFactory; CurrentContext: ICurrentDbContext; Logger: IRelationalCommandDiagnosticsLogger; LoggingOptions: ILoggingOptions; MigrationsLogger: IDiagnosticsLogger_1; ModificationCommandFactory: IModificationCommandFactory; SqlGenerationHelper: ISqlGenerationHelper; TypeMappingSource: IRelationalTypeMappingSource; UpdateSqlGenerator: IUpdateSqlGenerator; _Clone_$(): MigrationsSqlGeneratorDependencies; Equals(obj: unknown | null): boolean; Equals(other: MigrationsSqlGeneratorDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const MigrationsSqlGeneratorDependencies: { new(commandBuilderFactory: IRelationalCommandBuilderFactory, updateSqlGenerator: IUpdateSqlGenerator, sqlGenerationHelper: ISqlGenerationHelper, typeMappingSource: IRelationalTypeMappingSource, currentContext: ICurrentDbContext, modificationCommandFactory: IModificationCommandFactory, loggingOptions: ILoggingOptions, logger: IRelationalCommandDiagnosticsLogger, migrationsLogger: IDiagnosticsLogger_1): MigrationsSqlGeneratorDependencies; }; export type MigrationsSqlGeneratorDependencies = MigrationsSqlGeneratorDependencies$instance; export abstract class MigrationsAssemblyExtensions$instance { static GetMigrationId(assembly: IMigrationsAssembly, nameOrId: string): string; } export type MigrationsAssemblyExtensions = MigrationsAssemblyExtensions$instance;