// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore // Assembly: Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Abstractions, Microsoft.EntityFrameworkCore.Relational, 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 { SqliteDbContextOptionsBuilder } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { SqliteValueGenerationStrategy } from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { DbConnection } from "@tsonic/dotnet/System.Data.Common/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_1, Boolean as ClrBoolean, Byte, Int32, Nullable_1, Object as ClrObject, String as ClrString, Void } from "@tsonic/dotnet/System/internal/index.js"; import type { DatabaseFacade } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { ColumnBuilder, ComplexTypePropertyBuilder, ComplexTypePropertyBuilder_1, IConventionEntityTypeBuilder, IConventionPropertyBuilder, OwnedNavigationTableBuilder, OwnedNavigationTableBuilder_2, PropertyBuilder, PropertyBuilder_1, SplitTableBuilder, SplitTableBuilder_1, TableBuilder, TableBuilder_1 } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Metadata.Builders/internal/index.js"; import type { ConfigurationSource, IConventionEntityType, IConventionEntityTypeMappingFragment, IConventionProperty, IConventionRelationalPropertyOverrides, IMutableEntityType, IMutableEntityTypeMappingFragment, IMutableProperty, IMutableRelationalPropertyOverrides, IReadOnlyEntityType, IReadOnlyEntityTypeMappingFragment, IReadOnlyProperty, IReadOnlyRelationalPropertyOverrides, ITable, StoreObjectIdentifier } from "@tsonic/efcore/Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import type { DbContext, DbContextOptionsBuilder, DbContextOptionsBuilder_1, DbFunctions } from "@tsonic/efcore/Microsoft.EntityFrameworkCore/internal/index.js"; export abstract class SqliteComplexTypePropertyBuilderExtensions$instance { static HasSrid(propertyBuilder: ComplexTypePropertyBuilder_1, srid: int): ComplexTypePropertyBuilder_1; static HasSrid(propertyBuilder: ComplexTypePropertyBuilder, srid: int): ComplexTypePropertyBuilder; static UseAutoincrement(propertyBuilder: ComplexTypePropertyBuilder_1): ComplexTypePropertyBuilder_1; static UseAutoincrement(propertyBuilder: ComplexTypePropertyBuilder): ComplexTypePropertyBuilder; } export type SqliteComplexTypePropertyBuilderExtensions = SqliteComplexTypePropertyBuilderExtensions$instance; export abstract class SqliteDatabaseFacadeExtensions$instance { static IsSqlite(database: DatabaseFacade): boolean; } export type SqliteDatabaseFacadeExtensions = SqliteDatabaseFacadeExtensions$instance; export abstract class SqliteDbContextOptionsBuilderExtensions$instance { static UseSqlite(optionsBuilder: DbContextOptionsBuilder_1, sqliteOptionsAction?: Action_1 | null): DbContextOptionsBuilder_1; static UseSqlite(optionsBuilder: DbContextOptionsBuilder_1, connection: DbConnection, sqliteOptionsAction?: Action_1 | null): DbContextOptionsBuilder_1; static UseSqlite(optionsBuilder: DbContextOptionsBuilder_1, connection: DbConnection, contextOwnsConnection: boolean, sqliteOptionsAction?: Action_1 | null): DbContextOptionsBuilder_1; static UseSqlite(optionsBuilder: DbContextOptionsBuilder_1, connectionString: string | null, sqliteOptionsAction?: Action_1 | null): DbContextOptionsBuilder_1; static UseSqlite(optionsBuilder: DbContextOptionsBuilder, sqliteOptionsAction?: Action_1 | null): DbContextOptionsBuilder; static UseSqlite(optionsBuilder: DbContextOptionsBuilder, connection: DbConnection, sqliteOptionsAction?: Action_1 | null): DbContextOptionsBuilder; static UseSqlite(optionsBuilder: DbContextOptionsBuilder, connection: DbConnection, contextOwnsConnection: boolean, sqliteOptionsAction?: Action_1 | null): DbContextOptionsBuilder; static UseSqlite(optionsBuilder: DbContextOptionsBuilder, connectionString: string | null, sqliteOptionsAction?: Action_1 | null): DbContextOptionsBuilder; } export type SqliteDbContextOptionsBuilderExtensions = SqliteDbContextOptionsBuilderExtensions$instance; export abstract class SqliteDbFunctionsExtensions$instance { static Glob(_: DbFunctions, matchExpression: string, pattern: string): boolean; static Hex(_: DbFunctions, bytes: byte[]): string; static Substr(_: DbFunctions, bytes: byte[], startIndex: int, length: int): byte[]; static Substr(_: DbFunctions, bytes: byte[], startIndex: int): byte[]; static Unhex(_: DbFunctions, value: string, ignoreChars: string): byte[] | null; static Unhex(_: DbFunctions, value: string): byte[] | null; } export type SqliteDbFunctionsExtensions = SqliteDbFunctionsExtensions$instance; export abstract class SqliteEntityTypeBuilderExtensions$instance { static CanUseSqlReturningClause(entityTypeBuilder: IConventionEntityTypeBuilder, useSqlReturningClause: Nullable_1, storeObject: StoreObjectIdentifier, fromDataAnnotation?: boolean): boolean; static CanUseSqlReturningClause(entityTypeBuilder: IConventionEntityTypeBuilder, useSqlReturningClause: Nullable_1, fromDataAnnotation?: boolean): boolean; static UseSqlReturningClause(entityTypeBuilder: IConventionEntityTypeBuilder, useSqlReturningClause: Nullable_1, storeObject: StoreObjectIdentifier, fromDataAnnotation?: boolean): IConventionEntityTypeBuilder | null; static UseSqlReturningClause(entityTypeBuilder: IConventionEntityTypeBuilder, useSqlReturningClause: Nullable_1, fromDataAnnotation?: boolean): IConventionEntityTypeBuilder | null; } export type SqliteEntityTypeBuilderExtensions = SqliteEntityTypeBuilderExtensions$instance; export abstract class SqliteEntityTypeExtensions$instance { static GetUseSqlReturningClauseConfigurationSource(entityType: IConventionEntityType, storeObject: StoreObjectIdentifier): Nullable_1; static GetUseSqlReturningClauseConfigurationSource(entityType: IConventionEntityType): Nullable_1; static IsSqlReturningClauseUsed(entityType: IReadOnlyEntityType, storeObject: StoreObjectIdentifier): boolean; static IsSqlReturningClauseUsed(entityType: IReadOnlyEntityType): boolean; static UseSqlReturningClause(entityType: IConventionEntityType, useSqlReturningClause: Nullable_1, storeObject: StoreObjectIdentifier, fromDataAnnotation?: boolean): Nullable_1; static UseSqlReturningClause(entityType: IConventionEntityType, useSqlReturningClause: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; static UseSqlReturningClause(entityType: IMutableEntityType, useSqlReturningClause: Nullable_1, storeObject: StoreObjectIdentifier): void; static UseSqlReturningClause(entityType: IMutableEntityType, useSqlReturningClause: Nullable_1): void; } export type SqliteEntityTypeExtensions = SqliteEntityTypeExtensions$instance; export abstract class SqliteEntityTypeMappingFragmentExtensions$instance { static GetUseSqlReturningClauseConfigurationSource(fragment: IConventionEntityTypeMappingFragment): Nullable_1; static IsSqlReturningClauseUsed(fragment: IReadOnlyEntityTypeMappingFragment): boolean; static UseSqlReturningClause(fragment: IConventionEntityTypeMappingFragment, useSqlReturningClause: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; static UseSqlReturningClause(fragment: IMutableEntityTypeMappingFragment, useSqlReturningClause: Nullable_1): void; } export type SqliteEntityTypeMappingFragmentExtensions = SqliteEntityTypeMappingFragmentExtensions$instance; export abstract class SqlitePropertyBuilderExtensions$instance { static CanSetSrid(propertyBuilder: IConventionPropertyBuilder, srid: Nullable_1, fromDataAnnotation?: boolean): boolean; static CanSetValueGenerationStrategy(propertyBuilder: IConventionPropertyBuilder, strategy: Nullable_1, fromDataAnnotation?: boolean): boolean; static HasSrid(propertyBuilder: IConventionPropertyBuilder, srid: Nullable_1, fromDataAnnotation?: boolean): IConventionPropertyBuilder | null; static HasSrid(propertyBuilder: PropertyBuilder, srid: int): PropertyBuilder; static HasSrid(propertyBuilder: PropertyBuilder_1, srid: int): PropertyBuilder_1; static HasValueGenerationStrategy(propertyBuilder: IConventionPropertyBuilder, strategy: Nullable_1, fromDataAnnotation?: boolean): IConventionPropertyBuilder | null; static UseAutoincrement(columnBuilder: ColumnBuilder): ColumnBuilder; static UseAutoincrement(propertyBuilder: PropertyBuilder): PropertyBuilder; static UseAutoincrement(propertyBuilder: PropertyBuilder_1): PropertyBuilder_1; } export type SqlitePropertyBuilderExtensions = SqlitePropertyBuilderExtensions$instance; export abstract class SqlitePropertyExtensions$instance { static GetDefaultValueGenerationStrategy(property: IReadOnlyProperty): SqliteValueGenerationStrategy; static GetSrid(property: IReadOnlyProperty, storeObject: StoreObjectIdentifier): Nullable_1; static GetSrid(property: IReadOnlyProperty): Nullable_1; static GetSridConfigurationSource(property: IConventionProperty): Nullable_1; static GetValueGenerationStrategy(property: IReadOnlyProperty, storeObject: StoreObjectIdentifier): SqliteValueGenerationStrategy; static GetValueGenerationStrategy(property: IReadOnlyProperty): SqliteValueGenerationStrategy; static GetValueGenerationStrategy(overrides: IReadOnlyRelationalPropertyOverrides): Nullable_1; static GetValueGenerationStrategyConfigurationSource(property: IConventionProperty, storeObject: StoreObjectIdentifier): Nullable_1; static GetValueGenerationStrategyConfigurationSource(property: IConventionProperty): Nullable_1; static GetValueGenerationStrategyConfigurationSource(overrides: IConventionRelationalPropertyOverrides): Nullable_1; static SetSrid(property: IConventionProperty, value: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; static SetSrid(property: IMutableProperty, value: Nullable_1): void; static SetValueGenerationStrategy(property: IConventionProperty, value: Nullable_1, storeObject: StoreObjectIdentifier, fromDataAnnotation?: boolean): Nullable_1; static SetValueGenerationStrategy(property: IConventionProperty, value: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; static SetValueGenerationStrategy(overrides: IConventionRelationalPropertyOverrides, value: Nullable_1, fromDataAnnotation?: boolean): Nullable_1; static SetValueGenerationStrategy(property: IMutableProperty, value: Nullable_1, storeObject: StoreObjectIdentifier): void; static SetValueGenerationStrategy(property: IMutableProperty, value: Nullable_1): void; static SetValueGenerationStrategy(overrides: IMutableRelationalPropertyOverrides, value: Nullable_1): void; } export type SqlitePropertyExtensions = SqlitePropertyExtensions$instance; export abstract class SqliteTableBuilderExtensions$instance { static UseSqlReturningClause(tableBuilder: OwnedNavigationTableBuilder, useSqlReturningClause?: boolean): OwnedNavigationTableBuilder; static UseSqlReturningClause(tableBuilder: SplitTableBuilder, useSqlReturningClause?: boolean): SplitTableBuilder; static UseSqlReturningClause(tableBuilder: TableBuilder, useSqlReturningClause?: boolean): TableBuilder; static UseSqlReturningClause(tableBuilder: OwnedNavigationTableBuilder_2, useSqlReturningClause?: boolean): OwnedNavigationTableBuilder_2; static UseSqlReturningClause(tableBuilder: SplitTableBuilder_1, useSqlReturningClause?: boolean): SplitTableBuilder_1; static UseSqlReturningClause(tableBuilder: TableBuilder_1, useSqlReturningClause?: boolean): TableBuilder_1; } export type SqliteTableBuilderExtensions = SqliteTableBuilderExtensions$instance; export abstract class SqliteTableExtensions$instance { static IsSqlReturningClauseUsed(table: ITable): boolean; } export type SqliteTableExtensions = SqliteTableExtensions$instance;