package query-json
Module CompilerSource
Source
val get_field_name :
[< `Assoc of 'a
| `Bool of 'b
| `Float of 'c
| `Int of 'd
| `Intlit of 'e
| `List of 'f
| `Null
| `String of 'g ] ->
stringSource
val in_ :
colorize:bool ->
Json.t ->
Ast.expression ->
([> `Bool of bool ] list, string) resultSource
val split :
Ast.expression ->
[> `String of string ] ->
([> `List of [> `String of string ] list ] list, string) resultSource
val join :
Ast.expression ->
[> `List of [> `String of string ] list ] ->
([> `String of string ] list, string) resultSource
val compile :
colorize:bool ->
verbose:bool ->
Ast.expression ->
Json.t ->
(Json.t list, string) resultSource
val operation :
colorize:bool ->
verbose:bool ->
Ast.expression ->
Ast.expression ->
(Json.t -> Json.t -> (Json.t list, string) result) ->
Json.t ->
(Json.t list, string) resultSource
val map :
colorize:bool ->
verbose:bool ->
Ast.expression ->
Json.t ->
(Json.t list, string) resultSource
val sort_by :
colorize:bool ->
verbose:bool ->
Ast.expression ->
Json.t ->
(Json.t list, string) resultSource
val min_by :
colorize:bool ->
verbose:bool ->
Ast.expression ->
Json.t ->
(Json.t list, string) resultSource
val max_by :
colorize:bool ->
verbose:bool ->
Ast.expression ->
Json.t ->
(Json.t list, string) resultSource
val unique_by :
colorize:bool ->
verbose:bool ->
Ast.expression ->
Json.t ->
(Json.t list, string) resultSource
val objects :
colorize:bool ->
verbose:bool ->
(Ast.expression * Ast.expression option) list ->
Json.t ->
(Json.t list, string) resultSource
val builtin_functions :
colorize:bool ->
Ast.builtin ->
Json.t ->
(Json.t list, string) result