package sequoia

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type cast +=
  1. | Bool : bool cast
  2. | Int : int cast
  3. | Float : float cast
  4. | String : string cast
  5. | Blob : bytes cast
type t +=
  1. | Lit : 'a Sequoia_lit.t -> 'a t
  2. | Eq : 'a0 t * 'a0 t -> bool t
  3. | Neq : 'a1 t * 'a1 t -> bool t
  4. | Gt : 'a2 t * 'a2 t -> bool t
  5. | Ge : 'a3 t * 'a3 t -> bool t
  6. | Lt : 'a4 t * 'a4 t -> bool t
  7. | Le : 'a5 t * 'a5 t -> bool t
  8. | And : bool t * bool t -> bool t
  9. | Or : bool t * bool t -> bool t
  10. | Like : string t * string -> bool t
  11. | Not_like : string t * string -> bool t
  12. | In : 'a6 t * 'a6 t list -> bool t
  13. | Not_in : 'a7 t * 'a7 t list -> bool t
  14. | Is_not_null : 'a8 option t -> bool t
  15. | Is_null : 'a9 option t -> bool t
  16. | IAdd : int t * int t -> int t
  17. | ISub : int t * int t -> int t
  18. | IMul : int t * int t -> int t
  19. | IDiv : int t * int t -> int t
  20. | FAdd : float t * float t -> float t
  21. | FSub : float t * float t -> float t
  22. | FMul : float t * float t -> float t
  23. | FDiv : float t * float t -> float t
  24. | LShift : int t * int -> int t
  25. | RShift : int t * int -> int t
  26. | Cast : 'a10 t * 'b cast -> 'b t
val (=) : ('a -> 'b t) -> ('a -> 'b t) -> 'a -> bool t
val (=%) : ('a -> string t) -> string -> 'a -> bool t
val (<>) : ('a -> 'b t) -> ('a -> 'b t) -> 'a -> bool t
val (<>%) : ('a -> string t) -> string -> 'a -> bool t
val (>) : ('a -> 'b t) -> ('a -> 'b t) -> 'a -> bool t
val (>=) : ('a -> 'b t) -> ('a -> 'b t) -> 'a -> bool t
val (<) : ('a -> 'b t) -> ('a -> 'b t) -> 'a -> bool t
val (<=) : ('a -> 'b t) -> ('a -> 'b t) -> 'a -> bool t
val (&&) : ('a -> bool t) -> ('a -> bool t) -> 'a -> bool t
val (||) : ('a -> bool t) -> ('a -> bool t) -> 'a -> bool t
val (+) : ('a -> int t) -> ('a -> int t) -> 'a -> int t
val (-) : ('a -> int t) -> ('a -> int t) -> 'a -> int t
val (*) : ('a -> int t) -> ('a -> int t) -> 'a -> int t
val (/) : ('a -> int t) -> ('a -> int t) -> 'a -> int t
val (+.) : ('a -> float t) -> ('a -> float t) -> 'a -> float t
val (-.) : ('a -> float t) -> ('a -> float t) -> 'a -> float t
val (*.) : ('a -> float t) -> ('a -> float t) -> 'a -> float t
val (/.) : ('a -> float t) -> ('a -> float t) -> 'a -> float t
val (<<) : ('a -> int t) -> int -> 'a -> int t
val (>>) : ('a -> int t) -> int -> 'a -> int t
val (=?) : ('a -> 'b t) -> ('a -> 'b t) list -> 'a -> bool t
val (<>?) : ('a -> 'b t) -> ('a -> 'b t) list -> 'a -> bool t
val is_null : ('a -> 'b option t) -> 'a -> bool t
val is_not_null : ('a -> 'b option t) -> 'a -> bool t
val bool : bool -> 'a -> bool t
val int : int -> 'a -> int t
val float : float -> 'a -> float t
val string : string -> 'a -> string t
val blob : bytes -> 'a -> bytes t
val as_bool : ('a -> 'b t) -> 'a -> bool t
val as_int : ('a -> 'b t) -> 'a -> int t
val as_float : ('a -> 'b t) -> 'a -> float t
val as_string : ('a -> 'b t) -> 'a -> string t
val as_blob : ('a -> 'b t) -> 'a -> bytes t
module Null : sig ... end