8000 GitHub - tjdevries/octane.ml: The fastest, hottest
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tjdevries/octane.ml

8000

Repository files navigation

octane.ml

The fastest, the hottest

Usage

Create a User model. The model has two columns.

Note: Migrations coming later

module User = struct
  type t =
    { id : int
    ; name : string
    }
  [@@deriving table { name = "users" }]
end

After you have a model, you can write typesafe queries!

let%query (module UserName) = "SELECT User.id, User.name FROM User"

let print_users db =
  let* users = UserName.query db in
  List.iter users ~f:(fun { id; name } ->
    Fmt.pr "@.We read this from the database: %d - %s@." id name);
  Ok ()
;;

There's more things too, but I haven't written those parts yet.

About

The fastest, hottest

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0