pub struct BulkExecutor { /* private fields */ }Expand description
批量操作执行器(基于 InMemoryEsSync)
Implementations§
Source§impl BulkExecutor
impl BulkExecutor
pub fn new(backend: InMemoryEsSync) -> Self
pub fn from_new() -> Self
Sourcepub fn backend(&self) -> &InMemoryEsSync
pub fn backend(&self) -> &InMemoryEsSync
获取内部后端引用
Sourcepub fn bulk(&self, actions: Vec<BulkAction>) -> Result<BulkResult, EsError>
pub fn bulk(&self, actions: Vec<BulkAction>) -> Result<BulkResult, EsError>
执行批量操作
依次处理每个 BulkAction,记录每个操作的结果
Auto Trait Implementations§
impl Freeze for BulkExecutor
impl RefUnwindSafe for BulkExecutor
impl Send for BulkExecutor
impl Sync for BulkExecutor
impl Unpin for BulkExecutor
impl UnsafeUnpin for BulkExecutor
impl UnwindSafe for BulkExecutor
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