pub struct ParquetReader {
pub filename: String,
pub file_size: u64,
pub pool: Pool<Postgres>,
pub metadata_cache: Arc<MetadataCache>,
pub inner: CachingReader,
}Expand description
A wrapper around a CachingReader that loads metadata on-demand
using a shared global cache.
Fields§
§filename: String§file_size: u64§pool: Pool<Postgres>§metadata_cache: Arc<MetadataCache>§inner: CachingReaderTrait Implementations§
Source§impl AsyncFileReader for ParquetReader
impl AsyncFileReader for ParquetReader
Source§fn get_bytes(
&mut self,
range: Range<u64>,
) -> Pin<Box<dyn Future<Output = Result<Bytes, ParquetError>> + Send + '_>>
fn get_bytes( &mut self, range: Range<u64>, ) -> Pin<Box<dyn Future<Output = Result<Bytes, ParquetError>> + Send + '_>>
Retrieve the bytes in
rangeAuto Trait Implementations§
impl !Freeze for ParquetReader
impl !RefUnwindSafe for ParquetReader
impl Send for ParquetReader
impl Sync for ParquetReader
impl Unpin for ParquetReader
impl !UnwindSafe for ParquetReader
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].