pub struct V2Exporter { /* private fields */ }Expand description
Main V2 exporter that orchestrates export operations
Implementations§
Source§impl V2Exporter
impl V2Exporter
Sourcepub fn from_graph_file(
graph_path: &Path,
export_config: V2ExportConfig,
) -> NativeResult<Self>
pub fn from_graph_file( graph_path: &Path, export_config: V2ExportConfig, ) -> NativeResult<Self>
Create exporter from existing graph file
Sourcepub fn analyze_consistency(&self) -> NativeResult<ExportConsistencyReport>
pub fn analyze_consistency(&self) -> NativeResult<ExportConsistencyReport>
Perform consistency analysis before export
Sourcepub fn export_checkpoint_aligned(&self) -> NativeResult<ExportResult>
pub fn export_checkpoint_aligned(&self) -> NativeResult<ExportResult>
Export with checkpoint-aligned consistency
Sourcepub fn export_lsn_bounded(
&self,
from_lsn: u64,
to_lsn: u64,
) -> NativeResult<ExportResult>
pub fn export_lsn_bounded( &self, from_lsn: u64, to_lsn: u64, ) -> NativeResult<ExportResult>
Export with LSN-bounded consistency
Sourcepub fn export_full(&self) -> NativeResult<ExportResult>
pub fn export_full(&self) -> NativeResult<ExportResult>
Export full database state (graph + WAL)
Auto Trait Implementations§
impl Freeze for V2Exporter
impl RefUnwindSafe for V2Exporter
impl Send for V2Exporter
impl Sync for V2Exporter
impl Unpin for V2Exporter
impl UnwindSafe for V2Exporter
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> 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