// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Sqlite.Update.Internal // Assembly: Microsoft.EntityFrameworkCore.Sqlite // 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 { StringBuilder } from "@tsonic/dotnet/System.Text/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Boolean as ClrBoolean, Int32, Object as ClrObject, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; import type { ISqlGenerationHelper } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Storage/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Update_Internal from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Update/internal/index.js"; import type { ColumnModificationParameters, IColumnModification, IModificationCommand, IModificationCommandBatchFactory, IModificationCommandFactory, INonTrackedModificationCommand, IReadOnlyModificationCommand, IUpdateSqlGenerator, ModificationCommand, ModificationCommandBatch, ModificationCommandBatchFactoryDependencies, ModificationCommandParameters, NonTrackedModificationCommandParameters, ResultSetMapping, UpdateAndSelectSqlGenerator, UpdateSqlGeneratorDependencies } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Update/internal/index.js"; export interface SqliteLegacyUpdateSqlGenerator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Update_Internal_SqliteLegacyUpdateSqlGenerator: never; } export const SqliteLegacyUpdateSqlGenerator: { new(): SqliteLegacyUpdateSqlGenerator; }; export type SqliteLegacyUpdateSqlGenerator = SqliteLegacyUpdateSqlGenerator$instance; export interface SqliteModificationCommand$instance extends ModificationCommand { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Update_Internal_SqliteModificationCommand: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Update_IModificationCommand: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Update_INonTrackedModificationCommand: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Update_IReadOnlyModificationCommand: never; ProcessSinglePropertyJsonUpdate(parameters: ColumnModificationParameters): void; } export const SqliteModificationCommand: { new(modificationCommandParameters: ModificationCommandParameters): SqliteModificationCommand; new(modificationCommandParameters: NonTrackedModificationCommandParameters): SqliteModificationCommand; }; export type SqliteModificationCommand = SqliteModificationCommand$instance; export interface SqliteModificationCommandBatchFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Update_Internal_SqliteModificationCommandBatchFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Update_IModificationCommandBatchFactory: never; readonly Dependencies: ModificationCommandBatchFactoryDependencies; Create(): ModificationCommandBatch; } export const SqliteModificationCommandBatchFactory: { new(dependencies: ModificationCommandBatchFactoryDependencies): SqliteModificationCommandBatchFactory; }; export type SqliteModificationCommandBatchFactory = SqliteModificationCommandBatchFactory$instance; export interface SqliteModificationCommandFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Update_Internal_SqliteModificationCommandFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Update_IModificationCommandFactory: never; CreateModificationCommand(modificationCommandParameters: ModificationCommandParameters): IModificationCommand; CreateNonTrackedModificationCommand(modificationCommandParameters: NonTrackedModificationCommandParameters): INonTrackedModificationCommand; } export const SqliteModificationCommandFactory: { new(): SqliteModificationCommandFactory; }; export type SqliteModificationCommandFactory = SqliteModificationCommandFactory$instance; export interface SqliteUpdateSqlGenerator$instance extends UpdateAndSelectSqlGenerator { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Update_Internal_SqliteUpdateSqlGenerator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Update_IUpdateSqlGenerator: never; AppendDeleteOperation(commandStringBuilder: StringBuilder, command: IReadOnlyModificationCommand, commandPosition: int, requiresTransaction: boolean): ResultSetMapping; AppendIdentityWhereCondition(commandStringBuilder: StringBuilder, columnModification: IColumnModification): void; AppendInsertOperation(commandStringBuilder: StringBuilder, command: IReadOnlyModificationCommand, commandPosition: int, requiresTransaction: boolean): ResultSetMapping; AppendRowsAffectedWhereCondition(commandStringBuilder: StringBuilder, expectedRowsAffected: int): void; AppendSelectAffectedCountCommand(commandStringBuilder: StringBuilder, name: string, schema: string | null, commandPosition: int): ResultSetMapping; AppendUpdateColumnValue(updateSqlGeneratorHelper: ISqlGenerationHelper, columnModification: IColumnModification, stringBuilder: StringBuilder, name: string, schema: string | null): void; AppendUpdateOperation(commandStringBuilder: StringBuilder, command: IReadOnlyModificationCommand, commandPosition: int, requiresTransaction: boolean): ResultSetMapping; GenerateNextSequenceValueOperation(name: string, schema: string | null): string; } export const SqliteUpdateSqlGenerator: { new(dependencies: UpdateSqlGeneratorDependencies): SqliteUpdateSqlGenerator; }; export type SqliteUpdateSqlGenerator = SqliteUpdateSqlGenerator$instance;