pub struct GeographyType { /* private fields */ }Available on crate feature
geo-type-in-dev only.Expand description
Geography column type with an associated CRS and edge interpolation algorithm.
Serializes as geography(<crs>, <algorithm>), e.g. geography(EPSG:4326, spherical).
Implementations§
Source§impl GeographyType
impl GeographyType
Sourcepub fn try_new(
crs: &str,
algorithm: EdgeInterpolationAlgorithm,
) -> DeltaResult<Self>
pub fn try_new( crs: &str, algorithm: EdgeInterpolationAlgorithm, ) -> DeltaResult<Self>
Constructs a GeographyType from the given CRS and edge interpolation algorithm, or returns an error if the CRS is not in AUTHORITY:CODE form.
pub fn crs(&self) -> &str
pub fn algorithm(&self) -> &EdgeInterpolationAlgorithm
Trait Implementations§
Source§impl Clone for GeographyType
impl Clone for GeographyType
Source§fn clone(&self) -> GeographyType
fn clone(&self) -> GeographyType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GeographyType
impl Debug for GeographyType
Source§impl<'de> Deserialize<'de> for GeographyType
impl<'de> Deserialize<'de> for GeographyType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for GeographyType
impl Display for GeographyType
impl Eq for GeographyType
Source§impl From<&GeographyType> for GeographyType
Available on crate feature declarative-plans only.
impl From<&GeographyType> for GeographyType
Available on crate feature
declarative-plans only.Source§fn from(geography: &GeographyType) -> Self
fn from(geography: &GeographyType) -> Self
Converts to this type from the input type.
Source§impl From<GeographyType> for PrimitiveType
impl From<GeographyType> for PrimitiveType
Source§fn from(gtype: GeographyType) -> Self
fn from(gtype: GeographyType) -> Self
Converts to this type from the input type.
Source§impl From<GeographyType> for DataType
impl From<GeographyType> for DataType
Source§fn from(gtype: GeographyType) -> Self
fn from(gtype: GeographyType) -> Self
Converts to this type from the input type.
Source§impl Hash for GeographyType
impl Hash for GeographyType
Source§impl PartialEq for GeographyType
impl PartialEq for GeographyType
Source§impl Serialize for GeographyType
impl Serialize for GeographyType
impl StructuralPartialEq for GeographyType
Source§impl TryFrom<GeographyType> for GeographyType
Available on crate feature declarative-plans only.
impl TryFrom<GeographyType> for GeographyType
Available on crate feature
declarative-plans only.Source§fn try_from(proto: GeographyType) -> DeltaResult<Self>
fn try_from(proto: GeographyType) -> DeltaResult<Self>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for GeographyType
impl RefUnwindSafe for GeographyType
impl Send for GeographyType
impl Sync for GeographyType
impl Unpin for GeographyType
impl UnsafeUnpin for GeographyType
impl UnwindSafe for GeographyType
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
Obtains a
dyn Any reference to the object: Read moreSource§fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
Obtains an
Arc<dyn Any> reference to the object: Read moreSource§fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
Converts the object to
Box<dyn Any>: Read moreSource§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
Convenient wrapper for
std::any::type_name, since Any does not provide it and
Any::type_id is useless as a debugging aid (its Debug is just a mess of hex digits).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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> DynPartialEq for T
impl<T> DynPartialEq for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FoldWithOption for T
impl<T> FoldWithOption for T
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.
Source§impl<KernelType, ArrowType> TryIntoArrow<ArrowType> for KernelTypewhere
ArrowType: TryFromKernel<KernelType>,
impl<KernelType, ArrowType> TryIntoArrow<ArrowType> for KernelTypewhere
ArrowType: TryFromKernel<KernelType>,
Source§fn try_into_arrow(self) -> Result<ArrowType, ArrowError>
fn try_into_arrow(self) -> Result<ArrowType, ArrowError>
Available on crate feature
arrow-conversion and (crate features arrow-conversion or declarative-plans or default-engine-base) only.Source§impl<KernelType, ArrowType> TryIntoKernel<KernelType> for ArrowTypewhere
KernelType: TryFromArrow<ArrowType>,
impl<KernelType, ArrowType> TryIntoKernel<KernelType> for ArrowTypewhere
KernelType: TryFromArrow<ArrowType>,
Source§fn try_into_kernel(self) -> Result<KernelType, ArrowError>
fn try_into_kernel(self) -> Result<KernelType, ArrowError>
Available on crate feature
arrow-conversion and (crate features arrow-conversion or declarative-plans or default-engine-base) only.