Current section
Files
Jump to
Current section
Files
src/kitazith@webhook@execute_query.erl
-module(kitazith@webhook@execute_query).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/kitazith/webhook/execute_query.gleam").
-export([new/0, with_wait/2, with_thread_id/2, with_components/2, to_query/1]).
-export_type([execute_query/0]).
-type execute_query() :: {execute_query,
gleam@option:option(boolean()),
gleam@option:option(kitazith@snowflake:snowflake()),
gleam@option:option(boolean())}.
-file("src/kitazith/webhook/execute_query.gleam", 16).
-spec new() -> execute_query().
new() ->
{execute_query, none, none, none}.
-file("src/kitazith/webhook/execute_query.gleam", 20).
-spec with_wait(execute_query(), boolean()) -> execute_query().
with_wait(Query, Wait) ->
{execute_query,
{some, Wait},
erlang:element(3, Query),
erlang:element(4, Query)}.
-file("src/kitazith/webhook/execute_query.gleam", 24).
-spec with_thread_id(execute_query(), kitazith@snowflake:snowflake()) -> execute_query().
with_thread_id(Query, Thread_id) ->
{execute_query,
erlang:element(2, Query),
{some, Thread_id},
erlang:element(4, Query)}.
-file("src/kitazith/webhook/execute_query.gleam", 31).
-spec with_components(execute_query(), boolean()) -> execute_query().
with_components(Query, With_components) ->
{execute_query,
erlang:element(2, Query),
erlang:element(3, Query),
{some, With_components}}.
-file("src/kitazith/webhook/execute_query.gleam", 38).
-spec to_query(execute_query()) -> list({binary(), binary()}).
to_query(Query) ->
kitazith@internal@query_helper:list_omit_none(
[kitazith@internal@query_helper:optional(
<<"wait"/utf8>>,
erlang:element(2, Query),
fun kitazith@internal@query_helper:bool/1
),
kitazith@internal@query_helper:optional(
<<"thread_id"/utf8>>,
erlang:element(3, Query),
fun kitazith@snowflake:to_string/1
),
kitazith@internal@query_helper:optional(
<<"with_components"/utf8>>,
erlang:element(4, Query),
fun kitazith@internal@query_helper:bool/1
)]
).