package sequoia

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Sequoia is a type-safe query builder for OCaml.

module type NAMED = sig ... end
module type S = sig ... end

The Sequoia query builder interface, output by the Make functor below.

module Make (D : Sequoia_driver.S) : S with type 't Table.t = 't Sequoia_table.t and type ('t, 'a) Field.t = ('t, 'a) Sequoia_field.t and type ('t1, 't2) Field.foreign_key = ('t1, 't2) Sequoia_field.foreign_key and type 'a Lit.t = 'a Sequoia_lit.t and type 'a Expr.t = 'a Sequoia_expr.t and type 'a Expr.cast = 'a Sequoia_expr.cast and type Expr.handover = Sequoia_expr.handover and type Param.t = Sequoia_param.t and module Lit.Vector = Sequoia_lit.Vector