Packages
cake
3.0.0
4.1.0
4.0.0
3.0.0
2.2.2
2.2.1
2.2.0
2.1.3
2.1.2
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
1.1.2
1.1.1
1.1.0
1.0.1
1.0.0
1.0.0-rc.0
retired
0.15.0
retired
0.14.0
retired
0.13.0
retired
0.12.0
retired
0.11.0
retired
0.10.1
retired
0.10.0
retired
0.9.2
retired
0.9.1
retired
0.9.0
retired
0.8.0
retired
0.7.0
retired
0.6.0
retired
0.5.0
retired
0.4.0
retired
0.3.0
retired
0.2.0
retired
0.1.0
retired
0.0.1
retired
🎂 An SQL query builder for Gleam for SQL dialects 🐘PostgreSQL, 🪶SQLite, 🦭MariaDB, and 🐬MySQL
Current section
Files
Jump to
Current section
Files
src/cake@param.erl
-module(cake@param).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/cake/param.gleam").
-export([bool/1, float/1, int/1, string/1, null/0, date/1]).
-export_type([param/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(
" A `Param` is a value that can be used in a query.\n"
"\n"
).
-type param() :: {bool_param, boolean()} |
{float_param, float()} |
{int_param, integer()} |
{string_param, binary()} |
null_param |
{date_param, gleam@time@calendar:date()}.
-file("src/cake/param.gleam", 46).
?DOC(" Create a new `Param` with a `Bool` value.\n").
-spec bool(boolean()) -> param().
bool(Vl) ->
_pipe = Vl,
{bool_param, _pipe}.
-file("src/cake/param.gleam", 52).
?DOC(" Create a new `Param` with a `Float` value.\n").
-spec float(float()) -> param().
float(Vl) ->
_pipe = Vl,
{float_param, _pipe}.
-file("src/cake/param.gleam", 58).
?DOC(" Create a new `Param` with an `Int` value.\n").
-spec int(integer()) -> param().
int(Vl) ->
_pipe = Vl,
{int_param, _pipe}.
-file("src/cake/param.gleam", 64).
?DOC(" Create a new `Param` with a `String` value.\n").
-spec string(binary()) -> param().
string(Vl) ->
_pipe = Vl,
{string_param, _pipe}.
-file("src/cake/param.gleam", 70).
?DOC(" Create a new `Param` with an SQL `NULL` value.\n").
-spec null() -> param().
null() ->
null_param.
-file("src/cake/param.gleam", 76).
?DOC(" Create a new `Param` with a `calendar.Date` value.\n").
-spec date(gleam@time@calendar:date()) -> param().
date(Date) ->
{date_param, Date}.