// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Query.Internal // Assembly: Microsoft.EntityFrameworkCore, 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 type { IDiagnosticsLogger_1, ISingletonInterceptor } from "../../Microsoft.EntityFrameworkCore.Diagnostics/internal/index.js"; import type { IAnnotation, ICurrentDbContext } from "../../Microsoft.EntityFrameworkCore.Infrastructure/internal/index.js"; import type { IComplexType, IEntityType, IModel, INavigation, InstantiationBinding, IProperty, IPropertyBase, IQueryFilter, IServiceProperty, IStoreFunction, ITypeBase, ParameterBindingInfo } from "../../Microsoft.EntityFrameworkCore.Metadata/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Query_SqlExpressions_Internal from "../../Microsoft.EntityFrameworkCore.Query.SqlExpressions/internal/index.js"; import type { ColumnExpression, SelectExpression, SqlExpression, TableExpressionBase } from "../../Microsoft.EntityFrameworkCore.Query.SqlExpressions/internal/index.js"; import * as Microsoft_EntityFrameworkCore_Query_Internal from "../../Microsoft.EntityFrameworkCore.Query/internal/index.js"; import type { EntityQueryRootExpression, EnumerableExpression, ExpressionPrinter, IAggregateMethodCallTranslator, IAsyncQueryProvider, ICompiledQueryCacheKeyGenerator, IEvaluatableExpressionFilter, IIncludableQueryable_2, IMethodCallTranslator, INavigationExpansionExtensibilityHelper, IPrintableExpression, IQueryableMethodTranslatingExpressionVisitorFactory, IQueryCompilationContextFactory, IQueryContextFactory, IQueryingEnumerable, IQuerySqlGeneratorFactory, IQueryTranslationPostprocessorFactory, IQueryTranslationPreprocessorFactory, IRelationalParameterBasedSqlProcessorFactory, IRelationalQueryStringFactory, IRelationalQuotableExpression, IShapedQueryCompilingExpressionVisitorFactory, ISqlExpressionFactory, IStructuralTypeMaterializerSource, ParametersCacheDecorator, QueryableMethodTranslatingExpressionVisitor, QueryableMethodTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryCompilationContextDependencies, QueryContext, QueryContextDependencies, QueryRootExpression, QuerySqlGenerator, QuerySqlGeneratorDependencies, QueryTranslationPostprocessor, QueryTranslationPostprocessorDependencies, QueryTranslationPreprocessor, QueryTranslationPreprocessorDependencies, RelationalParameterBasedSqlProcessor, RelationalParameterBasedSqlProcessorDependencies, RelationalParameterBasedSqlProcessorParameters, RelationalQueryableMethodTranslatingExpressionVisitor, RelationalQueryableMethodTranslatingExpressionVisitorDependencies, RelationalQueryCompilationContext, RelationalQueryCompilationContextDependencies, RelationalQueryContext, RelationalQueryContextDependencies, RelationalQueryTranslationPostprocessorDependencies, RelationalQueryTranslationPreprocessorDependencies, RelationalShapedQueryCompilingExpressionVisitorDependencies, RelationalSqlTranslatingExpressionVisitor, ShapedQueryCompilingExpressionVisitor, ShapedQueryCompilingExpressionVisitorDependencies, StructuralTypeMaterializerSourceParameters } from "../../Microsoft.EntityFrameworkCore.Query/internal/index.js"; import type { IDatabase, IExecutionStrategy, IRelationalCommandTemplate, MaterializationContext, ReaderColumn, RelationalDataReader } from "../../Microsoft.EntityFrameworkCore.Storage/internal/index.js"; import type { DbContext, DbLoggerCategory_Query, ParameterTranslationMode, QuerySplittingBehavior } from "../../Microsoft.EntityFrameworkCore/internal/index.js"; import * as System_Collections_Generic_Internal from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import type { Dictionary_2, IAsyncEnumerable_1, IAsyncEnumerator_1, IDictionary_2, IEnumerable_1, IEnumerator_1, IList_1, IReadOnlyCollection_1, IReadOnlyDictionary_2, IReadOnlyList_1, List_1 } from "@tsonic/dotnet/System.Collections.Generic/internal/index.js"; import * as System_Collections_Internal from "@tsonic/dotnet/System.Collections/internal/index.js"; import type { IEnumerable, IEnumerator } from "@tsonic/dotnet/System.Collections/internal/index.js"; import * as System_ComponentModel_Internal from "@tsonic/dotnet/System.ComponentModel/internal/index.js"; import type { IListSource } from "@tsonic/dotnet/System.ComponentModel/internal/index.js"; import * as System_Data_Common_Internal from "@tsonic/dotnet/System.Data.Common/internal/index.js"; import type { DbCommand, DbDataReader } from "@tsonic/dotnet/System.Data.Common/internal/index.js"; import * as System_Data_Internal from "@tsonic/dotnet/System.Data/internal/index.js"; import type { DataTable, IDataReader, IDataRecord } from "@tsonic/dotnet/System.Data/internal/index.js"; import * as System_Linq_Expressions_Internal from "@tsonic/dotnet/System.Linq.Expressions/internal/index.js"; import type { BinaryExpression, BlockExpression, CatchBlock, ConditionalExpression, ConstantExpression, DebugInfoExpression, DefaultExpression, DynamicExpression, ElementInit, Expression, Expression_1, ExpressionType, ExpressionVisitor, GotoExpression, IndexExpression, InvocationExpression, LabelExpression, LabelTarget, LambdaExpression, ListInitExpression, LoopExpression, MemberAssignment, MemberExpression, MemberInitExpression, MemberListBinding, MemberMemberBinding, MethodCallExpression, NewArrayExpression, NewExpression, ParameterExpression, RuntimeVariablesExpression, SwitchCase, SwitchExpression, TryExpression, TypeBinaryExpression, UnaryExpression } from "@tsonic/dotnet/System.Linq.Expressions/internal/index.js"; import * as System_Linq_Internal from "@tsonic/dotnet/System.Linq/internal/index.js"; import type { IGrouping_2, IOrderedQueryable, IOrderedQueryable_1, IQueryable, IQueryable_1, IQueryProvider } from "@tsonic/dotnet/System.Linq/internal/index.js"; import type { MethodInfo } from "@tsonic/dotnet/System.Reflection/internal/index.js"; import * as System_Runtime_Serialization_Internal from "@tsonic/dotnet/System.Runtime.Serialization/internal/index.js"; import type { ISerializable } from "@tsonic/dotnet/System.Runtime.Serialization/internal/index.js"; import * as System_Threading_Tasks_Internal from "@tsonic/dotnet/System.Threading.Tasks/internal/index.js"; import type { Task, Task_1 } from "@tsonic/dotnet/System.Threading.Tasks/internal/index.js"; import type { CancellationToken } from "@tsonic/dotnet/System.Threading/internal/index.js"; import * as System_Internal from "@tsonic/dotnet/System/internal/index.js"; import type { Action_3, AsyncCallback, Boolean as ClrBoolean, Byte, Char, DateTime, Decimal, Double, Func_1, Func_2, Func_3, Func_4, Func_5, Guid, IAsyncDisposable, IAsyncResult, ICloneable, IDisposable, IEquatable_1, Int16, Int32, Int64, IntPtr, MulticastDelegate, Nullable_1, Object as ClrObject, Single, String as ClrString, Type, ValueTuple_2, ValueTuple_3, ValueType, Void } from "@tsonic/dotnet/System/internal/index.js"; import type { IMemoryCache } from "@tsonic/microsoft-extensions/Microsoft.Extensions.Caching.Memory/internal/index.js"; export type RelationalCommandResolver = (parameters: Dictionary_2) => IRelationalCommandTemplate; export interface ICompiledQueryCache$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_ICompiledQueryCache: never; GetOrAddQuery(cacheKey: unknown, compiler: Func_1>): Func_2; } export type ICompiledQueryCache = ICompiledQueryCache$instance; export interface IParameterNullabilityInfo$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IParameterNullabilityInfo: never; readonly IsNonNullableReferenceType: boolean; } export type IParameterNullabilityInfo = IParameterNullabilityInfo$instance; export interface IQueryCompiler$instance { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IQueryCompiler: never; CreateCompiledQuery(query: Expression): Func_2; Execute(query: Expression): TResult; ExecuteAsync(query: Expression, cancellationToken: CancellationToken): TResult; PrecompileQuery(query: Expression, async: boolean): Expression_1>; } export type IQueryCompiler = IQueryCompiler$instance; export interface IRelationalQueryingEnumerable$instance extends IQueryingEnumerable { readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IRelationalQueryingEnumerable: never; CreateDbCommand(): DbCommand; ToQueryString(): string; } export interface IRelationalQueryingEnumerable$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryingEnumerable$instance {} export type IRelationalQueryingEnumerable = IRelationalQueryingEnumerable$instance; export interface JsonProjectionInfo$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_JsonProjectionInfo: never; readonly JsonColumnIndex: int; readonly KeyAccessInfo: List_1, Nullable_1>>; } export const JsonProjectionInfo: { new(jsonColumnIndex: int, keyAccessInfo: List_1, Nullable_1>>): JsonProjectionInfo; }; export type JsonProjectionInfo = JsonProjectionInfo$instance; export interface QueryableJsonProjectionInfo$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryableJsonProjectionInfo: never; readonly ChildrenProjectionInfo: IList_1>; readonly PropertyIndexMap: IDictionary_2; } export const QueryableJsonProjectionInfo: { new(propertyIndexMap: Dictionary_2, childrenProjectionInfo: List_1>): QueryableJsonProjectionInfo; }; export type QueryableJsonProjectionInfo = QueryableJsonProjectionInfo$instance; export interface BufferedDataReader$instance extends DbDataReader { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_BufferedDataReader: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly __tsonic_iface_System_Data_IDataReader: never; readonly __tsonic_iface_System_Data_IDataRecord: never; readonly __tsonic_iface_System_IAsyncDisposable: never; readonly __tsonic_iface_System_IDisposable: never; readonly Depth: int; readonly FieldCount: int; readonly HasRows: boolean; readonly IsClosed: boolean; readonly RecordsAffected: int; Close(): void; Dispose(disposing: boolean): void; get_Item(name: string): unknown; get_Item(ordinal: int): unknown; GetBoolean(ordinal: int): boolean; GetByte(ordinal: int): byte; GetBytes(ordinal: int, dataOffset: long, buffer: byte[] | null, bufferOffset: int, length: int): long; GetChar(ordinal: int): char; GetChars(ordinal: int, dataOffset: long, buffer: char[] | null, bufferOffset: int, length: int): long; GetDataTypeName(ordinal: int): string; GetDateTime(ordinal: int): DateTime; GetDecimal(ordinal: int): decimal; GetDouble(ordinal: int): double; GetEnumerator(): IEnumerator; GetFieldType(ordinal: int): Type; GetFieldValue(ordinal: int): T; GetFieldValueAsync(ordinal: int, cancellationToken: CancellationToken): Task_1; GetFloat(ordinal: int): float; GetGuid(ordinal: int): Guid; GetInt16(ordinal: int): short; GetInt32(ordinal: int): int; GetInt64(ordinal: int): long; GetName(ordinal: int): string; GetOrdinal(name: string): int; GetSchemaTable(): DataTable; GetString(ordinal: int): string; GetValue(ordinal: int): unknown; GetValues(values: unknown[]): int; Initialize(columns: IReadOnlyList_1): BufferedDataReader; InitializeAsync(columns: IReadOnlyList_1, cancellationToken: CancellationToken): Task_1; IsDBNull(ordinal: int): boolean; IsDBNullAsync(ordinal: int, cancellationToken: CancellationToken): Task_1; NextResult(): boolean; NextResultAsync(cancellationToken: CancellationToken): Task_1; Read(): boolean; ReadAsync(cancellationToken: CancellationToken): Task_1; } export const BufferedDataReader: { new(reader: DbDataReader, detailedErrorsEnabled: boolean): BufferedDataReader; IsSupportedValueType(type: Type): boolean; }; export type BufferedDataReader = BufferedDataReader$instance; export interface ByteArraySequenceEqualTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_ByteArraySequenceEqualTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const ByteArraySequenceEqualTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): ByteArraySequenceEqualTranslator; }; export interface __ByteArraySequenceEqualTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type ByteArraySequenceEqualTranslator = ByteArraySequenceEqualTranslator$instance & __ByteArraySequenceEqualTranslator$views; export interface CallForwardingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_CallForwardingExpressionVisitor: never; VisitMethodCall(methodCallExpression: MethodCallExpression): Expression; } export const CallForwardingExpressionVisitor: { new(): CallForwardingExpressionVisitor; }; export type CallForwardingExpressionVisitor = CallForwardingExpressionVisitor$instance; export interface CollateTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_CollateTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const CollateTranslator: { new(): CollateTranslator; }; export interface __CollateTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type CollateTranslator = CollateTranslator$instance & __CollateTranslator$views; export interface ComparisonTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_ComparisonTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const ComparisonTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): ComparisonTranslator; }; export interface __ComparisonTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type ComparisonTranslator = ComparisonTranslator$instance & __ComparisonTranslator$views; export interface CompiledAsyncEnumerableQuery_2$instance extends CompiledQueryBase_2> { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_CompiledAsyncEnumerableQuery_2: never; CreateCompiledQuery(queryCompiler: IQueryCompiler, expression: Expression): Func_2>; Execute(context: TContext): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13, param14: TParam14): IAsyncEnumerable_1; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13, param14: TParam14, param15: TParam15): IAsyncEnumerable_1; } export const CompiledAsyncEnumerableQuery_2: { new(queryExpression: LambdaExpression): CompiledAsyncEnumerableQuery_2; }; export type CompiledAsyncEnumerableQuery_2 = CompiledAsyncEnumerableQuery_2$instance; export interface CompiledAsyncTaskQuery_2$instance extends CompiledQueryBase_2> { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_CompiledAsyncTaskQuery_2: never; CreateCompiledQuery(queryCompiler: IQueryCompiler, expression: Expression): Func_2>; ExecuteAsync(context: TContext): Task_1; ExecuteAsync(context: TContext, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1): Task_1; ExecuteAsync(context: TContext, param1: TParam1, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13, param14: TParam14): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13, param14: TParam14, cancellationToken: CancellationToken): Task_1; ExecuteAsync(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13, param14: TParam14, param15: TParam15): Task_1; } export const CompiledAsyncTaskQuery_2: { new(queryExpression: LambdaExpression): CompiledAsyncTaskQuery_2; }; export type CompiledAsyncTaskQuery_2 = CompiledAsyncTaskQuery_2$instance; export interface CompiledQuery_2$instance extends CompiledQueryBase_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_CompiledQuery_2: never; CreateCompiledQuery(queryCompiler: IQueryCompiler, expression: Expression): Func_2; Execute(context: TContext): TResult; Execute(context: TContext, param1: TParam1): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13, param14: TParam14): TResult; Execute(context: TContext, param1: TParam1, param2: TParam2, param3: TParam3, param4: TParam4, param5: TParam5, param6: TParam6, param7: TParam7, param8: TParam8, param9: TParam9, param10: TParam10, param11: TParam11, param12: TParam12, param13: TParam13, param14: TParam14, param15: TParam15): TResult; } export const CompiledQuery_2: { new(queryExpression: LambdaExpression): CompiledQuery_2; }; export type CompiledQuery_2 = CompiledQuery_2$instance; export interface CompiledQueryBase_2$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_CompiledQueryBase_2: never; CreateCompiledQuery(queryCompiler: IQueryCompiler, expression: Expression): Func_2; ExecuteCore(context: TContext, ...parameters: (unknown | null)[]): TResult; ExecuteCore(context: TContext, cancellationToken: CancellationToken, ...parameters: (unknown | null)[]): TResult; } export const CompiledQueryBase_2: (abstract new(queryExpression: LambdaExpression) => CompiledQueryBase_2) & { }; export type CompiledQueryBase_2 = CompiledQueryBase_2$instance; export interface CompiledQueryCache$instance extends ICompiledQueryCache$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_CompiledQueryCache: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_ICompiledQueryCache: never; GetOrAddQuery(cacheKey: unknown, compiler: Func_1>): Func_2; } export const CompiledQueryCache: { new(memoryCache: IMemoryCache): CompiledQueryCache; }; export interface __CompiledQueryCache$views { As_ICompiledQueryCache(): ICompiledQueryCache$instance; } export type CompiledQueryCache = CompiledQueryCache$instance & __CompiledQueryCache$views; export interface ContainsTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_ContainsTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const ContainsTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): ContainsTranslator; }; export interface __ContainsTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type ContainsTranslator = ContainsTranslator$instance & __ContainsTranslator$views; export interface EntityQueryable_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_EntityQueryable_1: never; readonly __tsonic_iface_System_Collections_Generic_IAsyncEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly __tsonic_iface_System_ComponentModel_IListSource: never; readonly __tsonic_iface_System_Linq_IOrderedQueryable: never; readonly __tsonic_iface_System_Linq_IOrderedQueryable_1: never; readonly __tsonic_iface_System_Linq_IQueryable: never; readonly __tsonic_iface_System_Linq_IQueryable_1: never; readonly DebugView: QueryDebugView; readonly ElementType: Type; readonly Expression: Expression; readonly Provider: IQueryProvider; GetAsyncEnumerator(cancellationToken?: CancellationToken): IAsyncEnumerator_1; GetEnumerator(): IEnumerator_1; } export const EntityQueryable_1: { new(queryProvider: IAsyncQueryProvider, entityType: IEntityType): EntityQueryable_1; new(queryProvider: IAsyncQueryProvider, expression: Expression): EntityQueryable_1; }; export type EntityQueryable_1 = EntityQueryable_1$instance; export interface EntityQueryProvider$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IAsyncQueryProvider$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_EntityQueryProvider: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IAsyncQueryProvider: never; readonly __tsonic_iface_System_Linq_IQueryProvider: never; CreateQuery(expression: Expression): IQueryable_1; CreateQuery(expression: Expression): IQueryable; Execute(expression: Expression): TResult; Execute(expression: Expression): unknown; ExecuteAsync(expression: Expression, cancellationToken?: CancellationToken): TResult; } export const EntityQueryProvider: { new(queryCompiler: IQueryCompiler): EntityQueryProvider; }; export interface __EntityQueryProvider$views { As_IAsyncQueryProvider(): Microsoft_EntityFrameworkCore_Query_Internal.IAsyncQueryProvider$instance; } export type EntityQueryProvider = EntityQueryProvider$instance & __EntityQueryProvider$views; export interface EnumMethodTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_EnumMethodTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const EnumMethodTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): EnumMethodTranslator; }; export interface __EnumMethodTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type EnumMethodTranslator = EnumMethodTranslator$instance & __EnumMethodTranslator$views; export interface EqualsTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_EqualsTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const EqualsTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): EqualsTranslator; }; export interface __EqualsTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type EqualsTranslator = EqualsTranslator$instance & __EqualsTranslator$views; export interface ExpressionTreeFuncletizer$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_ExpressionTreeFuncletizer: never; CalculatePathsToEvaluatableRoots(linqOperatorMethodCall: MethodCallExpression, argumentIndex: int): ExpressionTreeFuncletizer_PathNode | null; CalculatePathsToEvaluatableRoots(expression: Expression): ExpressionTreeFuncletizer_PathNode | null; ExtractParameters(expression: Expression, parameters: Dictionary_2, parameterize: boolean, clearParameterizedValues: boolean): Expression; ExtractParameters(expression: Expression, parameters: Dictionary_2, parameterize: boolean, clearParameterizedValues: boolean, precompiledQuery: boolean): Expression; ResetPathCalculation(): void; Visit(expression: Expression | null): Expression | null; VisitBinary(binary: BinaryExpression): Expression; VisitBlock(node: BlockExpression): Expression; VisitCatchBlock(node: CatchBlock): CatchBlock; VisitConditional(conditional: ConditionalExpression): Expression; VisitConstant(constant: ConstantExpression): Expression; VisitDebugInfo(node: DebugInfoExpression): Expression; VisitDefault(node: DefaultExpression): Expression; VisitDynamic(node: DynamicExpression): Expression; VisitElementInit(node: ElementInit): ElementInit; VisitExtension(extension: Expression): Expression; VisitGoto(node: GotoExpression): Expression; VisitIndex(index: IndexExpression): Expression; VisitInvocation(invocation: InvocationExpression): Expression; VisitLabel(node: LabelExpression): Expression; VisitLabelTarget(node: LabelTarget | null): LabelTarget; VisitLambda(lambda: Expression_1): Expression; VisitListInit(listInit: ListInitExpression): Expression; VisitLoop(node: LoopExpression): Expression; VisitMember(member: MemberExpression): Expression; VisitMemberInit(memberInit: MemberInitExpression): Expression; VisitMemberListBinding(node: MemberListBinding): MemberListBinding; VisitMemberMemberBinding(node: MemberMemberBinding): MemberMemberBinding; VisitMethodCall(methodCall: MethodCallExpression): Expression; VisitNew(new_: NewExpression): Expression; VisitNewArray(newArray: NewArrayExpression): Expression; VisitParameter(parameterExpression: ParameterExpression): Expression; VisitRuntimeVariables(node: RuntimeVariablesExpression): Expression; VisitSwitch(node: SwitchExpression): Expression; VisitSwitchCase(node: SwitchCase): SwitchCase; VisitTry(node: TryExpression): Expression; VisitTypeBinary(typeBinary: TypeBinaryExpression): Expression; VisitUnary(unary: UnaryExpression): Expression; } export const ExpressionTreeFuncletizer: { new(model: IModel, evaluatableExpressionFilter: IEvaluatableExpressionFilter, contextType: Type, generateContextAccessors: boolean, logger: IDiagnosticsLogger_1): ExpressionTreeFuncletizer; }; export type ExpressionTreeFuncletizer = ExpressionTreeFuncletizer$instance; export interface ExpressionTreeFuncletizer_PathNode$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_ExpressionTreeFuncletizer_PathNode: never; readonly __tsonic_iface_System_IEquatable_1: never; get Children(): IReadOnlyList_1 | null; set Children(value: IReadOnlyList_1 | null); ExpressionType: Type; get ParameterName(): string | null; set ParameterName(value: string | null); get PathFromParent(): Func_2 | null; set PathFromParent(value: Func_2 | null); _Clone_$(): ExpressionTreeFuncletizer_PathNode; Equals(obj: unknown | null): boolean; Equals(other: ExpressionTreeFuncletizer_PathNode | null): boolean; GetHashCode(): int; ToString(): string; } export const ExpressionTreeFuncletizer_PathNode: { new(): ExpressionTreeFuncletizer_PathNode; }; export type ExpressionTreeFuncletizer_PathNode = ExpressionTreeFuncletizer_PathNode$instance; export interface FromSqlQueryingEnumerable_1$instance extends IRelationalQueryingEnumerable$instance, System_Collections_Generic_Internal.IAsyncEnumerable_1, System_Collections_Generic_Internal.IEnumerable_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_FromSqlQueryingEnumerable_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryingEnumerable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IRelationalQueryingEnumerable: never; readonly __tsonic_iface_System_Collections_Generic_IAsyncEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; CreateDbCommand(): DbCommand; GetAsyncEnumerator(cancellationToken?: CancellationToken): IAsyncEnumerator_1; GetEnumerator(): IEnumerator_1; ToQueryString(): string; } export const FromSqlQueryingEnumerable_1: { new(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, columnNames: IReadOnlyList_1, shaper: Func_4, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): FromSqlQueryingEnumerable_1; BuildIndexMap(columnNames: IReadOnlyList_1, dataReader: DbDataReader): int[]; }; export interface __FromSqlQueryingEnumerable_1$views { As_IQueryingEnumerable(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryingEnumerable$instance; As_IRelationalQueryingEnumerable(): IRelationalQueryingEnumerable$instance; } export type FromSqlQueryingEnumerable_1 = FromSqlQueryingEnumerable_1$instance & __FromSqlQueryingEnumerable_1$views; export interface FromSqlQueryRootExpression$instance extends EntityQueryRootExpression, Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_FromSqlQueryRootExpression: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IPrintableExpression: never; readonly Argument: Expression; readonly Sql: string; DetachQueryProvider(): Expression; Equals(obj: unknown | null): boolean; GetHashCode(): int; Print(expressionPrinter: ExpressionPrinter): void; UpdateEntityType(entityType: IEntityType): EntityQueryRootExpression; VisitChildren(visitor: ExpressionVisitor): Expression; } export const FromSqlQueryRootExpression: { new(queryProvider: IAsyncQueryProvider, entityType: IEntityType, sql: string, argument: Expression): FromSqlQueryRootExpression; new(entityType: IEntityType, sql: string, argument: Expression): FromSqlQueryRootExpression; }; export interface __FromSqlQueryRootExpression$views { As_IPrintableExpression(): Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance; } export type FromSqlQueryRootExpression = FromSqlQueryRootExpression$instance & __FromSqlQueryRootExpression$views; export interface GetValueOrDefaultTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_GetValueOrDefaultTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const GetValueOrDefaultTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): GetValueOrDefaultTranslator; }; export interface __GetValueOrDefaultTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type GetValueOrDefaultTranslator = GetValueOrDefaultTranslator$instance & __GetValueOrDefaultTranslator$views; export interface GroupBySingleQueryingEnumerable_2$instance extends IRelationalQueryingEnumerable$instance, System_Collections_Generic_Internal.IAsyncEnumerable_1>, System_Collections_Generic_Internal.IEnumerable_1> { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_GroupBySingleQueryingEnumerable_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryingEnumerable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IRelationalQueryingEnumerable: never; readonly __tsonic_iface_System_Collections_Generic_IAsyncEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; CreateDbCommand(): DbCommand; GetAsyncEnumerator(cancellationToken?: CancellationToken): IAsyncEnumerator_1>; GetEnumerator(): IEnumerator_1>; ToQueryString(): string; } export const GroupBySingleQueryingEnumerable_2: { new(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, keySelector: Func_3, keyIdentifier: Func_3, keyIdentifierValueComparers: IReadOnlyList_1>, elementSelector: Func_5, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): GroupBySingleQueryingEnumerable_2; }; export interface __GroupBySingleQueryingEnumerable_2$views { As_IQueryingEnumerable(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryingEnumerable$instance; As_IRelationalQueryingEnumerable(): IRelationalQueryingEnumerable$instance; } export type GroupBySingleQueryingEnumerable_2 = GroupBySingleQueryingEnumerable_2$instance & __GroupBySingleQueryingEnumerable_2$views; export interface GroupBySplitQueryingEnumerable_2$instance extends IRelationalQueryingEnumerable$instance, System_Collections_Generic_Internal.IAsyncEnumerable_1>, System_Collections_Generic_Internal.IEnumerable_1> { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_GroupBySplitQueryingEnumerable_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryingEnumerable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IRelationalQueryingEnumerable: never; readonly __tsonic_iface_System_Collections_Generic_IAsyncEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; CreateDbCommand(): DbCommand; GetAsyncEnumerator(cancellationToken?: CancellationToken): IAsyncEnumerator_1>; GetEnumerator(): IEnumerator_1>; ToQueryString(): string; } export const GroupBySplitQueryingEnumerable_2: { new(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, keySelector: Func_3, keyIdentifier: Func_3, keyIdentifierValueComparers: IReadOnlyList_1>, elementSelector: Func_5, relatedDataLoaders: Action_3 | null, relatedDataLoadersAsync: Func_4 | null, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): GroupBySplitQueryingEnumerable_2; }; export interface __GroupBySplitQueryingEnumerable_2$views { As_IQueryingEnumerable(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryingEnumerable$instance; As_IRelationalQueryingEnumerable(): IRelationalQueryingEnumerable$instance; } export type GroupBySplitQueryingEnumerable_2 = GroupBySplitQueryingEnumerable_2$instance & __GroupBySplitQueryingEnumerable_2$views; export interface InvocationExpressionRemovingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_InvocationExpressionRemovingExpressionVisitor: never; VisitInvocation(invocationExpression: InvocationExpression): Expression; } export const InvocationExpressionRemovingExpressionVisitor: { new(): InvocationExpressionRemovingExpressionVisitor; }; export type InvocationExpressionRemovingExpressionVisitor = InvocationExpressionRemovingExpressionVisitor$instance; export interface LikeTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_LikeTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const LikeTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): LikeTranslator; }; export interface __LikeTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type LikeTranslator = LikeTranslator$instance & __LikeTranslator$views; export interface NavigationExpandingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_NavigationExpandingExpressionVisitor: never; Expand(query: Expression): Expression; VisitExtension(extensionExpression: Expression): Expression; VisitMember(memberExpression: MemberExpression): Expression; VisitMethodCall(methodCallExpression: MethodCallExpression): Expression; VisitUnary(unaryExpression: UnaryExpression): Expression; } export const NavigationExpandingExpressionVisitor: { new(queryTranslationPreprocessor: QueryTranslationPreprocessor, queryCompilationContext: QueryCompilationContext, evaluatableExpressionFilter: IEvaluatableExpressionFilter, extensibilityHelper: INavigationExpansionExtensibilityHelper): NavigationExpandingExpressionVisitor; FetchJoinEntity(joinEntity: TJoin, targetEntity: TTarget): TTarget; }; export type NavigationExpandingExpressionVisitor = NavigationExpandingExpressionVisitor$instance; export interface NullAsyncQueryProvider$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IAsyncQueryProvider$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_NullAsyncQueryProvider: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IAsyncQueryProvider: never; readonly __tsonic_iface_System_Linq_IQueryProvider: never; } export const NullAsyncQueryProvider: { readonly Instance: IAsyncQueryProvider; }; export interface __NullAsyncQueryProvider$views { As_IAsyncQueryProvider(): Microsoft_EntityFrameworkCore_Query_Internal.IAsyncQueryProvider$instance; } export type NullAsyncQueryProvider = NullAsyncQueryProvider$instance & __NullAsyncQueryProvider$views; export interface NullCheckRemovingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_NullCheckRemovingExpressionVisitor: never; VisitBinary(binaryExpression: BinaryExpression): Expression; VisitConditional(conditionalExpression: ConditionalExpression): Expression; } export const NullCheckRemovingExpressionVisitor: { new(): NullCheckRemovingExpressionVisitor; }; export type NullCheckRemovingExpressionVisitor = NullCheckRemovingExpressionVisitor$instance; export interface PrecompiledQueryableAsyncEnumerableAdapter_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_PrecompiledQueryableAsyncEnumerableAdapter_1: never; readonly __tsonic_iface_System_Collections_Generic_IAsyncEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly __tsonic_iface_System_Linq_IQueryable: never; readonly __tsonic_iface_System_Linq_IQueryable_1: never; readonly ElementType: Type; readonly Expression: Expression; readonly Provider: IQueryProvider; GetAsyncEnumerator(cancellationToken?: CancellationToken): IAsyncEnumerator_1; GetEnumerator(): IEnumerator_1; } export const PrecompiledQueryableAsyncEnumerableAdapter_1: { new(asyncEnumerable: IAsyncEnumerable_1): PrecompiledQueryableAsyncEnumerableAdapter_1; }; export type PrecompiledQueryableAsyncEnumerableAdapter_1 = PrecompiledQueryableAsyncEnumerableAdapter_1$instance; export interface PrecompiledQueryContext_1$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_PrecompiledQueryContext_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly __tsonic_iface_System_Linq_IOrderedQueryable: never; readonly __tsonic_iface_System_Linq_IOrderedQueryable_1: never; readonly __tsonic_iface_System_Linq_IQueryable: never; readonly __tsonic_iface_System_Linq_IQueryable_1: never; DbContext: DbContext; readonly ElementType: Type; readonly Expression: Expression; readonly Provider: IQueryProvider; readonly QueryContext: QueryContext; GetEnumerator(): IEnumerator_1; ToIncludable(): PrecompiledQueryContext_1_IncludablePrecompiledQueryContext_2; ToType(): PrecompiledQueryContext_1; } export const PrecompiledQueryContext_1: { new(dbContext: DbContext): PrecompiledQueryContext_1; }; export type PrecompiledQueryContext_1 = PrecompiledQueryContext_1$instance; export interface PrecompiledQueryContext_1_IncludablePrecompiledQueryContext_2$instance extends PrecompiledQueryContext_1, IIncludableQueryable_2 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_PrecompiledQueryContext_1_IncludablePrecompiledQueryContext_2: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IIncludableQueryable_2: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; readonly __tsonic_iface_System_Linq_IOrderedQueryable: never; readonly __tsonic_iface_System_Linq_IOrderedQueryable_1: never; readonly __tsonic_iface_System_Linq_IQueryable: never; readonly __tsonic_iface_System_Linq_IQueryable_1: never; } export const PrecompiledQueryContext_1_IncludablePrecompiledQueryContext_2: { new(dbContext: DbContext, queryContext: QueryContext): PrecompiledQueryContext_1_IncludablePrecompiledQueryContext_2; }; export type PrecompiledQueryContext_1_IncludablePrecompiledQueryContext_2 = PrecompiledQueryContext_1_IncludablePrecompiledQueryContext_2$instance; export interface QueryableAggregateMethodTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IAggregateMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryableAggregateMethodTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IAggregateMethodCallTranslator: never; Translate(method: MethodInfo, source: EnumerableExpression, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const QueryableAggregateMethodTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): QueryableAggregateMethodTranslator; }; export interface __QueryableAggregateMethodTranslator$views { As_IAggregateMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IAggregateMethodCallTranslator$instance; } export type QueryableAggregateMethodTranslator = QueryableAggregateMethodTranslator$instance & __QueryableAggregateMethodTranslator$views; export interface QueryableMethodNormalizingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryableMethodNormalizingExpressionVisitor: never; Normalize(expression: Expression): Expression; VisitBinary(binaryExpression: BinaryExpression): Expression; VisitMethodCall(methodCallExpression: MethodCallExpression): Expression; } export const QueryableMethodNormalizingExpressionVisitor: { new(queryCompilationContext: QueryCompilationContext, isEfConstantSupported: boolean): QueryableMethodNormalizingExpressionVisitor; }; export type QueryableMethodNormalizingExpressionVisitor = QueryableMethodNormalizingExpressionVisitor$instance; export interface QueryCompilationContextFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryCompilationContextFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryCompilationContextFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryCompilationContextFactory: never; readonly Dependencies: QueryCompilationContextDependencies; Create(async: boolean): QueryCompilationContext; CreatePrecompiled(async: boolean): QueryCompilationContext; } export const QueryCompilationContextFactory: { new(dependencies: QueryCompilationContextDependencies): QueryCompilationContextFactory; }; export interface __QueryCompilationContextFactory$views { As_IQueryCompilationContextFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryCompilationContextFactory$instance; } export type QueryCompilationContextFactory = QueryCompilationContextFactory$instance & __QueryCompilationContextFactory$views; export interface QueryCompiler$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryCompiler: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IQueryCompiler: never; CompileQueryCore(database: IDatabase, query: Expression, model: IModel, async: boolean): Func_2; CreateCompiledAsyncQuery(query: Expression): Func_2; CreateCompiledQuery(query: Expression): Func_2; Execute(query: Expression): TResult; ExecuteAsync(query: Expression, cancellationToken?: CancellationToken): TResult; ExtractParameters(query: Expression, parameters: Dictionary_2, logger: IDiagnosticsLogger_1, compiledQuery?: boolean, generateContextAccessors?: boolean): Expression; PrecompileQuery(query: Expression, async: boolean): Expression_1>; } export const QueryCompiler: { new(queryContextFactory: IQueryContextFactory, compiledQueryCache: ICompiledQueryCache, compiledQueryCacheKeyGenerator: ICompiledQueryCacheKeyGenerator, database: IDatabase, logger: IDiagnosticsLogger_1, currentContext: ICurrentDbContext, evaluatableExpressionFilter: IEvaluatableExpressionFilter, model: IModel): QueryCompiler; }; export interface __QueryCompiler$views { As_IQueryCompiler(): IQueryCompiler$instance; } export type QueryCompiler = QueryCompiler$instance & __QueryCompiler$views; export interface QueryDebugView$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryDebugView: never; readonly Expression: string; readonly Query: string; } export const QueryDebugView: { new(toExpressionString: Func_1, toQueryString: Func_1): QueryDebugView; }; export type QueryDebugView = QueryDebugView$instance; export interface QueryExpressionReplacingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryExpressionReplacingExpressionVisitor: never; Visit(expression: Expression | null): Expression | null; } export const QueryExpressionReplacingExpressionVisitor: { new(oldQuery: Expression, newQuery: Expression): QueryExpressionReplacingExpressionVisitor; }; export type QueryExpressionReplacingExpressionVisitor = QueryExpressionReplacingExpressionVisitor$instance; export interface QueryFiltersCacheKey$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryFiltersCacheKey: never; readonly __tsonic_iface_System_IEquatable_1: never; Equals(other: QueryFiltersCacheKey | null): boolean; Equals(obj: unknown | null): boolean; GetHashCode(): int; } export const QueryFiltersCacheKey: { new(entityType: IEntityType, queryFilters: IReadOnlyCollection_1): QueryFiltersCacheKey; }; export type QueryFiltersCacheKey = QueryFiltersCacheKey$instance; export interface QueryOptimizingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryOptimizingExpressionVisitor: never; VisitBinary(binaryExpression: BinaryExpression): Expression; VisitConditional(conditionalExpression: ConditionalExpression): Expression; VisitElementInit(elementInit: ElementInit): ElementInit; VisitLambda(lambdaExpression: Expression_1): Expression; VisitMember(memberExpression: MemberExpression): Expression; VisitMemberAssignment(memberAssignment: MemberAssignment): MemberAssignment; VisitMethodCall(methodCallExpression: MethodCallExpression): Expression; VisitNew(newExpression: NewExpression): Expression; VisitNewArray(newArrayExpression: NewArrayExpression): Expression; VisitUnary(unaryExpression: UnaryExpression): Expression; } export const QueryOptimizingExpressionVisitor: { new(): QueryOptimizingExpressionVisitor; }; export type QueryOptimizingExpressionVisitor = QueryOptimizingExpressionVisitor$instance; export interface QuerySqlGeneratorFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQuerySqlGeneratorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QuerySqlGeneratorFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQuerySqlGeneratorFactory: never; readonly Dependencies: QuerySqlGeneratorDependencies; Create(): QuerySqlGenerator; } export const QuerySqlGeneratorFactory: { new(dependencies: QuerySqlGeneratorDependencies): QuerySqlGeneratorFactory; }; export interface __QuerySqlGeneratorFactory$views { As_IQuerySqlGeneratorFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQuerySqlGeneratorFactory$instance; } export type QuerySqlGeneratorFactory = QuerySqlGeneratorFactory$instance & __QuerySqlGeneratorFactory$views; export interface QueryTranslationPostprocessorFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryTranslationPostprocessorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryTranslationPostprocessorFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryTranslationPostprocessorFactory: never; readonly Dependencies: QueryTranslationPostprocessorDependencies; Create(queryCompilationContext: QueryCompilationContext): QueryTranslationPostprocessor; } export const QueryTranslationPostprocessorFactory: { new(dependencies: QueryTranslationPostprocessorDependencies): QueryTranslationPostprocessorFactory; }; export interface __QueryTranslationPostprocessorFactory$views { As_IQueryTranslationPostprocessorFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryTranslationPostprocessorFactory$instance; } export type QueryTranslationPostprocessorFactory = QueryTranslationPostprocessorFactory$instance & __QueryTranslationPostprocessorFactory$views; export interface QueryTranslationPreprocessorFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryTranslationPreprocessorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_QueryTranslationPreprocessorFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryTranslationPreprocessorFactory: never; readonly Dependencies: QueryTranslationPreprocessorDependencies; Create(queryCompilationContext: QueryCompilationContext): QueryTranslationPreprocessor; } export const QueryTranslationPreprocessorFactory: { new(dependencies: QueryTranslationPreprocessorDependencies): QueryTranslationPreprocessorFactory; }; export interface __QueryTranslationPreprocessorFactory$views { As_IQueryTranslationPreprocessorFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryTranslationPreprocessorFactory$instance; } export type QueryTranslationPreprocessorFactory = QueryTranslationPreprocessorFactory$instance & __QueryTranslationPreprocessorFactory$views; export interface RandomTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RandomTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const RandomTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): RandomTranslator; }; export interface __RandomTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type RandomTranslator = RandomTranslator$instance & __RandomTranslator$views; export interface RelationalCommandCache$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalCommandCache: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IPrintableExpression: never; GetRelationalCommandTemplate(parameters: Dictionary_2): IRelationalCommandTemplate; } export const RelationalCommandCache: { new(memoryCache: IMemoryCache, querySqlGeneratorFactory: IQuerySqlGeneratorFactory, relationalParameterBasedSqlProcessorFactory: IRelationalParameterBasedSqlProcessorFactory, queryExpression: Expression, useRelationalNulls: boolean, collectionParameterTranslationMode: ParameterTranslationMode): RelationalCommandCache; }; export interface __RelationalCommandCache$views { As_IPrintableExpression(): Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance; } export type RelationalCommandCache = RelationalCommandCache$instance & __RelationalCommandCache$views; export interface RelationalParameterBasedSqlProcessorFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IRelationalParameterBasedSqlProcessorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalParameterBasedSqlProcessorFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IRelationalParameterBasedSqlProcessorFactory: never; readonly Dependencies: RelationalParameterBasedSqlProcessorDependencies; Create(parameters: RelationalParameterBasedSqlProcessorParameters): RelationalParameterBasedSqlProcessor; } export const RelationalParameterBasedSqlProcessorFactory: { new(dependencies: RelationalParameterBasedSqlProcessorDependencies): RelationalParameterBasedSqlProcessorFactory; }; export interface __RelationalParameterBasedSqlProcessorFactory$views { As_IRelationalParameterBasedSqlProcessorFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IRelationalParameterBasedSqlProcessorFactory$instance; } export type RelationalParameterBasedSqlProcessorFactory = RelationalParameterBasedSqlProcessorFactory$instance & __RelationalParameterBasedSqlProcessorFactory$views; export interface RelationalParameterProcessor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalParameterProcessor: never; readonly Dependencies: RelationalParameterBasedSqlProcessorDependencies; Expand(queryExpression: Expression, parametersDecorator: ParametersCacheDecorator): Expression; VisitExtension(expression: Expression): Expression; } export const RelationalParameterProcessor: { new(dependencies: RelationalParameterBasedSqlProcessorDependencies): RelationalParameterProcessor; }; export type RelationalParameterProcessor = RelationalParameterProcessor$instance; export interface RelationalProjectionBindingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalProjectionBindingExpressionVisitor: never; Translate(selectExpression: SelectExpression, expression: Expression): Expression; Visit(expression: Expression | null): Expression | null; VisitBinary(binaryExpression: BinaryExpression): Expression; VisitConditional(conditionalExpression: ConditionalExpression): Expression; VisitElementInit(elementInit: ElementInit): ElementInit; VisitExtension(extensionExpression: Expression): Expression; VisitMember(memberExpression: MemberExpression): Expression; VisitMemberAssignment(memberAssignment: MemberAssignment): MemberAssignment; VisitMemberInit(memberInitExpression: MemberInitExpression): Expression; VisitMethodCall(methodCallExpression: MethodCallExpression): Expression; VisitNew(newExpression: NewExpression): Expression; VisitNewArray(newArrayExpression: NewArrayExpression): Expression; VisitUnary(unaryExpression: UnaryExpression): Expression; } export const RelationalProjectionBindingExpressionVisitor: { new(queryableMethodTranslatingExpressionVisitor: RelationalQueryableMethodTranslatingExpressionVisitor, sqlTranslatingExpressionVisitor: RelationalSqlTranslatingExpressionVisitor): RelationalProjectionBindingExpressionVisitor; GetParameterValue(queryContext: QueryContext, parameterName: string): T; }; export type RelationalProjectionBindingExpressionVisitor = RelationalProjectionBindingExpressionVisitor$instance; export interface RelationalQueryableMethodTranslatingExpressionVisitorFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryableMethodTranslatingExpressionVisitorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalQueryableMethodTranslatingExpressionVisitorFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryableMethodTranslatingExpressionVisitorFactory: never; readonly Dependencies: QueryableMethodTranslatingExpressionVisitorDependencies; readonly RelationalDependencies: RelationalQueryableMethodTranslatingExpressionVisitorDependencies; Create(queryCompilationContext: QueryCompilationContext): QueryableMethodTranslatingExpressionVisitor; } export const RelationalQueryableMethodTranslatingExpressionVisitorFactory: { new(dependencies: QueryableMethodTranslatingExpressionVisitorDependencies, relationalDependencies: RelationalQueryableMethodTranslatingExpressionVisitorDependencies): RelationalQueryableMethodTranslatingExpressionVisitorFactory; }; export interface __RelationalQueryableMethodTranslatingExpressionVisitorFactory$views { As_IQueryableMethodTranslatingExpressionVisitorFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryableMethodTranslatingExpressionVisitorFactory$instance; } export type RelationalQueryableMethodTranslatingExpressionVisitorFactory = RelationalQueryableMethodTranslatingExpressionVisitorFactory$instance & __RelationalQueryableMethodTranslatingExpressionVisitorFactory$views; export interface RelationalQueryCompilationContextFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryCompilationContextFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalQueryCompilationContextFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryCompilationContextFactory: never; readonly Dependencies: QueryCompilationContextDependencies; readonly RelationalDependencies: RelationalQueryCompilationContextDependencies; Create(async: boolean): QueryCompilationContext; CreatePrecompiled(async: boolean): QueryCompilationContext; } export const RelationalQueryCompilationContextFactory: { new(dependencies: QueryCompilationContextDependencies, relationalDependencies: RelationalQueryCompilationContextDependencies): RelationalQueryCompilationContextFactory; }; export interface __RelationalQueryCompilationContextFactory$views { As_IQueryCompilationContextFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryCompilationContextFactory$instance; } export type RelationalQueryCompilationContextFactory = RelationalQueryCompilationContextFactory$instance & __RelationalQueryCompilationContextFactory$views; export interface RelationalQueryContextFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryContextFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalQueryContextFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryContextFactory: never; readonly Dependencies: QueryContextDependencies; readonly RelationalDependencies: RelationalQueryContextDependencies; Create(): QueryContext; } export const RelationalQueryContextFactory: { new(dependencies: QueryContextDependencies, relationalDependencies: RelationalQueryContextDependencies): RelationalQueryContextFactory; }; export interface __RelationalQueryContextFactory$views { As_IQueryContextFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryContextFactory$instance; } export type RelationalQueryContextFactory = RelationalQueryContextFactory$instance & __RelationalQueryContextFactory$views; export interface RelationalQueryMetadataExtractingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalQueryMetadataExtractingExpressionVisitor: never; VisitMethodCall(methodCallExpression: MethodCallExpression): Expression; } export const RelationalQueryMetadataExtractingExpressionVisitor: { new(relationalQueryCompilationContext: RelationalQueryCompilationContext): RelationalQueryMetadataExtractingExpressionVisitor; }; export type RelationalQueryMetadataExtractingExpressionVisitor = RelationalQueryMetadataExtractingExpressionVisitor$instance; export interface RelationalQueryStringFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IRelationalQueryStringFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalQueryStringFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IRelationalQueryStringFactory: never; Create(command: DbCommand): string; } export const RelationalQueryStringFactory: { new(): RelationalQueryStringFactory; }; export interface __RelationalQueryStringFactory$views { As_IRelationalQueryStringFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IRelationalQueryStringFactory$instance; } export type RelationalQueryStringFactory = RelationalQueryStringFactory$instance & __RelationalQueryStringFactory$views; export interface RelationalQueryTranslationPostprocessorFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryTranslationPostprocessorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalQueryTranslationPostprocessorFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryTranslationPostprocessorFactory: never; readonly Dependencies: QueryTranslationPostprocessorDependencies; readonly RelationalDependencies: RelationalQueryTranslationPostprocessorDependencies; Create(queryCompilationContext: QueryCompilationContext): QueryTranslationPostprocessor; } export const RelationalQueryTranslationPostprocessorFactory: { new(dependencies: QueryTranslationPostprocessorDependencies, relationalDependencies: RelationalQueryTranslationPostprocessorDependencies): RelationalQueryTranslationPostprocessorFactory; }; export interface __RelationalQueryTranslationPostprocessorFactory$views { As_IQueryTranslationPostprocessorFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryTranslationPostprocessorFactory$instance; } export type RelationalQueryTranslationPostprocessorFactory = RelationalQueryTranslationPostprocessorFactory$instance & __RelationalQueryTranslationPostprocessorFactory$views; export interface RelationalQueryTranslationPreprocessorFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IQueryTranslationPreprocessorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalQueryTranslationPreprocessorFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryTranslationPreprocessorFactory: never; readonly Dependencies: QueryTranslationPreprocessorDependencies; readonly RelationalDependencies: RelationalQueryTranslationPreprocessorDependencies; Create(queryCompilationContext: QueryCompilationContext): QueryTranslationPreprocessor; } export const RelationalQueryTranslationPreprocessorFactory: { new(dependencies: QueryTranslationPreprocessorDependencies, relationalDependencies: RelationalQueryTranslationPreprocessorDependencies): RelationalQueryTranslationPreprocessorFactory; }; export interface __RelationalQueryTranslationPreprocessorFactory$views { As_IQueryTranslationPreprocessorFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryTranslationPreprocessorFactory$instance; } export type RelationalQueryTranslationPreprocessorFactory = RelationalQueryTranslationPreprocessorFactory$instance & __RelationalQueryTranslationPreprocessorFactory$views; export interface RelationalShapedQueryCompilingExpressionVisitorFactory$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IShapedQueryCompilingExpressionVisitorFactory$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalShapedQueryCompilingExpressionVisitorFactory: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IShapedQueryCompilingExpressionVisitorFactory: never; readonly Dependencies: ShapedQueryCompilingExpressionVisitorDependencies; readonly RelationalDependencies: RelationalShapedQueryCompilingExpressionVisitorDependencies; Create(queryCompilationContext: QueryCompilationContext): ShapedQueryCompilingExpressionVisitor; } export const RelationalShapedQueryCompilingExpressionVisitorFactory: { new(dependencies: ShapedQueryCompilingExpressionVisitorDependencies, relationalDependencies: RelationalShapedQueryCompilingExpressionVisitorDependencies): RelationalShapedQueryCompilingExpressionVisitorFactory; }; export interface __RelationalShapedQueryCompilingExpressionVisitorFactory$views { As_IShapedQueryCompilingExpressionVisitorFactory(): Microsoft_EntityFrameworkCore_Query_Internal.IShapedQueryCompilingExpressionVisitorFactory$instance; } export type RelationalShapedQueryCompilingExpressionVisitorFactory = RelationalShapedQueryCompilingExpressionVisitorFactory$instance & __RelationalShapedQueryCompilingExpressionVisitorFactory$views; export interface RelationalStructuralTypeMaterializerSource$instance extends StructuralTypeMaterializerSource$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalStructuralTypeMaterializerSource: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IStructuralTypeMaterializerSource: never; ReadComplexTypeDirectly(complexType: IComplexType): boolean; } export const RelationalStructuralTypeMaterializerSource: { new(dependencies: StructuralTypeMaterializerSourceDependencies): RelationalStructuralTypeMaterializerSource; }; export interface __RelationalStructuralTypeMaterializerSource$views { As_IStructuralTypeMaterializerSource(): Microsoft_EntityFrameworkCore_Query_Internal.IStructuralTypeMaterializerSource$instance; } export type RelationalStructuralTypeMaterializerSource = RelationalStructuralTypeMaterializerSource$instance & __RelationalStructuralTypeMaterializerSource$views; export interface RelationalValueConverterCompensatingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_RelationalValueConverterCompensatingExpressionVisitor: never; VisitExtension(extensionExpression: Expression): Expression; } export const RelationalValueConverterCompensatingExpressionVisitor: { new(sqlExpressionFactory: ISqlExpressionFactory): RelationalValueConverterCompensatingExpressionVisitor; }; export type RelationalValueConverterCompensatingExpressionVisitor = RelationalValueConverterCompensatingExpressionVisitor$instance; export interface ResultContext$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_ResultContext: never; get Values(): unknown[] | null; set Values(value: unknown[] | null); } export const ResultContext: { new(): ResultContext; }; export type ResultContext = ResultContext$instance; export interface SelectExpressionProjectionApplyingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SelectExpressionProjectionApplyingExpressionVisitor: never; VisitExtension(extensionExpression: Expression): Expression; } export const SelectExpressionProjectionApplyingExpressionVisitor: { new(querySplittingBehavior: Nullable_1): SelectExpressionProjectionApplyingExpressionVisitor; }; export type SelectExpressionProjectionApplyingExpressionVisitor = SelectExpressionProjectionApplyingExpressionVisitor$instance; export interface SingleQueryCollectionContext$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SingleQueryCollectionContext: never; readonly Collection: unknown | null; readonly OuterIdentifier: unknown[]; readonly Parent: unknown | null; readonly ParentIdentifier: unknown[]; readonly ResultContext: ResultContext; get SelfIdentifier(): unknown[] | null; set SelfIdentifier(value: unknown[] | null); UpdateSelfIdentifier(selfIdentifier: unknown[] | null): void; } export const SingleQueryCollectionContext: { new(parent: unknown | null, collection: unknown | null, parentIdentifier: unknown[], outerIdentifier: unknown[]): SingleQueryCollectionContext; }; export type SingleQueryCollectionContext = SingleQueryCollectionContext$instance; export interface SingleQueryingEnumerable_1$instance extends IRelationalQueryingEnumerable$instance, System_Collections_Generic_Internal.IAsyncEnumerable_1, System_Collections_Generic_Internal.IEnumerable_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SingleQueryingEnumerable_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryingEnumerable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IRelationalQueryingEnumerable: never; readonly __tsonic_iface_System_Collections_Generic_IAsyncEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; CreateDbCommand(): DbCommand; GetAsyncEnumerator(cancellationToken?: CancellationToken): IAsyncEnumerator_1; GetEnumerator(): IEnumerator_1; ToQueryString(): string; } export const SingleQueryingEnumerable_1: { new(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, shaper: Func_5, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): SingleQueryingEnumerable_1; }; export interface __SingleQueryingEnumerable_1$views { As_IQueryingEnumerable(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryingEnumerable$instance; As_IRelationalQueryingEnumerable(): IRelationalQueryingEnumerable$instance; } export type SingleQueryingEnumerable_1 = SingleQueryingEnumerable_1$instance & __SingleQueryingEnumerable_1$views; export interface SingleQueryResultCoordinator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SingleQueryResultCoordinator: never; readonly Collections: IList_1; get HasNext(): Nullable_1; set HasNext(value: Nullable_1 | boolean); readonly ResultContext: ResultContext; ResultReady: boolean; SetSingleQueryCollectionContext(collectionId: int, singleQueryCollectionContext: SingleQueryCollectionContext): void; } export const SingleQueryResultCoordinator: { new(): SingleQueryResultCoordinator; }; export type SingleQueryResultCoordinator = SingleQueryResultCoordinator$instance; export interface SplitQueryCollectionContext$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SplitQueryCollectionContext: never; readonly Collection: unknown | null; readonly Parent: unknown | null; readonly ParentIdentifier: unknown[]; readonly ResultContext: ResultContext; } export const SplitQueryCollectionContext: { new(parent: unknown | null, collection: unknown | null, parentIdentifier: unknown[]): SplitQueryCollectionContext; }; export type SplitQueryCollectionContext = SplitQueryCollectionContext$instance; export interface SplitQueryDataReaderContext$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SplitQueryDataReaderContext: never; readonly DataReader: RelationalDataReader; get HasNext(): Nullable_1; set HasNext(value: Nullable_1 | boolean); } export const SplitQueryDataReaderContext: { new(dataReader: RelationalDataReader): SplitQueryDataReaderContext; }; export type SplitQueryDataReaderContext = SplitQueryDataReaderContext$instance; export interface SplitQueryingEnumerable_1$instance extends IRelationalQueryingEnumerable$instance, System_Collections_Generic_Internal.IAsyncEnumerable_1, System_Collections_Generic_Internal.IEnumerable_1 { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SplitQueryingEnumerable_1: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IQueryingEnumerable: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_Internal_IRelationalQueryingEnumerable: never; readonly __tsonic_iface_System_Collections_Generic_IAsyncEnumerable_1: never; readonly __tsonic_iface_System_Collections_Generic_IEnumerable_1: never; readonly __tsonic_iface_System_Collections_IEnumerable: never; CreateDbCommand(): DbCommand; GetAsyncEnumerator(cancellationToken?: CancellationToken): IAsyncEnumerator_1; GetEnumerator(): IEnumerator_1; ToQueryString(): string; } export const SplitQueryingEnumerable_1: { new(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, shaper: Func_5, relatedDataLoaders: Action_3 | null, relatedDataLoadersAsync: Func_4 | null, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): SplitQueryingEnumerable_1; }; export interface __SplitQueryingEnumerable_1$views { As_IQueryingEnumerable(): Microsoft_EntityFrameworkCore_Query_Internal.IQueryingEnumerable$instance; As_IRelationalQueryingEnumerable(): IRelationalQueryingEnumerable$instance; } export type SplitQueryingEnumerable_1 = SplitQueryingEnumerable_1$instance & __SplitQueryingEnumerable_1$views; export interface SplitQueryResultCoordinator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SplitQueryResultCoordinator: never; readonly Collections: IList_1; readonly DataReaders: IList_1; get HasNext(): Nullable_1; set HasNext(value: Nullable_1 | boolean); readonly ResultContext: ResultContext; SetDataReader(collectionId: int, relationalDataReader: RelationalDataReader): void; SetSplitQueryCollectionContext(collectionId: int, splitQueryCollectionContext: SplitQueryCollectionContext): void; } export const SplitQueryResultCoordinator: { new(): SplitQueryResultCoordinator; }; export type SplitQueryResultCoordinator = SplitQueryResultCoordinator$instance; export interface SqlExpressionSimplifyingExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SqlExpressionSimplifyingExpressionVisitor: never; VisitExtension(extensionExpression: Expression): Expression; } export const SqlExpressionSimplifyingExpressionVisitor: { new(sqlExpressionFactory: ISqlExpressionFactory, useRelationalNulls: boolean): SqlExpressionSimplifyingExpressionVisitor; }; export type SqlExpressionSimplifyingExpressionVisitor = SqlExpressionSimplifyingExpressionVisitor$instance; export interface SqlQueryRootExpression$instance extends QueryRootExpression, Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SqlQueryRootExpression: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IPrintableExpression: never; readonly Argument: Expression; readonly Sql: string; DetachQueryProvider(): Expression; Equals(obj: unknown | null): boolean; GetHashCode(): int; Print(expressionPrinter: ExpressionPrinter): void; VisitChildren(visitor: ExpressionVisitor): Expression; } export const SqlQueryRootExpression: { new(queryProvider: IAsyncQueryProvider, elementType: Type, sql: string, argument: Expression): SqlQueryRootExpression; new(elementType: Type, sql: string, argument: Expression): SqlQueryRootExpression; }; export interface __SqlQueryRootExpression$views { As_IPrintableExpression(): Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance; } export type SqlQueryRootExpression = SqlQueryRootExpression$instance & __SqlQueryRootExpression$views; export interface StringMethodTranslator$instance extends Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_StringMethodTranslator: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IMethodCallTranslator: never; Translate(instance: SqlExpression | null, method: MethodInfo, arguments: IReadOnlyList_1, logger: IDiagnosticsLogger_1): SqlExpression | null; } export const StringMethodTranslator: { new(sqlExpressionFactory: ISqlExpressionFactory): StringMethodTranslator; }; export interface __StringMethodTranslator$views { As_IMethodCallTranslator(): Microsoft_EntityFrameworkCore_Query_Internal.IMethodCallTranslator$instance; } export type StringMethodTranslator = StringMethodTranslator$instance & __StringMethodTranslator$views; export interface StructuralTypeMaterializerSource$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_StructuralTypeMaterializerSource: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IStructuralTypeMaterializerSource: never; readonly Dependencies: StructuralTypeMaterializerSourceDependencies; AddInitializeExpression(property: IPropertyBase, bindingInfo: ParameterBindingInfo, instanceVariable: Expression, getValueBufferExpression: MethodCallExpression, blockExpressions: List_1, nullable: boolean): void; CreateMaterializeExpression(parameters: StructuralTypeMaterializerSourceParameters, materializationContextExpression: Expression): Expression; GetEmptyMaterializer(entityType: IEntityType): Func_2; GetEmptyMaterializer(complexType: IComplexType): Func_2; GetEmptyMaterializer(entityType: ITypeBase, binding: InstantiationBinding, serviceProperties: List_1): Func_2; GetMaterializer(entityType: IEntityType): Func_2; GetMaterializer(complexType: IComplexType): Func_2; ReadComplexTypeDirectly(complexType: IComplexType): boolean; } export const StructuralTypeMaterializerSource: { new(dependencies: StructuralTypeMaterializerSourceDependencies): StructuralTypeMaterializerSource; readonly PopulateListMethod: MethodInfo; PopulateList(buffer: IEnumerable_1, target: IList_1): IList_1; }; export interface __StructuralTypeMaterializerSource$views { As_IStructuralTypeMaterializerSource(): Microsoft_EntityFrameworkCore_Query_Internal.IStructuralTypeMaterializerSource$instance; } export type StructuralTypeMaterializerSource = StructuralTypeMaterializerSource$instance & __StructuralTypeMaterializerSource$views; export interface StructuralTypeMaterializerSourceDependencies$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_StructuralTypeMaterializerSourceDependencies: never; readonly __tsonic_iface_System_IEquatable_1: never; SingletonInterceptors: IEnumerable_1; _Clone_$(): StructuralTypeMaterializerSourceDependencies; Equals(obj: unknown | null): boolean; Equals(other: StructuralTypeMaterializerSourceDependencies | null): boolean; GetHashCode(): int; ToString(): string; } export const StructuralTypeMaterializerSourceDependencies: { new(singletonInterceptors: IEnumerable_1): StructuralTypeMaterializerSourceDependencies; }; export type StructuralTypeMaterializerSourceDependencies = StructuralTypeMaterializerSourceDependencies$instance; export interface SubqueryMemberPushdownExpressionVisitor$instance extends ExpressionVisitor { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_SubqueryMemberPushdownExpressionVisitor: never; VisitMember(memberExpression: MemberExpression): Expression; VisitMethodCall(methodCallExpression: MethodCallExpression): Expression; } export const SubqueryMemberPushdownExpressionVisitor: { new(model: IModel): SubqueryMemberPushdownExpressionVisitor; }; export type SubqueryMemberPushdownExpressionVisitor = SubqueryMemberPushdownExpressionVisitor$instance; export interface TableValuedFunctionQueryRootExpression$instance extends EntityQueryRootExpression, Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_TableValuedFunctionQueryRootExpression: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IPrintableExpression: never; readonly Arguments: IReadOnlyCollection_1; readonly Function: IStoreFunction; Equals(obj: unknown | null): boolean; GetHashCode(): int; Print(expressionPrinter: ExpressionPrinter): void; UpdateEntityType(entityType: IEntityType): EntityQueryRootExpression; VisitChildren(visitor: ExpressionVisitor): Expression; } export const TableValuedFunctionQueryRootExpression: { new(entityType: IEntityType, function_: IStoreFunction, arguments: IReadOnlyCollection_1): TableValuedFunctionQueryRootExpression; }; export interface __TableValuedFunctionQueryRootExpression$views { As_IPrintableExpression(): Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance; } export type TableValuedFunctionQueryRootExpression = TableValuedFunctionQueryRootExpression$instance & __TableValuedFunctionQueryRootExpression$views; export interface TpcTablesExpression$instance extends TableExpressionBase, Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance, Microsoft_EntityFrameworkCore_Query_Internal.IRelationalQuotableExpression$instance { readonly __tsonic_type_Microsoft_EntityFrameworkCore_Query_Internal_TpcTablesExpression: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IPrintableExpression: never; readonly __tsonic_iface_Microsoft_EntityFrameworkCore_Query_IRelationalQuotableExpression: never; readonly Alias: string | string | null; readonly DiscriminatorColumn: ColumnExpression; DiscriminatorValues: List_1; readonly EntityType: IEntityType; readonly SelectExpressions: IReadOnlyList_1; Clone(alias: string | null, cloningExpressionVisitor: ExpressionVisitor): TableExpressionBase; Equals(obj: unknown | null): boolean; GetHashCode(): int; Print(expressionPrinter: ExpressionPrinter): void; Prune(discriminatorValues: IReadOnlyList_1): TpcTablesExpression; Quote(): Expression; VisitChildren(visitor: ExpressionVisitor): Expression; WithAlias(newAlias: string): TpcTablesExpression; WithAnnotations(annotations: IReadOnlyDictionary_2): TpcTablesExpression; } export const TpcTablesExpression: { new(alias: string | null, entityType: IEntityType, subSelectExpressions: IReadOnlyList_1, discriminatorColumn: ColumnExpression, discriminatorValues: List_1): TpcTablesExpression; }; export interface __TpcTablesExpression$views { As_IPrintableExpression(): Microsoft_EntityFrameworkCore_Query_Internal.IPrintableExpression$instance; As_IRelationalQuotableExpression(): Microsoft_EntityFrameworkCore_Query_Internal.IRelationalQuotableExpression$instance; } export type TpcTablesExpression = TpcTablesExpression$instance & __TpcTablesExpression$views; export abstract class FromSqlQueryingEnumerable$instance { static Create(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, columnNames: IReadOnlyList_1, shaper: Func_4, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): FromSqlQueryingEnumerable_1; } export type FromSqlQueryingEnumerable = FromSqlQueryingEnumerable$instance; export abstract class GroupBySingleQueryingEnumerable$instance { static Create(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, keySelector: Func_3, keyIdentifier: Func_3, keyIdentifierValueComparers: IReadOnlyList_1>, elementSelector: Func_5, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): GroupBySingleQueryingEnumerable_2; } export type GroupBySingleQueryingEnumerable = GroupBySingleQueryingEnumerable$instance; export abstract class GroupBySplitQueryingEnumerable$instance { static Create(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, keySelector: Func_3, keyIdentifier: Func_3, keyIdentifierValueComparers: IReadOnlyList_1>, elementSelector: Func_5, relatedDataLoaders: Action_3 | null, relatedDataLoadersAsync: Func_4 | null, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): GroupBySplitQueryingEnumerable_2; } export type GroupBySplitQueryingEnumerable = GroupBySplitQueryingEnumerable$instance; export abstract class RelationalJsonUtilities$instance { static readonly SerializeComplexTypeToJsonMethod: MethodInfo; static SerializeComplexTypeToJson(complexType: IComplexType, value: unknown | null, collection: boolean): string | null; } export type RelationalJsonUtilities = RelationalJsonUtilities$instance; export abstract class SingleQueryingEnumerable$instance { static Create(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, shaper: Func_5, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): SingleQueryingEnumerable_1; } export type SingleQueryingEnumerable = SingleQueryingEnumerable$instance; export abstract class SplitQueryingEnumerable$instance { static Create(relationalQueryContext: RelationalQueryContext, relationalCommandResolver: RelationalCommandResolver, readerColumns: IReadOnlyList_1 | null, shaper: Func_5, relatedDataLoaders: Action_3 | null, relatedDataLoadersAsync: Func_4 | null, contextType: Type, standAloneStateManager: boolean, detailedErrorsEnabled: boolean, threadSafetyChecksEnabled: boolean): SplitQueryingEnumerable_1; } export type SplitQueryingEnumerable = SplitQueryingEnumerable$instance;