// Generated by tsbindgen - Architecture // Namespace: Microsoft.EntityFrameworkCore.Sqlite.Query.Internal // Facade - Public API Surface // Import internal declarations import * as Internal from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Cross-namespace type imports for constraints import type { IEnumerable, IReadOnlyList } from '@tsonic/dotnet/System.Collections.Generic.js'; import type { DbCommand } from '@tsonic/dotnet/System.Data.Common.js'; import type { Boolean as ClrBoolean, Int32, Object as ClrObject, String as ClrString, Type, Void } from '@tsonic/dotnet/System.js'; import type { BinaryExpression, Expression, ExpressionVisitor, LambdaExpression, MethodCallExpression, UnaryExpression } from '@tsonic/dotnet/System.Linq.Expressions.js'; import type { MemberInfo, MethodInfo } from '@tsonic/dotnet/System.Reflection.js'; import type { IDiagnosticsLogger } from '@tsonic/efcore/Microsoft.EntityFrameworkCore.Diagnostics.js'; import type { DbLoggerCategory_Query } from '@tsonic/efcore/Microsoft.EntityFrameworkCore.js'; import type { IProperty } from '@tsonic/efcore/Microsoft.EntityFrameworkCore.Metadata.js'; import type { EnumerableExpression, ExpressionPrinter, IAggregateMethodCallTranslator, IAggregateMethodCallTranslatorProvider, IMemberTranslator, IMemberTranslatorProvider, IMethodCallTranslator, IMethodCallTranslatorProvider, IPrintableExpression, IQueryableMethodTranslatingExpressionVisitorFactory, IQueryCompilationContextFactory, IQuerySqlGeneratorFactory, IQueryTranslationPostprocessorFactory, IRelationalParameterBasedSqlProcessorFactory, IRelationalQueryStringFactory, IRelationalQuotableExpression, IRelationalSqlTranslatingExpressionVisitorFactory, ISqlExpressionFactory, JsonQueryExpression, ParametersCacheDecorator, PathSegment, QueryableMethodTranslatingExpressionVisitor, QueryableMethodTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryCompilationContextDependencies, QueryContext, QuerySqlGenerator, QuerySqlGeneratorDependencies, QueryTranslationPostprocessor, QueryTranslationPostprocessorDependencies, RelationalAggregateMethodCallTranslatorProvider, RelationalAggregateMethodCallTranslatorProviderDependencies, RelationalMemberTranslatorProvider, RelationalMemberTranslatorProviderDependencies, RelationalMethodCallTranslatorProvider, RelationalMethodCallTranslatorProviderDependencies, RelationalParameterBasedSqlProcessor, RelationalParameterBasedSqlProcessorDependencies, RelationalParameterBasedSqlProcessorParameters, RelationalQueryableMethodTranslatingExpressionVisitor, RelationalQueryableMethodTranslatingExpressionVisitorDependencies, RelationalQueryCompilationContext, RelationalQueryCompilationContextDependencies, RelationalQueryTranslationPostprocessor, RelationalQueryTranslationPostprocessorDependencies, RelationalSqlTranslatingExpressionVisitor, RelationalSqlTranslatingExpressionVisitorDependencies, RelationalTypeMappingPostprocessor, ShapedQueryExpression, SqlExpressionFactory, SqlExpressionFactoryDependencies, SqlNullabilityProcessor } from '@tsonic/efcore/Microsoft.EntityFrameworkCore.Query.js'; import type { ITableBasedExpression, JsonScalarExpression, SelectExpression, SetOperationBase, SqlBinaryExpression, SqlConstantExpression, SqlExpression, SqlFunctionExpression, SqlParameterExpression, SqlUnaryExpression, TableExpressionBase, TableValuedFunctionExpression } from '@tsonic/efcore/Microsoft.EntityFrameworkCore.Query.SqlExpressions.js'; import type { IRelationalTypeMappingSource, RelationalTypeMapping } from '@tsonic/efcore/Microsoft.EntityFrameworkCore.Storage.js'; // Public API exports (curated - no internal $instance/$views leakage) export { GlobExpression as GlobExpression } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { JsonEachExpression as JsonEachExpression } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { RegexpExpression as RegexpExpression } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteAggregateMethodCallTranslatorProvider as SqliteAggregateMethodCallTranslatorProvider } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteMemberTranslatorProvider as SqliteMemberTranslatorProvider } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteMethodCallTranslatorProvider as SqliteMethodCallTranslatorProvider } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteParameterBasedSqlProcessor as SqliteParameterBasedSqlProcessor } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteParameterBasedSqlProcessorFactory as SqliteParameterBasedSqlProcessorFactory } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQueryableMethodTranslatingExpressionVisitor as SqliteQueryableMethodTranslatingExpressionVisitor } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQueryableMethodTranslatingExpressionVisitorFactory as SqliteQueryableMethodTranslatingExpressionVisitorFactory } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQueryCompilationContext as SqliteQueryCompilationContext } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQueryCompilationContextFactory as SqliteQueryCompilationContextFactory } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQuerySqlGenerator as SqliteQuerySqlGenerator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQuerySqlGeneratorFactory as SqliteQuerySqlGeneratorFactory } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQueryStringFactory as SqliteQueryStringFactory } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQueryTranslationPostprocessor as SqliteQueryTranslationPostprocessor } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQueryTranslationPostprocessorFactory as SqliteQueryTranslationPostprocessorFactory } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteSqlExpressionFactory as SqliteSqlExpressionFactory } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteSqlNullabilityProcessor as SqliteSqlNullabilityProcessor } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteSqlTranslatingExpressionVisitor as SqliteSqlTranslatingExpressionVisitor } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteSqlTranslatingExpressionVisitorFactory as SqliteSqlTranslatingExpressionVisitorFactory } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteTypeMappingPostprocessor as SqliteTypeMappingPostprocessor } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteByteArrayMethodTranslator as SqliteByteArrayMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteCharMethodTranslator as SqliteCharMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteDateOnlyMemberTranslator as SqliteDateOnlyMemberTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteDateOnlyMethodTranslator as SqliteDateOnlyMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteDateTimeMemberTranslator as SqliteDateTimeMemberTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteDateTimeMethodTranslator as SqliteDateTimeMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteGlobMethodTranslator as SqliteGlobMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteHexMethodTranslator as SqliteHexMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteMathTranslator as SqliteMathTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteObjectToStringTranslator as SqliteObjectToStringTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteQueryableAggregateMethodTranslator as SqliteQueryableAggregateMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteRandomTranslator as SqliteRandomTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteRegexMethodTranslator as SqliteRegexMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteStringAggregateMethodTranslator as SqliteStringAggregateMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteStringLengthTranslator as SqliteStringLengthTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteStringMethodTranslator as SqliteStringMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js'; export { SqliteSubstrMethodTranslator as SqliteSubstrMethodTranslator } from './Microsoft.EntityFrameworkCore.Sqlite.Query.Internal/internal/index.js';