Package0.5.2.1Database
selda
Multi-backend, high-level EDSL for interacting with SQL databases.
- Version0.5.2.1
- CategoryDatabase
- LicenceMIT
- AuthorAnton Ekblad
- Maintaineranton@ekblad.cc
- Homepagevalderman.github.io/selda
- Pinned byhackage selda 0.5.2.1
- Sourcehackage.haskell.org/package/selda-0.5.2.1
Modules
- Database.SeldaSelda is not LINQ, but they're definitely related. Selda is a high-level EDSL for interacting with relational databases.
- Database.Selda.BackendAPI for building Selda backends and adding support for more types
- Database.Selda.DebugFunctionality for inspecting and debugging Selda queries.
- Database.Selda.MakeSelectorsUtilities for creating selectors for non-record types.
- Database.Selda.MigrationsFunctionality for upgrading a table from one schema to another.
- Database.Selda.NullableConvenience facilities for working with nullable columns.
- Database.Selda.SqlTypeTypes representable as columns in Selda's subset of SQL.
- Database.Selda.UnsafeUnsafe operations giving the user unchecked low-level control over
- Database.Selda.ValidationUtilities for validating and inspecting Selda tables.
Internal modules · 1
- Database.Selda.Backend.InternalInternal backend API.
Description
This package provides an EDSL for writing portable, type-safe, high-level database code. Its feature set includes querying and modifying databases, automatic, in-process caching with consistency guarantees, and transaction support. See the project website for a comprehensive tutorial. To use this package you need at least one backend package, in addition to this package. There are currently two different backend packages: selda-sqlite and selda-postgresql.
Depends on
9 packages- base-4.23.0.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- exceptions-0.10.12with GHC
- mtl-2.3.2with GHC
- random-1.3.1in this set
- text-2.1.4with GHC
- time-1.16.0.1with GHC
- uuid-types-1.0.6.1in this set
Used by in this set · 0
Nothing in this set depends on it.