datasources-sqlite 0.1.50

SQLite datasource provider
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use rusqlite::{Connection, OpenFlags};

pub fn open(filename: &str) -> rusqlite::Result<Connection> {
    if filename.starts_with("file:") {
        Connection::open_with_flags(
            filename,
            OpenFlags::SQLITE_OPEN_READ_WRITE
                | OpenFlags::SQLITE_OPEN_CREATE
                | OpenFlags::SQLITE_OPEN_URI
                | OpenFlags::SQLITE_OPEN_SHARED_CACHE,
        )
    } else {
        Connection::open(filename)
    }
}