Hiperspace.SQL
2.5.43
Prefix Reserved
dotnet add package Hiperspace.SQL --version 2.5.43
NuGet\Install-Package Hiperspace.SQL -Version 2.5.43
<PackageReference Include="Hiperspace.SQL" Version="2.5.43" />
<PackageVersion Include="Hiperspace.SQL" Version="2.5.43" />
<PackageReference Include="Hiperspace.SQL" />
paket add Hiperspace.SQL --version 2.5.43
#r "nuget: Hiperspace.SQL, 2.5.43"
#:package Hiperspace.SQL@2.5.43
#addin nuget:?package=Hiperspace.SQL&version=2.5.43
#tool nuget:?package=Hiperspace.SQL&version=2.5.43
Package Description
| 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
- FSharp.Core (>= 10.0.103)
- FsLexYacc (>= 11.3.0)
- FsLexYacc.Runtime (>= 11.3.0)
- HiLang (>= 2.5.43)
- Hiperspace (>= 2.5.43)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.CodeAnalysis (>= 5.0.0)
- Microsoft.CodeAnalysis.Analyzers (>= 4.14.0)
- Microsoft.CodeAnalysis.CSharp (>= 5.0.0)
- Parquet.Net (>= 5.5.0)
- protobuf-net.Core (>= 3.2.56)
- System.CodeDom (>= 10.0.5)
-
net8.0
- FSharp.Core (>= 10.0.103)
- FsLexYacc (>= 11.3.0)
- FsLexYacc.Runtime (>= 11.3.0)
- HiLang (>= 2.5.43)
- Hiperspace (>= 2.5.43)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.CodeAnalysis (>= 5.0.0)
- Microsoft.CodeAnalysis.Analyzers (>= 4.14.0)
- Microsoft.CodeAnalysis.CSharp (>= 5.0.0)
- Parquet.Net (>= 5.5.0)
- protobuf-net.Core (>= 3.2.56)
- System.CodeDom (>= 10.0.5)
- System.Text.Json (>= 10.0.3)
-
net9.0
- FSharp.Core (>= 10.0.103)
- FsLexYacc (>= 11.3.0)
- FsLexYacc.Runtime (>= 11.3.0)
- HiLang (>= 2.5.43)
- Hiperspace (>= 2.5.43)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.CodeAnalysis (>= 5.0.0)
- Microsoft.CodeAnalysis.Analyzers (>= 4.14.0)
- Microsoft.CodeAnalysis.CSharp (>= 5.0.0)
- Parquet.Net (>= 5.5.0)
- protobuf-net.Core (>= 3.2.56)
- System.CodeDom (>= 10.0.5)
- System.Text.Json (>= 10.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.5.43 | 54 | 4/1/2026 |
| 2.5.39 | 84 | 3/20/2026 |
| 2.5.35 | 93 | 2/27/2026 |
| 2.5.33 | 100 | 2/14/2026 |
| 2.5.32 | 106 | 1/30/2026 |
| 2.5.29 | 100 | 1/17/2026 |
| 2.5.28 | 112 | 12/31/2025 |
| 2.5.26 | 196 | 12/21/2025 |
| 2.5.21 | 436 | 12/10/2025 |
| 2.5.18 | 680 | 12/3/2025 |
| 2.5.8 | 188 | 11/15/2025 |
| 2.5.2 | 223 | 11/6/2025 |
| 2.5.0 | 206 | 10/20/2025 |
| 2.4.6 | 208 | 9/23/2025 |
| 2.4.4 | 286 | 8/7/2025 |
| 2.4.2 | 176 | 7/28/2025 |
| 2.4.0 | 200 | 7/10/2025 |
| 2.3.8 | 190 | 7/1/2025 |
| 2.3.4 | 202 | 6/5/2025 |
| 2.2.2 | 217 | 5/5/2025 |
https://www.cepheis.com/hiperspace/20260401
# Overview
This release includes minor enhancement to the graph functionality when used with **Hiperspace.DB** graph view. **Hiperspace.DB** provides a *graph* view that aggregates alll databases, so that graph shows all connections both local and foreign. In the following example *Togaf.Has.WorkPackage* includes a value *ProjectKey* that could be a stringified `SKey` reference to a project plan in another database. When the *project* is viewed as a graph in **Hiperspace.DB**, the graph includes paths between a *project plan* and *strategic goals*.
```
segment Togaf.Has.WorkPackage : Togaf.Base
= Node ( SKey = SKey, Name = Name, TypeName = "AF-WorkPackage"),
Edge (From = owner, To = this, Name = Name, TypeName = "AF-Has-WorkPackage"),
Togaf.Edge_ (To = owner, From = this, Name = Name, TypeName = "AF-WorkPackage-For"),
Togaf.Edges (From = this, To = Project, Name = Name, FromTypeName = "AF-WorkPackage-Plan", ToTypeName = "AF-Plan-WorkPackage"),
Graph.HiperEdge = StrategicEdges #2675
{
ProjectKey : String #29
}
[
"All Togaf.Edges that can be projected as Transitative Togaf.Edges to a Business Goal"
@Once
StrategicEdges = StrategicEdge(this),
Project = externalnode(ProjectKey)
];
```
For efficiency, the `SKey` property has been changed from a [Base64](https://en.wikipedia.org/wiki/Base64) encoding of the *key* to add the option of a database prefix. The `Node SKey` "Togaf.ascxyz==" will only search for matching items "abcxyz==" in the *Togaf* database. Within the *Togaf* database, only the specific segment is searched because the *key* includes the `#Id` of the element set.
the following SQL query would return a table of all *project plans* and *Goals* that can be reached through the {component, service, function, process, capability, etc} that are in some way associated with the *Work Package*
```
SELECT project.Name AS "Project Name"
, goal.Name AS "Goal Name"
, project.SKey as "Project Id"
, goal.SKey as "Goal Id"
FROM Nodes as project
, project.Tos as planedge
, planedge.To as workpackage
, workpackage.Tos as workedge
, workedge.To as goal
WHERE project.TypeName = 'Plan'
AND planedge.TypeName = 'AF-Plan-WorkPackage'
AND workpackage.TypeName = 'AF-WorkPackage'
AND workedge.TypeName = 'Strategic-Goal'
AND goal.TypeName = 'AF-Goal';
```
NB the five table join uses *implicit* joins in `Hiperspace.SQL` because `project.Tos` and `workpackage.Tos` are `Set<Edge>` properties that are *implicitly* filtered by the source `Node`