-module(based@internal@fmt). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/based/internal/fmt.gleam"). -export([select/1, select_distinct/1, insert/3, update/1, delete/1, from/2, where/2, set/2, on/2, returning/2, group_by/2, having/2, order_by/2, limit/2, offset/2, for_update/1, on_conflict/2, do_nothing/1, do_update/2, inner_join/2, left_join/2, right_join/2, full_join/2, eq/2, not_eq/2, gt/2, lt/2, gt_eq/2, lt_eq/2, like/2, not_like/2, in_/2, is_null/1, is_not_null/1, is_true/1, is_false/1, between/3, 'not'/1, exists/1, and_op/2, or_op/2, any/1, all/1, subquery/1, count/1, sum/1, avg/1, max/1, min/1, with_cte/1, with_recursive/1, cte/2, union/2, union_all/2, enclose/1, alias_as/2, asc/1, desc/1, terminate/1]). -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(false). -file("src/based/internal/fmt.gleam", 14). ?DOC(false). -spec select(binary()) -> binary(). select(Columns) -> <<"SELECT "/utf8, Columns/binary>>. -file("src/based/internal/fmt.gleam", 18). ?DOC(false). -spec select_distinct(binary()) -> binary(). select_distinct(Columns) -> <<"SELECT DISTINCT "/utf8, Columns/binary>>. -file("src/based/internal/fmt.gleam", 22). ?DOC(false). -spec insert(binary(), list(binary()), list(binary())) -> binary(). insert(Table, Columns, Values) -> Columns@1 = gleam@string:join(Columns, <<", "/utf8>>), Values@1 = gleam@string:join(Values, <<", "/utf8>>), <<<<<<<<<<"INSERT INTO "/utf8, Table/binary>>/binary, " ("/utf8>>/binary, Columns@1/binary>>/binary, ") VALUES "/utf8>>/binary, Values@1/binary>>. -file("src/based/internal/fmt.gleam", 33). ?DOC(false). -spec update(binary()) -> binary(). update(Table) -> <<"UPDATE "/utf8, Table/binary>>. -file("src/based/internal/fmt.gleam", 37). ?DOC(false). -spec delete(binary()) -> binary(). delete(Table) -> <<"DELETE FROM "/utf8, Table/binary>>. -file("src/based/internal/fmt.gleam", 41). ?DOC(false). -spec from(binary(), binary()) -> binary(). from(St, Value) -> <<<>/binary, Value/binary>>. -file("src/based/internal/fmt.gleam", 45). ?DOC(false). -spec where(binary(), binary()) -> binary(). where(St, Value) -> <<<>/binary, Value/binary>>. -file("src/based/internal/fmt.gleam", 49). ?DOC(false). -spec set(binary(), binary()) -> binary(). set(St, Assignments) -> <<<>/binary, Assignments/binary>>. -file("src/based/internal/fmt.gleam", 53). ?DOC(false). -spec on(binary(), binary()) -> binary(). on(St, Value) -> <<<>/binary, Value/binary>>. -file("src/based/internal/fmt.gleam", 57). ?DOC(false). -spec returning(binary(), binary()) -> binary(). returning(St, Columns) -> <<<>/binary, Columns/binary>>. -file("src/based/internal/fmt.gleam", 61). ?DOC(false). -spec group_by(binary(), binary()) -> binary(). group_by(St, Columns) -> <<<>/binary, Columns/binary>>. -file("src/based/internal/fmt.gleam", 65). ?DOC(false). -spec having(binary(), binary()) -> binary(). having(St, Value) -> <<<>/binary, Value/binary>>. -file("src/based/internal/fmt.gleam", 69). ?DOC(false). -spec order_by(binary(), binary()) -> binary(). order_by(St, Columns) -> <<<>/binary, Columns/binary>>. -file("src/based/internal/fmt.gleam", 73). ?DOC(false). -spec limit(binary(), integer()) -> binary(). limit(St, N) -> <<<>/binary, (erlang:integer_to_binary(N))/binary>>. -file("src/based/internal/fmt.gleam", 77). ?DOC(false). -spec offset(binary(), integer()) -> binary(). offset(St, N) -> <<<>/binary, (erlang:integer_to_binary(N))/binary>>. -file("src/based/internal/fmt.gleam", 81). ?DOC(false). -spec for_update(binary()) -> binary(). for_update(St) -> <>. -file("src/based/internal/fmt.gleam", 85). ?DOC(false). -spec on_conflict(binary(), binary()) -> binary(). on_conflict(St, Target) -> <<<<<>/binary, Target/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 89). ?DOC(false). -spec do_nothing(binary()) -> binary(). do_nothing(St) -> <>. -file("src/based/internal/fmt.gleam", 93). ?DOC(false). -spec do_update(binary(), list(binary())) -> binary(). do_update(St, Assignments) -> <<<>/binary, (gleam@string:join(Assignments, <<", "/utf8>>))/binary>>. -file("src/based/internal/fmt.gleam", 97). ?DOC(false). -spec inner_join(binary(), binary()) -> binary(). inner_join(St, Value) -> <<<>/binary, Value/binary>>. -file("src/based/internal/fmt.gleam", 101). ?DOC(false). -spec left_join(binary(), binary()) -> binary(). left_join(St, Value) -> <<<>/binary, Value/binary>>. -file("src/based/internal/fmt.gleam", 105). ?DOC(false). -spec right_join(binary(), binary()) -> binary(). right_join(St, Value) -> <<<>/binary, Value/binary>>. -file("src/based/internal/fmt.gleam", 109). ?DOC(false). -spec full_join(binary(), binary()) -> binary(). full_join(St, Value) -> <<<>/binary, Value/binary>>. -file("src/based/internal/fmt.gleam", 113). ?DOC(false). -spec eq(binary(), binary()) -> binary(). eq(Left, Right) -> <<< binary(). not_eq(Left, Right) -> <<< binary(). gt(Left, Right) -> <<< "/utf8>>/binary, Right/binary>>. -file("src/based/internal/fmt.gleam", 125). ?DOC(false). -spec lt(binary(), binary()) -> binary(). lt(Left, Right) -> <<<>/binary, Right/binary>>. -file("src/based/internal/fmt.gleam", 129). ?DOC(false). -spec gt_eq(binary(), binary()) -> binary(). gt_eq(Left, Right) -> <<<= "/utf8>>/binary, Right/binary>>. -file("src/based/internal/fmt.gleam", 133). ?DOC(false). -spec lt_eq(binary(), binary()) -> binary(). lt_eq(Left, Right) -> <<< binary(). like(Left, Right) -> <<<>/binary, Right/binary>>. -file("src/based/internal/fmt.gleam", 141). ?DOC(false). -spec not_like(binary(), binary()) -> binary(). not_like(Left, Right) -> <<<>/binary, Right/binary>>. -file("src/based/internal/fmt.gleam", 145). ?DOC(false). -spec in_(binary(), binary()) -> binary(). in_(Left, Values) -> <<<<<>/binary, Values/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 149). ?DOC(false). -spec is_null(binary()) -> binary(). is_null(Operand) -> <>. -file("src/based/internal/fmt.gleam", 153). ?DOC(false). -spec is_not_null(binary()) -> binary(). is_not_null(Operand) -> <>. -file("src/based/internal/fmt.gleam", 157). ?DOC(false). -spec is_true(binary()) -> binary(). is_true(Operand) -> <>. -file("src/based/internal/fmt.gleam", 161). ?DOC(false). -spec is_false(binary()) -> binary(). is_false(Operand) -> <>. -file("src/based/internal/fmt.gleam", 165). ?DOC(false). -spec between(binary(), binary(), binary()) -> binary(). between(Operand, Low, High) -> <<<<<<<>/binary, Low/binary>>/binary, " AND "/utf8>>/binary, High/binary>>. -file("src/based/internal/fmt.gleam", 169). ?DOC(false). -spec 'not'(binary()) -> binary(). 'not'(Value) -> <<<<"NOT ("/utf8, Value/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 173). ?DOC(false). -spec exists(binary()) -> binary(). exists(Subquery) -> <<<<"EXISTS ("/utf8, Subquery/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 177). ?DOC(false). -spec and_op(binary(), binary()) -> binary(). and_op(Left, Right) -> <<<<<<<<"("/utf8, Left/binary>>/binary, " AND "/utf8>>/binary, Right/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 181). ?DOC(false). -spec or_op(binary(), binary()) -> binary(). or_op(Left, Right) -> <<<<<<<<"("/utf8, Left/binary>>/binary, " OR "/utf8>>/binary, Right/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 185). ?DOC(false). -spec any(binary()) -> binary(). any(Subquery) -> <<<<"ANY ("/utf8, Subquery/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 189). ?DOC(false). -spec all(binary()) -> binary(). all(Subquery) -> <<<<"ALL ("/utf8, Subquery/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 193). ?DOC(false). -spec subquery(binary()) -> binary(). subquery(Query) -> <<<<"("/utf8, Query/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 197). ?DOC(false). -spec count(binary()) -> binary(). count(Value) -> <<<<"COUNT("/utf8, Value/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 201). ?DOC(false). -spec sum(binary()) -> binary(). sum(Value) -> <<<<"SUM("/utf8, Value/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 205). ?DOC(false). -spec avg(binary()) -> binary(). avg(Value) -> <<<<"AVG("/utf8, Value/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 209). ?DOC(false). -spec max(binary()) -> binary(). max(Value) -> <<<<"MAX("/utf8, Value/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 213). ?DOC(false). -spec min(binary()) -> binary(). min(Value) -> <<<<"MIN("/utf8, Value/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 217). ?DOC(false). -spec with_cte(binary()) -> binary(). with_cte(Ctes) -> <<"WITH "/utf8, Ctes/binary>>. -file("src/based/internal/fmt.gleam", 221). ?DOC(false). -spec with_recursive(binary()) -> binary(). with_recursive(Ctes) -> <<"WITH RECURSIVE "/utf8, Ctes/binary>>. -file("src/based/internal/fmt.gleam", 225). ?DOC(false). -spec cte(binary(), binary()) -> binary(). cte(Name, Body) -> <<<<<>/binary, Body/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 229). ?DOC(false). -spec union(binary(), binary()) -> binary(). union(Left, Right) -> <<<>/binary, Right/binary>>. -file("src/based/internal/fmt.gleam", 233). ?DOC(false). -spec union_all(binary(), binary()) -> binary(). union_all(Left, Right) -> <<<>/binary, Right/binary>>. -file("src/based/internal/fmt.gleam", 238). ?DOC(false). -spec enclose(binary()) -> binary(). enclose(Value) -> <<<<"("/utf8, Value/binary>>/binary, ")"/utf8>>. -file("src/based/internal/fmt.gleam", 243). ?DOC(false). -spec alias_as(binary(), binary()) -> binary(). alias_as(Value, Alias) -> <<<>/binary, Alias/binary>>. -file("src/based/internal/fmt.gleam", 248). ?DOC(false). -spec asc(binary()) -> binary(). asc(Value) -> <>. -file("src/based/internal/fmt.gleam", 253). ?DOC(false). -spec desc(binary()) -> binary(). desc(Value) -> <>. -file("src/based/internal/fmt.gleam", 258). ?DOC(false). -spec terminate(binary()) -> binary(). terminate(Value) -> <>.