Palm.SurrealDB.FSharp
0.2.1
dotnet add package Palm.SurrealDB.FSharp --version 0.2.1
NuGet\Install-Package Palm.SurrealDB.FSharp -Version 0.2.1
<PackageReference Include="Palm.SurrealDB.FSharp" Version="0.2.1" />
<PackageVersion Include="Palm.SurrealDB.FSharp" Version="0.2.1" />
<PackageReference Include="Palm.SurrealDB.FSharp" />
paket add Palm.SurrealDB.FSharp --version 0.2.1
#r "nuget: Palm.SurrealDB.FSharp, 0.2.1"
#:package Palm.SurrealDB.FSharp@0.2.1
#addin nuget:?package=Palm.SurrealDB.FSharp&version=0.2.1
#tool nuget:?package=Palm.SurrealDB.FSharp&version=0.2.1
Palm.SurrealDB.FSharp
Idiomatic F# DSL over the SurrealQL AST — value and operator modules, and computation expressions for the statement types. Builds the same AST the C# builders do, so everything it emits goes through the parameterized emitter.
Part of the Palm.SurrealDB ecosystem for SurrealDB 3.x.
Installation
dotnet add package Palm.SurrealDB.FSharp
Targets net10.0. The package is proprietary and sets
PackageRequireLicenseAcceptance, so NuGet prompts before installing — see LICENSE.
Nothing is on NuGet.org until the first release runs; see
docs/RELEASING.md.
Provides
- Operator and value modules over
SurrealValue - Statement computation expressions (
select { … }and siblings) - Record ↔ document mapping helpers
Depends on
Palm.SurrealDB.Net.SurrealQLPalm.SurrealDB.Net.Abstractions
Notes
For compile-time schema types, see Palm.SurrealDB.FSharp.TypeProviders.
Documentation
README— the ecosystem overview and package map- fsharp-dsl.md — the relevant article
LESSONS-LEARNED.md— every known limitation, with a reproduction
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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.1.301)
- Palm.SurrealDB.Net.Abstractions (>= 0.2.1)
- Palm.SurrealDB.Net.SurrealQL (>= 0.2.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.