RedBase Documentation

Welcome to the RedBase documentation portal. Browse the API reference, explore code examples, and learn how to build with REDB.

API Reference

Browse the REDB API documentation. Select a namespace or type from the tree on the left, or click on items below.

Showing: redb.MSSql Show all

redb.MSSql

Classes

C RedbService MSSQL implementation of IRedbService.

redb.MSSql.Data

Classes

C SqlBulkOperations MS SQL Server implementation of IBulkOperations using SqlBulkCopy.
C SqlKeyGenerator MS SQL Server implementation of key generator.
C SqlRedbConnection MS SQL Server implementation of IRedbConnection using Microsoft.Data.SqlClient.
C SqlRedbContext MS SQL Server implementation of REDB context.
C SqlRedbTransaction MS SQL Server implementation of IRedbTransaction using SqlTransaction.

redb.MSSql.Extensions

Classes

C MsSqlOptionsExtensions MSSQL provider extensions for RedbOptionsBuilder.

redb.MSSql.Pro.Extensions

Classes

C MsSqlProOptionsExtensions MSSQL Pro provider extensions for RedbOptionsBuilder.
C ProServiceCollectionExtensions Extensions for registering Pro services in DI container.

redb.MSSql.Pro.Providers

Classes

C ProMssqlObjectStorageProvider MSSqlQL Pro version of ObjectStorageProvider.
C ProMssqlTreeProvider MSSqlQL Pro version of TreeProvider.
C ProQueryableProvider ⚡ Pro version of QueryableProvider - uses ProQueryProvider for PVT optimizations.

redb.MSSql.Pro.Query

Classes

C ExpressionToSqlCompiler Compiles C# Expression to SQL WHERE clause for PVT (T-SQL syntax).
C FieldAliasMapping Maps original field path to SQL alias for materialization.
C ProQueryProvider ProQueryProvider: PVT-based Batch Aggregation.
C ProSqlBuilder T-SQL-specific SQL builder for Pro version.
C ProTreeQueryProvider ProTreeQueryProvider - Aggregation for trees (partial).
C PvtSqlGenerator PVT SQL generator for T-SQL syntax.
C TreeQuerySqlResult Result of SQL generation for Tree Query

redb.MSSql.Pro.Query.PvtSqlGenerator

Classes

C PvtSqlGenerator.PvtCteResult Result of GeneratePvtCte - contains CTE SQL and join info.

redb.MSSql.Pro.Services

Classes

C ProRedbService Pro version of RedbService - replaces _queryProvider with ProQueryableProvider.

redb.MSSql.Pro.Sql

Classes

C ProMsSqlDialect Pro version of MS SQL Server dialect.

redb.MSSql.Providers

Classes

C LazyPropsLoader OpenSource implementation of lazy Props loading for MS SQL Server.
C MssqlListProvider MS SQL Server implementation of IListProvider.
C MssqlObjectStorageProvider MS SQL Server implementation of ObjectStorageProvider.
C MssqlPermissionProvider MS SQL Server implementation of permission provider.
C MssqlQueryableProvider MS SQL Server implementation of IQueryableProvider.
C MssqlRoleProvider MS SQL Server implementation of role provider.
C MssqlSchemeSyncProvider MS SQL Server implementation of scheme synchronization provider.
C MssqlTreeProvider MS SQL Server implementation of tree provider.
C MssqlUserProvider MS SQL Server implementation of user provider.
C MssqlValidationProvider MS SQL Server implementation of validation provider.

redb.MSSql.Query

Classes

C MssqlQueryProvider MS SQL Server query provider implementation.
C MssqlTreeQueryable<TProps> MS SQL Server tree queryable implementation.
C MssqlTreeQueryProvider MS SQL Server tree query provider implementation.

redb.MSSql.Sql

Classes

C MsSqlDialect MS SQL Server implementation of ISqlDialect.