// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Update.Internal // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; // 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'; // Cross-namespace type imports for constraints import type { IStateManager } from './Microsoft.EntityFrameworkCore.ChangeTracking.Internal/internal/index.js'; import type { CascadeTiming } from './Microsoft.EntityFrameworkCore.ChangeTracking/internal/index.js'; import type { IDiagnosticsLogger_1, ILoggingOptions } from './Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js'; import type { ICurrentDbContext, IDbContextOptions, IResettableService } from './Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js'; import type { IColumn, IEntityType, IForeignKey, IForeignKeyConstraint, IKey, IModel, ITable, ITableIndex, IUniqueConstraint } from './Microsoft.EntityFrameworkCore.Metadata/internal/index.js'; import type { ValueConverter } from './Microsoft.EntityFrameworkCore.Storage.ValueConversion/internal/index.js'; import type { IParameterNameGeneratorFactory, IRelationalConnection } from './Microsoft.EntityFrameworkCore.Storage/internal/index.js'; import type { IBatchExecutor, ICommandBatchPreparer, IModificationCommand, IModificationCommandBatchFactory, IModificationCommandFactory, INonTrackedModificationCommand, IReadOnlyModificationCommand, IUpdateAdapter, IUpdateAdapterFactory, IUpdateEntry, ModificationCommandBatch, ModificationCommandParameters, NonTrackedModificationCommandParameters } from './Microsoft.EntityFrameworkCore.Update/internal/index.js'; import type { DbLoggerCategory_Update } from './Microsoft.EntityFrameworkCore/internal/index.js'; import type { IComparer, IDictionary, IEnumerable, IEqualityComparer, IList, IReadOnlyList, List } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { AsyncCallback, Boolean as ClrBoolean, Delegate, Func, IAsyncResult, ICloneable, IEquatable, Int32, IntPtr, MulticastDelegate, Object as ClrObject, String as ClrString, ValueTuple, ValueType, Void } from '@tsonic/dotnet/System.js'; import type { ISerializable } from '@tsonic/dotnet/System.Runtime.Serialization.js'; import type { CancellationToken } from '@tsonic/dotnet/System.Threading.js'; import type { Task } from '@tsonic/dotnet/System.Threading.Tasks.js'; // Public API exports (curated - no internal $instance/$views leakage) export { UpdateAdapter as UpdateAdapter } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { UpdateAdapterFactory as UpdateAdapterFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { BatchExecutor as BatchExecutor } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { ColumnAccessors as ColumnAccessors } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { ColumnAccessorsFactory$instance as ColumnAccessorsFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { CommandBatchPreparer as CommandBatchPreparer } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { CommandBatchPreparerDependencies as CommandBatchPreparerDependencies } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { CompositeRowForeignKeyValueFactory as CompositeRowForeignKeyValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { CompositeRowIndexValueFactory as CompositeRowIndexValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { CompositeRowKeyValueFactory as CompositeRowKeyValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { CompositeRowValueFactory as CompositeRowValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export type IRowForeignKeyValueFactoryFactory = Internal.IRowForeignKeyValueFactoryFactory; export type IRowIdentityMap = Internal.IRowIdentityMap; export type IRowIdentityMapFactory = Internal.IRowIdentityMapFactory; export type IRowIndexValueFactoryFactory = Internal.IRowIndexValueFactoryFactory; export type IRowKeyValueFactoryFactory = Internal.IRowKeyValueFactoryFactory; export { ModificationCommandComparer as ModificationCommandComparer } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { ModificationCommandFactory as ModificationCommandFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { RowForeignKeyValueFactory_2 as RowForeignKeyValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { RowForeignKeyValueFactoryFactory as RowForeignKeyValueFactoryFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { RowIdentityMap_1 as RowIdentityMap } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { RowIdentityMapFactory as RowIdentityMapFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { RowIndexValueFactoryFactory as RowIndexValueFactoryFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { RowKeyValueFactoryFactory as RowKeyValueFactoryFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { SharedTableEntryMap_1 as SharedTableEntryMap } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export type SharedTableEntryMapFactory = Internal.SharedTableEntryMapFactory_1; export type SharedTableEntryValueFactory = Internal.SharedTableEntryValueFactory_1; export { SimpleFullyNullableRowForeignKeyValueFactory_2 as SimpleFullyNullableRowForeignKeyValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { SimpleNonNullableRowForeignKeyValueFactory_2 as SimpleNonNullableRowForeignKeyValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { SimpleNullablePrincipalRowForeignKeyValueFactory_2 as SimpleNullablePrincipalRowForeignKeyValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { SimpleNullableRowForeignKeyValueFactory_2 as SimpleNullableRowForeignKeyValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { SimpleRowIndexValueFactory_1 as SimpleRowIndexValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; export { SimpleRowKeyValueFactory_1 as SimpleRowKeyValueFactory } from './Microsoft.EntityFrameworkCore.Update.Internal/internal/index.js'; // Multi-arity family value exports (arity-0 constructors/static namespaces) // Multi-arity family sentinel (detects unspecified type parameters) declare const __unspecified: unique symbol; export type __ = typeof __unspecified; export type IRowForeignKeyValueFactory< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.IRowForeignKeyValueFactory : [T1] extends [unknown] ? Internal.IRowForeignKeyValueFactory_1 : never; export type IRowIndexValueFactory< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.IRowIndexValueFactory : [T1] extends [unknown] ? Internal.IRowIndexValueFactory_1 : never; export type IRowKeyValueFactory< T1 extends unknown | __ = __, > = [T1] extends [__] ? Internal.IRowKeyValueFactory : [T1] extends [unknown] ? Internal.IRowKeyValueFactory_1 : never;