pub struct GPkgDataSource { /* private fields */ }Expand description
GeoPackage DataSource binding a .gpkg database file + a layer name that
maps rows to Features and Resources.
Implementations§
Source§impl GPkgDataSource
impl GPkgDataSource
Sourcepub fn vtable(&self) -> String
pub fn vtable(&self) -> String
Return name of the virtual table created for querying this GeoPackage table.
This name is manufactured by pre-pending “vgpkg_” to the layer name
in a similar way to how spatialite handles GeoPackage files.
Sourcepub fn to_sql(&self, exp: &Expression) -> Result<String, MyError>
pub fn to_sql(&self, exp: &Expression) -> Result<String, MyError>
Transform given Expression to an SQL WHERE clause that can be used for selecting a subset of this data source items.
Trait Implementations§
Source§impl DataSource for GPkgDataSource
impl DataSource for GPkgDataSource
Auto Trait Implementations§
impl Freeze for GPkgDataSource
impl !RefUnwindSafe for GPkgDataSource
impl Send for GPkgDataSource
impl Sync for GPkgDataSource
impl Unpin for GPkgDataSource
impl !UnwindSafe for GPkgDataSource
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more