pub struct IndexManager { /* private fields */ }Implementations§
Source§impl IndexManager
impl IndexManager
pub fn new(file_manager: Arc<FileManager2>) -> IndexManager
pub async fn add( &self, index_def: &Index, new_key: SqlTuple, item_ptr: ItemPointer, ) -> Result<(), IndexManagerError>
pub async fn search_for_key( &self, index_def: &Index, key: &SqlTuple, ) -> Result<Option<Vec<ItemPointer>>, IndexManagerError>
Trait Implementations§
Source§impl Clone for IndexManager
impl Clone for IndexManager
Source§fn clone(&self) -> IndexManager
fn clone(&self) -> IndexManager
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for IndexManager
impl !RefUnwindSafe for IndexManager
impl Send for IndexManager
impl Sync for IndexManager
impl Unpin for IndexManager
impl !UnwindSafe for IndexManager
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