From 4c315e1bb6b5b6e2011c6a689727b3ccfa40baa9 Mon Sep 17 00:00:00 2001 From: Diego Reis Date: Sun, 13 Apr 2025 11:13:25 -0300 Subject: [PATCH] core/vdbe: Update OpenEphemeral to use CreateBtreeFlags --- core/vdbe/execute.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/vdbe/execute.rs b/core/vdbe/execute.rs index d1db2e5ee..b496ac199 100644 --- a/core/vdbe/execute.rs +++ b/core/vdbe/execute.rs @@ -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();