-record(insert_stmt, { ctes :: list(sqlode@query_ir:cte_def()), table :: binary(), columns :: list(binary()), source :: sqlode@query_ir:insert_source(), on_duplicate_key_update :: list(sqlode@query_ir:assignment()), returning :: list(sqlode@query_ir:select_item_ex()) }).