-record(update_stmt, { ctes :: list(sqlode@query_ir:cte_def()), table :: binary(), alias :: gleam@option:option(binary()), assignments :: list(sqlode@query_ir:assignment()), from :: list(sqlode@query_ir:from_item_ex()), where_ :: gleam@option:option(sqlode@query_ir:expr()), returning :: list(sqlode@query_ir:select_item_ex()) }).