You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stack overflow exception then trying to get sqlite schema on an empty turso database on Windows (only). Works on linux (Fedora v40), unknown for MacOs.
use libsql::{Builder, Connection};
#[tokio::main]
async fn main() {
let builder = Builder::new_remote("libsql://<subdomain>.turso.io".into(), "<token>".into()).build().await.unwrap();
let connection = builder.connect().unwrap();
get_current_db_schema("Test", &connection).await;
}
pub async fn get_current_db_schema(name: &str, connection: &Connection) -> Option<Vec<String>> {
let query = format!("SELECT sql FROM sqlite_schema WHERE name = {}", name);
let result_query = connection
.query(&query, ())
.await;
if let Ok(mut result_row) = result_query {
let result_rows = result_row
.next()
.await;
if let Ok(_result_row) = result_rows {
return None;
}
else {
return None;
}
}
else {
return None;
}
}
Stack overflow exception then trying to get sqlite schema on an empty turso database on Windows (only). Works on linux (Fedora v40), unknown for MacOs.
Repository with the same code: https://github.com/milen-denev/libsql_stackoverflow/
The text was updated successfully, but these errors were encountered: