Type Alias LargeWktArray

Source
pub type LargeWktArray = GenericWktArray<i64>;
Expand description

A GenericWktArray using i64 offsets

The byte length of each element is represented by an i64.

See GenericWktArray for more information and examples

Aliased Type§

pub struct LargeWktArray { /* private fields */ }

Implementations

Source§

impl<O: OffsetSizeTrait> GenericWktArray<O>

Source

pub fn new(array: GenericStringArray<O>, metadata: Arc<Metadata>) -> Self

Create a new GenericWktArray from a StringArray

Source

pub fn is_empty(&self) -> bool

Returns true if the array is empty

Source

pub fn inner(&self) -> &GenericStringArray<O>

Access the underlying string array.

Source

pub fn slice(&self, offset: usize, length: usize) -> Self

Slice this GenericWktArray.

§Panic

This function panics iff offset + length > self.len().

Source

pub fn with_metadata(&self, metadata: Arc<Metadata>) -> Self

Replace the Metadata contained in this array.

Trait Implementations

Source§

impl<O: Clone + OffsetSizeTrait> Clone for GenericWktArray<O>

Source§

fn clone(&self) -> GenericWktArray<O>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<O: Debug + OffsetSizeTrait> Debug for GenericWktArray<O>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<O: OffsetSizeTrait> From<(GenericByteArray<GenericStringType<O>>, WktType)> for GenericWktArray<O>

Source§

fn from((value, typ): (GenericStringArray<O>, WktType)) -> Self

Converts to this type from the input type.
Source§

impl From<GenericWktArray<i32>> for GenericWktArray<i64>

Source§

fn from(value: GenericWktArray<i32>) -> Self

Converts to this type from the input type.
Source§

impl<O: OffsetSizeTrait> From<WktViewArray> for GenericWktArray<O>

Source§

fn from(value: WktViewArray) -> Self

Converts to this type from the input type.
Source§

impl<O: OffsetSizeTrait> GeoArrowArray for GenericWktArray<O>

Source§

fn as_any(&self) -> &dyn Any

Returns the array as Any so that it can be downcasted to a specific implementation. Read more
Source§

fn into_array_ref(self) -> ArrayRef

Converts this array into an Arced arrow array, consuming the original array. Read more
Source§

fn to_array_ref(&self) -> ArrayRef

Converts this array into an Arced arrow array. Read more
Source§

fn len(&self) -> usize

The number of geometries contained in this array. Read more
Source§

fn logical_nulls(&self) -> Option<NullBuffer>

Returns a potentially computed `NullBuffer`` that represents the logical null values of this array, if any. Read more
Source§

fn logical_null_count(&self) -> usize

Returns the number of null slots in this array. Read more
Source§

fn is_null(&self, i: usize) -> bool

Returns whether slot i is null. Read more
Source§

fn data_type(&self) -> GeoArrowType

Returns the GeoArrowType of this array. Read more
Source§

fn slice(&self, offset: usize, length: usize) -> Arc<dyn GeoArrowArray>

Returns a zero-copy slice of this array with the indicated offset and length. Read more
Source§

fn with_metadata(self, metadata: Arc<Metadata>) -> Arc<dyn GeoArrowArray>

Change the Metadata of this array.
Source§

fn is_empty(&self) -> bool

Returns true if the array is empty. Read more
Source§

fn is_valid(&self, i: usize) -> bool

Returns whether slot i is valid. Read more
Source§

impl<'a, O: OffsetSizeTrait> GeoArrowArrayAccessor<'a> for GenericWktArray<O>

Source§

type Item = Wkt

The geoarrow scalar object for this geometry array type.
Source§

unsafe fn value_unchecked(&'a self, index: usize) -> GeoArrowResult<Self::Item>

Returns the element at index i, not considering validity. Read more
Source§

fn value(&'a self, index: usize) -> GeoArrowResult<Self::Item>

Returns the element at index i, not considering validity. Read more
Source§

fn get(&'a self, index: usize) -> GeoArrowResult<Option<Self::Item>>

Returns the value at slot i as an Arrow scalar, considering validity. Read more
Source§

unsafe fn get_unchecked( &'a self, index: usize, ) -> Option<GeoArrowResult<Self::Item>>

Returns the value at slot i as an Arrow scalar, considering validity. Read more
Source§

fn iter( &'a self, ) -> impl ExactSizeIterator<Item = Option<GeoArrowResult<Self::Item>>> + 'a

Iterates over this array’s geoarrow scalar values, considering validity. Read more
Source§

fn iter_values( &'a self, ) -> impl ExactSizeIterator<Item = GeoArrowResult<Self::Item>> + 'a

Iterator over geoarrow scalar values, not considering validity. Read more
Source§

impl<O: OffsetSizeTrait> IntoArrow for GenericWktArray<O>

Source§

type ArrowArray = GenericByteArray<GenericStringType<O>>

The type of arrow array that this geoarrow array can be converted into.
Source§

type ExtensionType = WktType

The extension type representing this array. It will always be a type defined by geoarrow_schema.
Source§

fn into_arrow(self) -> Self::ArrowArray

Converts this geoarrow array into an arrow array. Read more
Source§

fn extension_type(&self) -> &Self::ExtensionType

Return the Arrow extension type representing this array.
Source§

impl<O: PartialEq + OffsetSizeTrait> PartialEq for GenericWktArray<O>

Source§

fn eq(&self, other: &GenericWktArray<O>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl TryFrom<(&dyn Array, &Field)> for GenericWktArray<i64>

Source§

type Error = GeoArrowError

The type returned in the event of a conversion error.
Source§

fn try_from((arr, field): (&dyn Array, &Field)) -> GeoArrowResult<Self>

Performs the conversion.
Source§

impl TryFrom<(&dyn Array, WktType)> for GenericWktArray<i64>

Source§

type Error = GeoArrowError

The type returned in the event of a conversion error.
Source§

fn try_from((value, typ): (&dyn Array, WktType)) -> GeoArrowResult<Self>

Performs the conversion.
Source§

impl GenericWktArrayType for GenericWktArray<i64>

Source§

impl<O: OffsetSizeTrait> StructuralPartialEq for GenericWktArray<O>