From 679cf019dd59dd32e05c1aa7064e8a1ce78a3cee Mon Sep 17 00:00:00 2001 From: Ishan Jain Date: Tue, 26 Jul 2022 14:46:43 +0530 Subject: [PATCH] Debugging issues in tests --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index d11532d..1a61eb0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -102,6 +102,9 @@ fn read_columns(query: &str, db_header: DBHeader, database: &[u8]) -> Result<(), let (columns, table) = read_column_and_table(query); // Assume it's valid SQL + println!("{:?}", columns); + println!("{:?}", db_header); + let schema = db_header .schemas .into_iter() @@ -110,6 +113,8 @@ fn read_columns(query: &str, db_header: DBHeader, database: &[u8]) -> Result<(), let column_map = find_column_positions(&schema.sql); + println!("column map = {:?}", column_map); + let table_page_offset = db_header.page_size as usize * (schema.root_page as usize - 1); let page_header = PageHeader::parse(&database[table_page_offset..table_page_offset + 8]).unwrap(); @@ -136,6 +141,7 @@ fn read_columns(query: &str, db_header: DBHeader, database: &[u8]) -> Result<(), Ok(()) } +#[derive(Debug)] struct DBHeader { page_size: u16, schemas: Vec,