// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Migrations.Operations.Builders // 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 Microsoft_EntityFrameworkCore_Infrastructure_Internal from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { IInfrastructure_1 } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Migrations_Operations_Internal from "../../Microsoft.EntityFrameworkCore.Migrations.Operations/internal/index.js"; import type { AddCheckConstraintOperation, AddColumnOperation, AddForeignKeyOperation, AddPrimaryKeyOperation, AddUniqueConstraintOperation, CreateTableOperation, IAlterMigrationOperation, MigrationOperation } from "../../Microsoft.EntityFrameworkCore.Migrations.Operations/internal/index.js"; import type { ReferentialAction } from "../../Microsoft.EntityFrameworkCore.Migrations/internal/index.js"; import type { IReadOnlyDictionary_2 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { Expression_1 } from "@tsonic/dotnet/System.Linq.Expressions/internal/index.js"; import type { PropertyInfo } from "@tsonic/dotnet/System.Reflection/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Boolean as ClrBoolean, Func_2, Int32, Nullable_1, Object as ClrObject, String as ClrString } from "@tsonic/dotnet/System/internal/index.js"; export interface AlterOperationBuilder_1$instance extends OperationBuilder_1$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_Operations_Builders_AlterOperationBuilder_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; Annotation(name: string, value: unknown | null): AlterOperationBuilder_1; Annotation(name: string, value: unknown | null): OperationBuilder_1; OldAnnotation(name: string, value: unknown | null): AlterOperationBuilder_1; } export const AlterOperationBuilder_1: { new(operation: TOperation): AlterOperationBuilder_1; }; export interface __AlterOperationBuilder_1$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type AlterOperationBuilder_1 = AlterOperationBuilder_1$instance & __AlterOperationBuilder_1$views; export interface ColumnsBuilder$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_Operations_Builders_ColumnsBuilder: never; Column(type?: string | null, unicode?: Nullable_1, maxLength?: Nullable_1, rowVersion?: boolean, name?: 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; Equals(obj: unknown | null): boolean; GetHashCode(): int; ToString(): string; } export const ColumnsBuilder: { new(createTableOperation: CreateTableOperation): ColumnsBuilder; }; export type ColumnsBuilder = ColumnsBuilder$instance; export interface CreateTableBuilder_1$instance extends OperationBuilder_1$instance, Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_Operations_Builders_CreateTableBuilder_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; Annotation(name: string, value: unknown | null): CreateTableBuilder_1; Annotation(name: string, value: unknown | null): OperationBuilder_1; CheckConstraint(name: string, sql: string): OperationBuilder_1; ForeignKey(name: string, column: Expression_1>, principalTable: string, principalColumn?: string | null, principalSchema?: string | null, onUpdate?: ReferentialAction, onDelete?: ReferentialAction): OperationBuilder_1; ForeignKey(name: string, columns: Expression_1>, principalTable: string, principalColumns: string[] | null, principalSchema?: string | null, onUpdate?: ReferentialAction, onDelete?: ReferentialAction): OperationBuilder_1; PrimaryKey(name: string, columns: Expression_1>): OperationBuilder_1; UniqueConstraint(name: string, columns: Expression_1>): OperationBuilder_1; } export const CreateTableBuilder_1: { new(operation: CreateTableOperation, columnMap: IReadOnlyDictionary_2): CreateTableBuilder_1; }; export interface __CreateTableBuilder_1$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type CreateTableBuilder_1 = CreateTableBuilder_1$instance & __CreateTableBuilder_1$views; export interface OperationBuilder_1$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Migrations_Operations_Builders_OperationBuilder_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IInfrastructure_1: never; readonly Operation: TOperation; Annotation(name: string, value: unknown | null): OperationBuilder_1; Equals(obj: unknown | null): boolean; GetHashCode(): int; ToString(): string; } export const OperationBuilder_1: { new(operation: TOperation): OperationBuilder_1; }; export interface __OperationBuilder_1$views { As_IInfrastructure_1(): Microsoft_EntityFrameworkCore_Infrastructure_Internal.IInfrastructure_1$instance; } export type OperationBuilder_1 = OperationBuilder_1$instance & __OperationBuilder_1$views;