migrant/database

Types

pub type QueryResult(a) =
  Result(List(a), Error)

Functions

pub fn apply_migrations(
  db: Connection,
  migrations: Dict(String, Migration),
) -> Result(Nil, Error)
pub fn create_migrations_table(
  db: Connection,
  next: fn() -> Result(Nil, Error),
) -> Result(Nil, Error)
pub fn exec(db: Connection, sql: String) -> Result(Nil, Error)
pub fn filter_applied_migrations(
  db: Connection,
  migrations: Dict(String, Migration),
  next: fn(Dict(String, Migration)) -> Result(Nil, Error),
) -> Result(Nil, Error)
pub fn query(
  db: Connection,
  query sql: String,
  args args: List(Value),
  decoder decoder: fn(Dynamic) -> Result(a, List(DecodeError)),
) -> Result(List(a), Error)
Search Document