-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 )] ).