Current section
Files
Jump to
Current section
Files
src/galchemy@dsl@predicate.erl
-module(galchemy@dsl@predicate).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src\\galchemy\\dsl\\predicate.gleam").
-export([eq/2, neq/2, gt/2, gte/2, lt/2, lte/2, 'and'/2, 'or'/2, 'not'/1, in_list/2, in_subquery/2, is_null/1, is_not_null/1, like/2, ilike/2]).
-file("src\\galchemy\\dsl\\predicate.gleam", 3).
-spec eq(
galchemy@ast@expression:expression(),
galchemy@ast@expression:expression()
) -> galchemy@ast@expression:predicate().
eq(Lhs, Rhs) ->
{comparison, Lhs, eq, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 10).
-spec neq(
galchemy@ast@expression:expression(),
galchemy@ast@expression:expression()
) -> galchemy@ast@expression:predicate().
neq(Lhs, Rhs) ->
{comparison, Lhs, neq, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 17).
-spec gt(
galchemy@ast@expression:expression(),
galchemy@ast@expression:expression()
) -> galchemy@ast@expression:predicate().
gt(Lhs, Rhs) ->
{comparison, Lhs, gt, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 24).
-spec gte(
galchemy@ast@expression:expression(),
galchemy@ast@expression:expression()
) -> galchemy@ast@expression:predicate().
gte(Lhs, Rhs) ->
{comparison, Lhs, gte, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 31).
-spec lt(
galchemy@ast@expression:expression(),
galchemy@ast@expression:expression()
) -> galchemy@ast@expression:predicate().
lt(Lhs, Rhs) ->
{comparison, Lhs, lt, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 38).
-spec lte(
galchemy@ast@expression:expression(),
galchemy@ast@expression:expression()
) -> galchemy@ast@expression:predicate().
lte(Lhs, Rhs) ->
{comparison, Lhs, lte, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 45).
-spec 'and'(
galchemy@ast@expression:predicate(),
galchemy@ast@expression:predicate()
) -> galchemy@ast@expression:predicate().
'and'(Left, Right) ->
{'and', Left, Right}.
-file("src\\galchemy\\dsl\\predicate.gleam", 52).
-spec 'or'(
galchemy@ast@expression:predicate(),
galchemy@ast@expression:predicate()
) -> galchemy@ast@expression:predicate().
'or'(Left, Right) ->
{'or', Left, Right}.
-file("src\\galchemy\\dsl\\predicate.gleam", 59).
-spec 'not'(galchemy@ast@expression:predicate()) -> galchemy@ast@expression:predicate().
'not'(Value) ->
{'not', Value}.
-file("src\\galchemy\\dsl\\predicate.gleam", 63).
-spec in_list(
galchemy@ast@expression:expression(),
list(galchemy@ast@expression:expression())
) -> galchemy@ast@expression:predicate().
in_list(Lhs, Rhs) ->
{in_list, Lhs, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 70).
-spec in_subquery(
galchemy@ast@expression:expression(),
galchemy@ast@expression:select_query()
) -> galchemy@ast@expression:predicate().
in_subquery(Lhs, Rhs) ->
{in_subquery, Lhs, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 77).
-spec is_null(galchemy@ast@expression:expression()) -> galchemy@ast@expression:predicate().
is_null(Expr) ->
{is_null, Expr}.
-file("src\\galchemy\\dsl\\predicate.gleam", 81).
-spec is_not_null(galchemy@ast@expression:expression()) -> galchemy@ast@expression:predicate().
is_not_null(Expr) ->
{is_not_null, Expr}.
-file("src\\galchemy\\dsl\\predicate.gleam", 85).
-spec like(
galchemy@ast@expression:expression(),
galchemy@ast@expression:expression()
) -> galchemy@ast@expression:predicate().
like(Lhs, Rhs) ->
{like, Lhs, Rhs}.
-file("src\\galchemy\\dsl\\predicate.gleam", 92).
-spec ilike(
galchemy@ast@expression:expression(),
galchemy@ast@expression:expression()
) -> galchemy@ast@expression:predicate().
ilike(Lhs, Rhs) ->
{ilike, Lhs, Rhs}.