Packages
cake
2.0.2
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@join.erl
-module(cake@join).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([table/1, sub_query/1, inner/3, left/3, right/3, full/3, cross/2, inner_lateral/2, left_lateral/2, cross_lateral/2]).
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 46).
-spec table(binary()) -> cake@internal@read_query:join_target().
table(Tbl_nm) ->
_pipe = Tbl_nm,
{join_table, _pipe}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 52).
-spec sub_query(cake@internal@read_query:read_query()) -> cake@internal@read_query:join_target().
sub_query(Sq) ->
_pipe = Sq,
{join_sub_query, _pipe}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 58).
-spec inner(
cake@internal@read_query:join_target(),
cake@internal@read_query:where(),
binary()
) -> cake@internal@read_query:join().
inner(Wth, On, Als) ->
_pipe = Wth,
{inner_join, _pipe, Als, On}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 70).
-spec left(
cake@internal@read_query:join_target(),
cake@internal@read_query:where(),
binary()
) -> cake@internal@read_query:join().
left(Wth, On, Als) ->
_pipe = Wth,
{left_join, _pipe, Als, On}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 82).
-spec right(
cake@internal@read_query:join_target(),
cake@internal@read_query:where(),
binary()
) -> cake@internal@read_query:join().
right(Wth, On, Als) ->
_pipe = Wth,
{right_join, _pipe, Als, On}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 94).
-spec full(
cake@internal@read_query:join_target(),
cake@internal@read_query:where(),
binary()
) -> cake@internal@read_query:join().
full(Wth, On, Als) ->
_pipe = Wth,
{full_join, _pipe, Als, On}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 102).
-spec cross(cake@internal@read_query:join_target(), binary()) -> cake@internal@read_query:join().
cross(Wth, Als) ->
_pipe = Wth,
{cross_join, _pipe, Als}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 125).
-spec inner_lateral(cake@internal@read_query:join_target(), binary()) -> cake@internal@read_query:join().
inner_lateral(Wth, Als) ->
_pipe = Wth,
{inner_join_lateral_on_true, _pipe, Als}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 148).
-spec left_lateral(cake@internal@read_query:join_target(), binary()) -> cake@internal@read_query:join().
left_lateral(Wth, Als) ->
_pipe = Wth,
{left_join_lateral_on_true, _pipe, Als}.
-file("/Users/leo/local-dev/gleam/gleam-cake/src/cake/join.gleam", 168).
-spec cross_lateral(cake@internal@read_query:join_target(), binary()) -> cake@internal@read_query:join().
cross_lateral(Wth, Als) ->
_pipe = Wth,
{cross_join_lateral, _pipe, Als}.