-record(update_query, { table :: galchemy@ast@schema:table(), assignments :: list({galchemy@ast@schema:column_meta(), galchemy@ast@expression:expression()}), where_ :: gleam@option:option(galchemy@ast@expression:predicate()), returning :: list(galchemy@ast@expression:select_item()) }).