SQL DDL support and migrations support library for Beam
|Version on this page:||0.3.2.1@rev:1|
|LTS Haskell 20.23:||0.5.1.2|
|Stackage Nightly 2023-04-28:||0.5.2.0|
|Latest on Hackage:||0.5.2.0|
Module documentation for 0.3.2.1
This package provides type classes to allow backends to implement SQL DDL support for beam. This allows you to use beam syntax to write type-safe schema generation code. The package also provides features to introspect beam schemas, and support for automatic generation of migrations in SQL and Haskell formats. This is mostly a low-level support library. Most often, this library is used to write tooling to support DDL manipulation in your project, or to enable migrations support in beam backends. For a more turnkey solution for database migrations, consider the beam-migrate command line tool. This provides out-of-the-box support for migrations, schema change management, and version control, based on the features provided in this library.
Semigroup instances to prepare for GHC 8.4 and Stackage nightly
- Re-introduce backend parameter as
- Move beam migration log schema to beam-migrate, since many applications will want to easily manage a database using the haskell-based migrations
Database.Beam.Migrate.Simple, which can be used to bring a database up to date with the given migration.
0.2.0.0 – 2018-01-20
- First version. Released on an unsuspecting world.