pub struct SQLite {
pub conn: Connection,
}
Fields§
§conn: Connection
Implementations§
Trait Implementations§
Source§impl Source for SQLite
impl Source for SQLite
Source§fn get_raw_data(
&self,
x: u32,
y: u32,
z: u8,
key: String,
value: Option<String>,
data_type: Option<DataType>,
) -> Result<Vec<u8>, Error>
fn get_raw_data( &self, x: u32, y: u32, z: u8, key: String, value: Option<String>, data_type: Option<DataType>, ) -> Result<Vec<u8>, Error>
Get raw data from the SQLite database.
§Example
use std::path::Path;
use vms2_tile_db_reader::data_type::DataType;
use vms2_tile_db_reader::sources::{SQLite, Source};
let tile_db = SQLite::new(Path::new("./tests/data/braunschweig.sqlite")).unwrap();
let tile_data = tile_db
.get_raw_data(
34686,
21566,
16,
String::from("building"),
Some(String::from("*")),
Some(DataType::Polygons),
).unwrap();
assert!(tile_data.len() >= 4);
Auto Trait Implementations§
impl !Freeze for SQLite
impl !RefUnwindSafe for SQLite
impl Send for SQLite
impl !Sync for SQLite
impl Unpin for SQLite
impl !UnwindSafe for SQLite
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more