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
- Database.BeamTop-level Beam module. This module re-exports all the symbols
- Database.Beam.Backend
- Database.Beam.Backend.SQL
- Database.Beam.Backend.SQL.ASTThis module implements an AST type for SQL92. It allows us to realize
- Database.Beam.Backend.SQL.BeamExtensionsSome functionality is useful enough to be provided across backends, but is
- Database.Beam.Backend.SQL.BuilderProvides a syntax SqlSyntaxBuilder that uses a
- Database.Beam.Backend.SQL.Row
- Database.Beam.Backend.SQL.SQL2003Modular finally tagless extension of SQL99 and SQL92 syntaxes for various
- Database.Beam.Backend.SQL.SQL92Finally tagless encoding of SQL92 syntax
- Database.Beam.Backend.SQL.SQL99Finally tagless extension of SQL92 syntaxes for SQL99
- Database.Beam.Backend.SQL.Types
- Database.Beam.Backend.Types
- Database.Beam.Backend.URIConvenience methods for constructing backend-agnostic applications
- Database.Beam.Query
- Database.Beam.Query.AdhocThis module contains support for defining "ad-hoc" queries. That
- Database.Beam.Query.CTE
- Database.Beam.Query.CustomSQLAllows the creation of custom SQL expressions from arbitrary string-like values. Simply write a polymorphic function with an arbitrary nu…
- Database.Beam.Query.DataTypes
- Database.Beam.Query.SQL92
- Database.Beam.Query.Types
- Database.Beam.SchemaDefines type classes for Tables and Databases. All important class methods of these classes can be derived automatically using Generics a…
- Database.Beam.Schema.TablesDefines a generic schema type that can be used to define schemas for Beam tables
Internal modules · 2
- Database.Beam.Backend.Internal.CompatThis module contains utilities that backend writers can use to assist with
- Database.Beam.Query.Internal
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.