pub struct CoreFragmentTableSource { /* private fields */ }Expand description
Core MVCC-backed tablet source used by remote SQL workers.
Implementations§
Source§impl CoreFragmentTableSource
impl CoreFragmentTableSource
Sourcepub fn new(
databases: Arc<dyn FragmentDatabaseProvider>,
authorization: Arc<dyn FragmentAuthorizationResolver>,
) -> Self
pub fn new( databases: Arc<dyn FragmentDatabaseProvider>, authorization: Arc<dyn FragmentAuthorizationResolver>, ) -> Self
Creates an authorized core-backed source.
Trait Implementations§
Source§impl FragmentTableSource for CoreFragmentTableSource
impl FragmentTableSource for CoreFragmentTableSource
Source§fn scan(
&self,
table: &str,
tablet: TabletId,
include_row_id: bool,
control: Option<&FragmentControl>,
) -> DistributedResult<Vec<RecordBatch>>
fn scan( &self, table: &str, tablet: TabletId, include_row_id: bool, control: Option<&FragmentControl>, ) -> DistributedResult<Vec<RecordBatch>>
Reads one table slice from a hosted tablet.
Auto Trait Implementations§
impl !RefUnwindSafe for CoreFragmentTableSource
impl !UnwindSafe for CoreFragmentTableSource
impl Freeze for CoreFragmentTableSource
impl Send for CoreFragmentTableSource
impl Sync for CoreFragmentTableSource
impl Unpin for CoreFragmentTableSource
impl UnsafeUnpin for CoreFragmentTableSource
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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