mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 10:05:54 +02:00
Avoid uses of Record
internals again (#12312)
# Description Again avoid uses of the `Record` internals, so we are free to change the data layout - **Don't use internals of `Record` in `into sqlite`** - **Don't use internals of `Record` in `to xml`** Remaining: `rename` # User-Facing Changes None
This commit is contained in:
committed by
GitHub
parent
968926a327
commit
910e3b52a7
@ -1,6 +1,7 @@
|
||||
use crate::database::values::sqlite::{open_sqlite_db, values_to_sql};
|
||||
use nu_engine::command_prelude::*;
|
||||
|
||||
use itertools::Itertools;
|
||||
use std::{
|
||||
path::Path,
|
||||
sync::{
|
||||
@ -243,8 +244,8 @@ fn insert_in_transaction(
|
||||
let insert_statement = format!(
|
||||
"INSERT INTO [{}] ({}) VALUES ({})",
|
||||
table_name,
|
||||
val.cols.join(", "),
|
||||
["?"].repeat(val.values().len()).join(", ")
|
||||
Itertools::intersperse(val.columns().map(String::as_str), ", ").collect::<String>(),
|
||||
Itertools::intersperse(itertools::repeat_n("?", val.len()), ", ").collect::<String>(),
|
||||
);
|
||||
|
||||
let mut insert_statement =
|
||||
|
Reference in New Issue
Block a user