-record(update_builder, { 'query' :: based@sql:update_query(any()), ctes :: list(based@sql:cte(any())), recursive :: boolean() }).