Pure.RelationalSchema.Storage.PostgreSQL.Abstractions
0.1.0-preview.0.1.0
dotnet add package Pure.RelationalSchema.Storage.PostgreSQL.Abstractions --version 0.1.0-preview.0.1.0
NuGet\Install-Package Pure.RelationalSchema.Storage.PostgreSQL.Abstractions -Version 0.1.0-preview.0.1.0
<PackageReference Include="Pure.RelationalSchema.Storage.PostgreSQL.Abstractions" Version="0.1.0-preview.0.1.0" />
<PackageVersion Include="Pure.RelationalSchema.Storage.PostgreSQL.Abstractions" Version="0.1.0-preview.0.1.0" />
<PackageReference Include="Pure.RelationalSchema.Storage.PostgreSQL.Abstractions" />
paket add Pure.RelationalSchema.Storage.PostgreSQL.Abstractions --version 0.1.0-preview.0.1.0
#r "nuget: Pure.RelationalSchema.Storage.PostgreSQL.Abstractions, 0.1.0-preview.0.1.0"
#:package Pure.RelationalSchema.Storage.PostgreSQL.Abstractions@0.1.0-preview.0.1.0
#addin nuget:?package=Pure.RelationalSchema.Storage.PostgreSQL.Abstractions&version=0.1.0-preview.0.1.0&prerelease
#tool nuget:?package=Pure.RelationalSchema.Storage.PostgreSQL.Abstractions&version=0.1.0-preview.0.1.0&prerelease
Pure.RelationalSchema.Storage.PostgreSQL.Abstractions
PostgreSQL-specific storage abstractions for the Pure relational schema ecosystem — an IStoredSchemaDataSet that carries its IDbConnection.
Overview
Pure.RelationalSchema.Storage.PostgreSQL.Abstractions contains the one PostgreSQL-specific contract shared by the PostgreSQL storage packages. It lives in its own interfaces-only package so that the package that implements it and the packages that consume it depend on a small, stable abstraction instead of on each other.
Public API
| Name | Namespace | Description |
|---|---|---|
IPostgreSqlStoredSchemaDataSet |
Pure.RelationalSchema.Storage.PostgreSQL.Abstractions |
An IStoredSchemaDataSet that also exposes the IDbConnection Connection it reads from |
Who implements and who consumes it
- Implemented by
PostgreSqlStoredSchemaDataSetinPure.RelationalSchema.Storage.PostgreSQL.Querying. - Consumed by
PostgreSqlStoredSchemaDataSetWithInsertedRowsinPure.RelationalSchema.Storage.PostgreSQL.Insertion, which uses the connection to insert rows into the same database.
Design Principles
- Interfaces-only — no implementations, no tests; every file defines exactly one interface
- AOT-compatible —
IsAotCompatible=true
Dependencies
Pure.RelationalSchema.Storage.Abstractions—IStoredSchemaDataSetand the other storage interfaces
Target Frameworks
- .NET 8
- .NET 9
- .NET 10
Installation
dotnet add package Pure.RelationalSchema.Storage.PostgreSQL.Abstractions
Related packages
Pure.RelationalSchema.Storage.PostgreSQL.Creation— creates the schema and tablesPure.RelationalSchema.Storage.PostgreSQL.Querying— reads rows; implementsIPostgreSqlStoredSchemaDataSetPure.RelationalSchema.Storage.PostgreSQL.Insertion— inserts rows; consumesIPostgreSqlStoredSchemaDataSet
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Pure.RelationalSchema.Storage.Abstractions (>= 0.1.0-preview.4.1.0)
-
net8.0
- Pure.RelationalSchema.Storage.Abstractions (>= 0.1.0-preview.4.1.0)
-
net9.0
- Pure.RelationalSchema.Storage.Abstractions (>= 0.1.0-preview.4.1.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Pure.RelationalSchema.Storage.PostgreSQL.Abstractions:
| Package | Downloads |
|---|---|
|
Pure.RelationalSchema.Storage.PostgreSQL
Meta-package that references the Abstractions, Creation, Querying and Insertion packages of the Pure relational schema PostgreSQL storage. It contains no code. |
|
|
Pure.RelationalSchema.Storage.PostgreSQL.Insertion
Package Description |
|
|
Pure.RelationalSchema.Storage.PostgreSQL.Querying
Package Description |
|
|
Pure.RelationalSchema.Storage.PostgreSQL.Deletion
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-preview.0.1.0 | 103 | 10/14/2026 |