package sequoia

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type 's select = 's t
type Sequoia_expr.t +=
  1. | Field : ('t, 'a) Sequoia_field.t * 's1 source * ('s1, 't1, 't, 's2) steps -> 'a Sequoia_expr.t
  2. | Foreign : ('t0, 't2) Sequoia_field.foreign_key * 's10 source * ('s10, 't10, 't0, 's20) steps -> 'a0 Sequoia_expr.t
  3. | Select : 's select -> 'a1 Sequoia_expr.t
type !'a t = 'a Sequoia_expr.t
val (-->) : ('s source -> 'a t) -> string -> 's source -> 'a t
val alias : string -> 's source -> 'a t
val field : ('t, 'a) Sequoia_field.t -> ('b, 'c, 't, 'd) steps -> 'b source -> 'a t
val foreign_key : ('t1, 't2) Sequoia_field.foreign_key -> ('a, 'b, 't1, 'c) steps -> 'a source -> 'd t
val subquery : 's select -> 't source -> 'c t
val unwrap : ('t, 'a option) Sequoia_field.t -> ('b, 'c, 't, 'd) steps -> 'b source -> 'a t
type (!'s, !'a) mk = 's source -> 'a t
module Vector : sig ... end
val vectormk_to_vector : 's source -> ('s, 'a, 'n) Vector.t -> ('s, 'a, 'n) Sequoia_expr.Vector.t