core/vdbe: Update OpenEphemeral to use CreateBtreeFlags

This commit is contained in:
Diego Reis 2025-04-13 11:13:25 -03:00
parent 135330b736
commit 4c315e1bb6

View file

@ -1,6 +1,7 @@
#![allow(unused_variables)]
use crate::storage::database::FileMemoryStorage;
use crate::storage::page_cache::DumbLruPageCache;
use crate::storage::pager::CreateBTreeFlags;
use crate::{
error::{LimboError, SQLITE_CONSTRAINT, SQLITE_CONSTRAINT_PRIMARYKEY},
ext::ExtValue,
@ -4545,7 +4546,12 @@ pub fn op_open_ephemeral(
buffer_pool,
)?);
let flag = if *is_btree { 1 } else { 0 };
let flag = if *is_btree {
&CreateBTreeFlags::new_table()
} else {
&CreateBTreeFlags::new_index()
};
let root_page = pager.btree_create(flag);
let (_, cursor_type) = program.cursor_ref.get(*cursor_id).unwrap();