-module(galchemy@dsl@delete). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src\\galchemy\\dsl\\delete.gleam"). -export([delete_from/1, where_/2, returning/2]). -file("src\\galchemy\\dsl\\delete.gleam", 7). -spec delete_from(galchemy@ast@schema:table()) -> galchemy@ast@query:delete_query(). delete_from(Table) -> {delete_query, Table, none, []}. -file("src\\galchemy\\dsl\\delete.gleam", 12). -spec where_( galchemy@ast@query:delete_query(), galchemy@ast@expression:predicate() ) -> galchemy@ast@query:delete_query(). where_(Query, Predicate) -> {delete_query, erlang:element(2, Query), {some, Predicate}, erlang:element(4, Query)}. -file("src\\galchemy\\dsl\\delete.gleam", 20). -spec returning( galchemy@ast@query:delete_query(), list(galchemy@ast@expression:select_item()) ) -> galchemy@ast@query:delete_query(). returning(Query, Items) -> {delete_query, erlang:element(2, Query), erlang:element(3, Query), Items}.