-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}.