Package0.11.1.0Database
beam-core
Type-safe, feature-complete SQL query and manipulation interface for Haskell
- Version0.11.1.0
- CategoryDatabase
- LicenceMIT
- AuthorTravis Athougies
- Maintainertravis@athougies.net
- Homepagetravis.athougies.net/projects/beam.html
- Pinned byhackage beam-core 0.11.1.0
- Sourcehackage.haskell.org/package/beam-core-0.11.1.0
Modules
24 modules- Database.Beam6Top-level Beam module. This module re-exports all the symbols
- Database.Beam.Backend0
- Database.Beam.Backend.SQL47
- Database.Beam.Backend.SQL.AST24This module implements an AST type for SQL92. It allows us to realize
- Database.Beam.Backend.SQL.BeamExtensions43Some functionality is useful enough to be provided across backends, but is
- Database.Beam.Backend.SQL.Builder4Provides a syntax SqlSyntaxBuilder that uses a
- Database.Beam.Backend.SQL.Row8
- Database.Beam.Backend.SQL.SQL200317Modular finally tagless extension of SQL99 and SQL92 syntaxes for various
- Database.Beam.Backend.SQL.SQL9238Finally tagless encoding of SQL92 syntax
- Database.Beam.Backend.SQL.SQL999Finally tagless extension of SQL92 syntaxes for SQL99
- Database.Beam.Backend.SQL.Types3
- Database.Beam.Backend.Types3
- Database.Beam.Backend.URI11Convenience methods for constructing backend-agnostic applications
- Database.Beam.Query274
- Database.Beam.Query.Adhoc4This module contains support for defining "ad-hoc" queries. That
- Database.Beam.Query.CTE7
- Database.Beam.Query.CustomSQL4Allows the creation of custom SQL expressions from arbitrary string-like values. Simply write a polymorphic function with an arbitrary nu…
- Database.Beam.Query.DataTypes22
- Database.Beam.Query.SQL921
- Database.Beam.Query.Types8
- Database.Beam.Schema36Defines type classes for Tables and Databases. All important class methods of these classes can be derived automatically using Generics a…
- Database.Beam.Schema.Tables87Defines a generic schema type that can be used to define schemas for Beam tables
Internal modules · 2
- Database.Beam.Backend.Internal.Compat1This module contains utilities that backend writers can use to assist with
- Database.Beam.Query.Internal51
Description
Beam is a Haskell library for type-safe querying and manipulation of SQL databases. Beam is modular and supports various backends. In order to use beam, you will need to use beam-core along with a specific backend (such as beam-postgres or beam-sqlite) as well as the corresponding backend. For more information, see the user manual and tutorial on GitHub pages.
Depends on
16 packages- aeson-2.2.5.1in this set
- base-4.23.0.0with GHC
- bytestring-0.12.2.0with GHC
- containers-0.8with GHC
- dlist-1.0in this set
- free-5.2in this set
- hashable-1.5.1.0in this set
- microlens-0.5.0.0in this set
- mtl-2.3.2with GHC
- network-uri-2.6.4.2in this set
- scientific-0.3.9.0in this set
- tagged-0.8.11in this set
- text-2.1.4with GHC
- time-1.16.0.1with GHC
- vector-0.13.2.0in this set
- vector-sized-1.6.1in this set
Used by in this set · 0
Nothing in this set depends on it.