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.Postgres
Show all
redb.Postgres
Classes
| RedbService | PostgreSQL implementation of IRedbService. |
redb.Postgres.Configuration
Classes
| UserConfigurationService | Service for managing user configurations. |
redb.Postgres.Data
Classes
| NpgsqlBulkOperations | PostgreSQL implementation of IBulkOperations using COPY protocol. |
| NpgsqlKeyGenerator | PostgreSQL implementation of key generator. |
| NpgsqlRedbConnection | PostgreSQL implementation of IRedbConnection using Npgsql. |
| NpgsqlRedbContext | PostgreSQL implementation of REDB context. |
| NpgsqlRedbTransaction | PostgreSQL implementation of IRedbTransaction using Npgsql. |
redb.Postgres.Extensions
Classes
| PostgresOptionsExtensions | PostgreSQL provider extensions for RedbOptionsBuilder. |
| RedbServiceExtensions | Extension methods for unified REDB registration following EF Core AddDbContext pattern |
| ServiceCollectionExtensions | Extension methods for registering RedbService in DI container. |
redb.Postgres.Pro.Extensions
Classes
| PostgresProOptionsExtensions | PostgreSQL Pro provider extensions for RedbOptionsBuilder. |
| ProServiceCollectionExtensions | Extensions for registering Pro services in DI container. |
redb.Postgres.Pro.Providers
Classes
| ProPostgresObjectStorageProvider | PostgreSQL Pro version of ObjectStorageProvider. |
| ProPostgresTreeProvider | PostgreSQL Pro version of TreeProvider. |
| ProQueryableProvider | ⚡ Pro version of QueryableProvider - uses ProQueryProvider for PVT optimizations. |
redb.Postgres.Pro.Query
Classes
| ExpressionToSqlCompiler | Compiles C# Expression to SQL WHERE condition for PVT. |
| ProQueryProvider | ProQueryProvider: PVT-based Batch Aggregation. |
| ProSqlBuilder | PostgreSQL-specific SQL builder for Pro version. |
| ProTreeQueryProvider | ProTreeQueryProvider - Aggregation for trees (partial). |
| PvtSqlGenerator | PVT SQL generator for WHERE conditions. |
| TreeQuerySqlResult | Result of SQL generation for Tree Query |
redb.Postgres.Pro.Query.PvtSqlGenerator
Classes
| PvtSqlGenerator.PvtCteResult | Result of GeneratePvtCte - contains CTE SQL and join info. |
redb.Postgres.Pro.Services
Classes
| ProRedbService | Pro version of RedbService - replaces _queryProvider with ProQueryableProvider. |
redb.Postgres.Pro.Sql
Classes
| ProPostgreSqlDialect | Pro version of PostgreSQL dialect. |
redb.Postgres.Providers
Classes
| LazyPropsLoader | OpenSource implementation of lazy Props loading for PostgreSQL. |
| PostgresListProvider | PostgreSQL implementation of IListProvider. |
| PostgresObjectStorageProvider | PostgreSQL implementation of ObjectStorageProvider. |
| PostgresPermissionProvider | PostgreSQL implementation of permission provider. |
| PostgresQueryableProvider | PostgreSQL implementation of IQueryableProvider. |
| PostgresRoleProvider | PostgreSQL implementation of role provider. |
| PostgresSchemeSyncProvider | PostgreSQL implementation of scheme synchronization provider. |
| PostgresTreeProvider | PostgreSQL implementation of tree provider. |
| PostgresUserProvider | PostgreSQL implementation of user provider. |
| PostgresValidationProvider | PostgreSQL implementation of validation provider. |
redb.Postgres.Query
Classes
| PostgresQueryProvider | PostgreSQL query provider implementation. |
| PostgresTreeQueryable<TProps> | PostgreSQL tree queryable implementation. |
| PostgresTreeQueryProvider | PostgreSQL tree query provider implementation. |
redb.Postgres.Sql
Classes
| PostgreSqlDialect | PostgreSQL implementation of ISqlDialect. |
redb.Postgres.Utils
Classes
| ValuesTopologicalSort | Topological sorting of _values to maintain FK constraint on _array_parent_id. |