(ctx: Context<'gc>, row: &sqlx::sqlite::SqliteRow)
| 89 | } |
| 90 | |
| 91 | fn row_to_object<'gc>(ctx: Context<'gc>, row: &sqlx::sqlite::SqliteRow) -> Value<'gc> { |
| 92 | let mut obj = Object::default(); |
| 93 | |
| 94 | for (i, column) in row.columns().iter().enumerate() { |
| 95 | let column_name = ctx.intern(column.name().as_bytes()); |
| 96 | let value = column_to_value(ctx, row, i, column.type_info()).unwrap_or(Value::Nil); |
| 97 | obj.fields.insert(column_name, value); |
| 98 | } |
| 99 | |
| 100 | Value::Object(Gc::new(&ctx, RefLock::new(obj))) |
| 101 | } |
| 102 | |
| 103 | fn execute_query<'a, E>( |
| 104 | executor: E, |
no test coverage detected