// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Sqlite.Storage.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 { DbConnection } from "@tsonic/dotnet/System.Data.Common/internal/index.js"; import type { DbType } from "@tsonic/dotnet/System.Data/internal/index.js"; import type { Expression } from "@tsonic/dotnet/System.Linq.Expressions/internal/index.js"; import type { MethodInfo } from "@tsonic/dotnet/System.Reflection/internal/index.js"; 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, IAsyncDisposable, IDisposable, Int32, Nullable_1, Object as ClrObject, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; import type { IDiagnosticsLogger_1 } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Infrastructure_Internal from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { IResettableService } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Storage_Internal from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Storage/internal/index.js"; import type { ByteArrayTypeMapping, DateOnlyTypeMapping, DateTimeOffsetTypeMapping, DateTimeTypeMapping, DecimalTypeMapping, GuidTypeMapping, IDatabaseCreator, IDbContextTransactionManager, IRawSqlCommandBuilder, IRelationalConnection, IRelationalDatabaseCreator, IRelationalTransactionManager, IRelationalTypeMappingSource, ISqlGenerationHelper, ITransactionEnlistmentManager, ITypeMappingSource, JsonTypeMapping, RelationalConnection, RelationalConnectionDependencies, RelationalDatabaseCreator, RelationalDatabaseCreatorDependencies, RelationalSqlGenerationHelper, RelationalSqlGenerationHelperDependencies, RelationalTypeMapping, RelationalTypeMapping_RelationalTypeMappingParameters, RelationalTypeMappingInfo, RelationalTypeMappingSource, RelationalTypeMappingSourceDependencies, StringTypeMapping, TimeOnlyTypeMapping, TypeMappingSourceDependencies, ULongTypeMapping } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Storage/internal/index.js"; import type { DbLoggerCategory_Infrastructure } from "@tsonic/efcore/Microsoft.EntityFrameworkCore/internal/index.js"; export interface ISqliteRelationalConnection$instance extends IRelationalConnection, IRelationalTransactionManager, IDbContextTransactionManager, IResettableService, IDisposable, IAsyncDisposable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_ISqliteRelationalConnection: never; CreateReadOnlyConnection(): ISqliteRelationalConnection; } export interface ISqliteRelationalConnection$instance extends Microsoft_EntityFrameworkCore_Infrastructure_Internal.IResettableService, Microsoft_EntityFrameworkCore_Storage_Internal.IDbContextTransactionManager, Microsoft_EntityFrameworkCore_Storage_Internal.IRelationalConnection, Microsoft_EntityFrameworkCore_Storage_Internal.IRelationalTransactionManager, System_Internal.IAsyncDisposable, System_Internal.IDisposable {} export type ISqliteRelationalConnection = ISqliteRelationalConnection$instance; export interface SqliteByteArrayTypeMapping$instance extends ByteArrayTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteByteArrayTypeMapping: never; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; } export const SqliteByteArrayTypeMapping: { new(storeType: string, dbType: Nullable_1): SqliteByteArrayTypeMapping; readonly Default: SqliteByteArrayTypeMapping; }; export type SqliteByteArrayTypeMapping = SqliteByteArrayTypeMapping$instance; export interface SqliteDatabaseCreator$instance extends RelationalDatabaseCreator { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteDatabaseCreator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_IDatabaseCreator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_IRelationalDatabaseCreator: never; Create(): void; Delete(): void; Exists(): boolean; HasTables(): boolean; } export const SqliteDatabaseCreator: { new(dependencies: RelationalDatabaseCreatorDependencies, connection: ISqliteRelationalConnection, rawSqlCommandBuilder: IRawSqlCommandBuilder): SqliteDatabaseCreator; }; export type SqliteDatabaseCreator = SqliteDatabaseCreator$instance; export interface SqliteDateOnlyTypeMapping$instance extends DateOnlyTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteDateOnlyTypeMapping: never; readonly SqlLiteralFormatString: string; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; } export const SqliteDateOnlyTypeMapping: { new(storeType: string, dbType: Nullable_1): SqliteDateOnlyTypeMapping; readonly Default: SqliteDateOnlyTypeMapping; }; export type SqliteDateOnlyTypeMapping = SqliteDateOnlyTypeMapping$instance; export interface SqliteDateTimeOffsetTypeMapping$instance extends DateTimeOffsetTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteDateTimeOffsetTypeMapping: never; readonly SqlLiteralFormatString: string; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; } export const SqliteDateTimeOffsetTypeMapping: { new(storeType: string, dbType: Nullable_1): SqliteDateTimeOffsetTypeMapping; readonly Default: SqliteDateTimeOffsetTypeMapping; }; export type SqliteDateTimeOffsetTypeMapping = SqliteDateTimeOffsetTypeMapping$instance; export interface SqliteDateTimeTypeMapping$instance extends DateTimeTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteDateTimeTypeMapping: never; readonly SqlLiteralFormatString: string; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; } export const SqliteDateTimeTypeMapping: { new(storeType: string, dbType: Nullable_1): SqliteDateTimeTypeMapping; readonly Default: SqliteDateTimeTypeMapping; }; export type SqliteDateTimeTypeMapping = SqliteDateTimeTypeMapping$instance; export interface SqliteDecimalTypeMapping$instance extends DecimalTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteDecimalTypeMapping: never; readonly SqlLiteralFormatString: string; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; } export const SqliteDecimalTypeMapping: { new(storeType: string, dbType: Nullable_1): SqliteDecimalTypeMapping; readonly Default: SqliteDecimalTypeMapping; }; export type SqliteDecimalTypeMapping = SqliteDecimalTypeMapping$instance; export interface SqliteGuidTypeMapping$instance extends GuidTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteGuidTypeMapping: never; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; GenerateNonNullSqlLiteral(value: unknown): string; } export const SqliteGuidTypeMapping: { new(storeType: string, dbType: Nullable_1): SqliteGuidTypeMapping; readonly Default: SqliteGuidTypeMapping; }; export type SqliteGuidTypeMapping = SqliteGuidTypeMapping$instance; export interface SqliteJsonTypeMapping$instance extends JsonTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteJsonTypeMapping: never; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; CustomizeDataReaderExpression(expression: Expression): Expression; EscapeSqlLiteral(literal: string): string; GenerateNonNullSqlLiteral(value: unknown): string; GetDataReaderMethod(): MethodInfo; } export const SqliteJsonTypeMapping: { new(storeType: string): SqliteJsonTypeMapping; readonly Default: SqliteJsonTypeMapping; }; export type SqliteJsonTypeMapping = SqliteJsonTypeMapping$instance; export interface SqliteRelationalConnection$instance extends RelationalConnection, ISqliteRelationalConnection$instance, Microsoft_EntityFrameworkCore_Storage_Internal.ITransactionEnlistmentManager { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteRelationalConnection: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Infrastructure_IResettableService: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_ISqliteRelationalConnection: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_IDbContextTransactionManager: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_IRelationalConnection: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_IRelationalTransactionManager: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_ITransactionEnlistmentManager: never; readonly __tsonic_iface_System_IAsyncDisposable: never; readonly __tsonic_iface_System_IDisposable: never; CreateDbConnection(): DbConnection; CreateReadOnlyConnection(): ISqliteRelationalConnection; } export const SqliteRelationalConnection: { new(dependencies: RelationalConnectionDependencies, rawSqlCommandBuilder: IRawSqlCommandBuilder, logger: IDiagnosticsLogger_1): SqliteRelationalConnection; }; export interface __SqliteRelationalConnection$views { As_ISqliteRelationalConnection(): ISqliteRelationalConnection$instance; } export type SqliteRelationalConnection = SqliteRelationalConnection$instance & __SqliteRelationalConnection$views; export interface SqliteSqlGenerationHelper$instance extends RelationalSqlGenerationHelper { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteSqlGenerationHelper: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_ISqlGenerationHelper: never; readonly StartTransactionStatement: string; DelimitIdentifier(name: string, schema: string | null): string; DelimitIdentifier(builder: StringBuilder, name: string, schema: string | null): void; } export const SqliteSqlGenerationHelper: { new(dependencies: RelationalSqlGenerationHelperDependencies): SqliteSqlGenerationHelper; }; export type SqliteSqlGenerationHelper = SqliteSqlGenerationHelper$instance; export interface SqliteStringTypeMapping$instance extends StringTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteStringTypeMapping: never; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; GenerateNonNullSqlLiteral(value: unknown): string; } export const SqliteStringTypeMapping: { new(storeType: string, dbType: Nullable_1, unicode: boolean, size: Nullable_1): SqliteStringTypeMapping; readonly Default: SqliteStringTypeMapping; }; export type SqliteStringTypeMapping = SqliteStringTypeMapping$instance; export interface SqliteTimeOnlyTypeMapping$instance extends TimeOnlyTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteTimeOnlyTypeMapping: never; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; GenerateNonNullSqlLiteral(value: unknown): string; } export const SqliteTimeOnlyTypeMapping: { new(storeType: string, dbType: Nullable_1): SqliteTimeOnlyTypeMapping; readonly Default: SqliteTimeOnlyTypeMapping; }; export type SqliteTimeOnlyTypeMapping = SqliteTimeOnlyTypeMapping$instance; export interface SqliteTypeMappingSource$instance extends RelationalTypeMappingSource { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteTypeMappingSource: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_IRelationalTypeMappingSource: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Storage_ITypeMappingSource: never; FindMapping(mappingInfo: RelationalTypeMappingInfo): RelationalTypeMapping | null; } export const SqliteTypeMappingSource: { new(dependencies: TypeMappingSourceDependencies, relationalDependencies: RelationalTypeMappingSourceDependencies): SqliteTypeMappingSource; IsSpatialiteType(columnType: string): boolean; }; export type SqliteTypeMappingSource = SqliteTypeMappingSource$instance; export interface SqliteULongTypeMapping$instance extends ULongTypeMapping { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Sqlite_Storage_Internal_SqliteULongTypeMapping: never; Clone(parameters: RelationalTypeMapping_RelationalTypeMappingParameters): RelationalTypeMapping; GenerateNonNullSqlLiteral(value: unknown): string; } export const SqliteULongTypeMapping: { new(storeType: string, dbType: Nullable_1): SqliteULongTypeMapping; readonly Default: SqliteULongTypeMapping; }; export type SqliteULongTypeMapping = SqliteULongTypeMapping$instance;