Source file caqti_query.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
open Caqti_template
include Caqti_template.Query
include Caqti_template.Query.Private [@@alert "-caqti_private"]
type expand_error = Query.Expand_error.t
let pp_expand_error = Query.Expand_error.pp
let of_string repr =
let conv err = `Invalid Query.Parse_error.(position err, message err) in
Query.parse_result repr |> Result.map_error conv
let of_string_exn repr =
(try Query.parse repr with
| Query.Parse_error err -> Format.kasprintf failwith "%a" Parse_error.pp err)
let concat sep = concat ~sep
let qprintf = Query_fmt.qprintf
let kqprintf = Query_fmt.kqprintf
let param = Query_fmt.param
let env = Query_fmt.env
let quote = Query_fmt.quote
let query = Query_fmt.query