Struct filedb::C [−][src]
pub struct C { /* fields omitted */ }
C構造体
カラムの管理を行う
Methods
impl C
[src]
impl C
pub fn new<P: AsRef<OsStr>>(path: P, file: File) -> Self
[src]
pub fn new<P: AsRef<OsStr>>(path: P, file: File) -> Self
C構造体のコンストラクタ
pub fn get_path(&self) -> PathBuf
[src]
pub fn get_path(&self) -> PathBuf
C構造体のパス名(カラム名)取得
pub fn delete(&mut self) -> Result<()>
[src]
pub fn delete(&mut self) -> Result<()>
C構造体が管理しているカラムデータごと削除
pub fn insert(&mut self, buf: &[u8]) -> Result<()>
[src]
pub fn insert(&mut self, buf: &[u8]) -> Result<()>
データを追加する
pub fn select_each<F>(&mut self, f: F) -> Result<usize> where
F: FnMut(usize, Vec<u8>) -> SelectResultValue,
[src]
pub fn select_each<F>(&mut self, f: F) -> Result<usize> where
F: FnMut(usize, Vec<u8>) -> SelectResultValue,
データ追加,更新,削除が行える。 しかし、扱いが複雑すぎる場合は専用の関するを利用する方が良い。
pub fn for_each<F>(&self, f: F) -> Result<usize> where
F: FnMut(usize, Vec<u8>) -> ForEachResultValue,
[src]
pub fn for_each<F>(&self, f: F) -> Result<usize> where
F: FnMut(usize, Vec<u8>) -> ForEachResultValue,
データの読み出しのみに利用できる。
pub fn remove_each<F>(&mut self, f: F) -> Result<usize> where
F: FnMut(usize, Vec<u8>) -> RemoveResultValue,
[src]
pub fn remove_each<F>(&mut self, f: F) -> Result<usize> where
F: FnMut(usize, Vec<u8>) -> RemoveResultValue,
削除処理用の関数 クロージャにて受け取ったデータから削除を決めることが可能。