SYMBOL INDEX (326 symbols across 35 files) FILE: crates/mojo-cli/src/buckets.rs function cmd (line 4) | pub fn cmd(kvpath: &std::path::Path, ver: u32) -> Result<(), Error> { FILE: crates/mojo-cli/src/commit.rs function cmd (line 4) | pub fn cmd(kvpath: &std::path::Path) -> Result<(), Error> { FILE: crates/mojo-cli/src/diff.rs function cmd (line 4) | pub fn cmd(kvpath: &std::path::Path, fver: u32, tver: u32) -> Result<(),... FILE: crates/mojo-cli/src/iget.rs function cmd (line 4) | pub fn cmd(kvpath: &std::path::Path, bucket: &str, ver: u32, key: u32) -... FILE: crates/mojo-cli/src/iview.rs function cmd (line 4) | pub fn cmd(kvpath: &std::path::Path, name: &str, ver: u32, additional: b... FILE: crates/mojo-cli/src/main.rs type Cli (line 14) | struct Cli { type Commands (line 22) | enum Commands { function main (line 71) | fn main() -> Result<(), Error> { FILE: crates/mojo-cli/src/state.rs function cmd (line 5) | pub fn cmd(kvpath: &std::path::Path, additional: bool) -> Result<(), Err... FILE: crates/mojo-cli/src/truncate.rs function cmd (line 4) | pub fn cmd(kvpath: &std::path::Path, sz: usize) -> Result<(), Error> { FILE: crates/mojofs/src/error.rs constant MOJOFS_ERR_NOT_IMPL (line 2) | pub const MOJOFS_ERR_NOT_IMPL: i32 = 1; constant MOJOFS_ERR_IO (line 3) | pub const MOJOFS_ERR_IO: i32 = 2; constant MOJOFS_ERR_NIX (line 4) | pub const MOJOFS_ERR_NIX: i32 = 3; constant MOJOFS_ERR_UTF8 (line 5) | pub const MOJOFS_ERR_UTF8: i32 = 4; constant MOJOFS_ERR_MOJOKV (line 6) | pub const MOJOFS_ERR_MOJOKV: i32 = 5; constant MOJOFS_ERR_URL_PARSE (line 7) | pub const MOJOFS_ERR_URL_PARSE: i32 = 6; constant MOJOFS_ERR_INT_PARSE (line 8) | pub const MOJOFS_ERR_INT_PARSE: i32 = 7; constant MOJOFS_ERR_LARGE_PAGE (line 9) | pub const MOJOFS_ERR_LARGE_PAGE: i32 = 8; constant MOJOFS_ERR_ARG_VER_MISSING (line 10) | pub const MOJOFS_ERR_ARG_VER_MISSING: i32 = 9; constant MOJOFS_ERR_ARG_PAGESZ_MISSING (line 11) | pub const MOJOFS_ERR_ARG_PAGESZ_MISSING: i32 = 10; constant MOJOFS_ERR_ARG_PPS_MISSING (line 12) | pub const MOJOFS_ERR_ARG_PPS_MISSING: i32 = 11; type Error (line 15) | pub struct Error { method new (line 21) | pub fn new(code: i32, msg: String) -> Self { method not_impl (line 28) | pub fn not_impl() -> Self { method from (line 34) | fn from(err: std::io::Error) -> Self { method from (line 43) | fn from(err: nix::Error) -> Self { method from (line 52) | fn from(err: std::str::Utf8Error) -> Self { method from (line 61) | fn from(err: std::num::ParseIntError) -> Self { method from (line 70) | fn from(err: mojokv::Error) -> Self { method fmt (line 79) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: crates/mojofs/src/kvfile.rs type KVFile (line 5) | pub struct KVFile { method open (line 19) | pub fn open(bucket: Bucket, opt: KVFileOpt) -> Result { method pread (line 26) | pub fn pread(&self, buf: &mut [u8], off: i64) -> Result { method pwrite_page (line 56) | fn pwrite_page(&mut self, key: u32, page_off: u32, buf: &[u8]) -> Resu... method pwrite (line 64) | pub fn pwrite(&mut self, off: i64, buf: &[u8]) -> Result<(), Error> { method close (line 83) | pub fn close(self) -> Result<(), Error> { method sync (line 88) | pub fn sync(&mut self) -> Result<(), Error> { method filesize (line 93) | pub fn filesize(&self) -> Result { method truncate (line 97) | pub fn truncate(&mut self, new_sz: u64) -> Result<(), Error> { type KVFileOpt (line 11) | pub struct KVFileOpt { FILE: crates/mojofs/src/lib.rs type MojoFile (line 26) | pub struct MojoFile { function mojo_create (line 33) | pub extern "C" fn mojo_create() -> *mut sqlite3_vfs { function mojo_open (line 78) | extern "C" fn mojo_open(vfs: *mut sqlite3_vfs, zname: *const c_char, fil... function mojo_close (line 157) | extern "C" fn mojo_close(sfile: *mut sqlite3_file) -> c_int { function mojo_read (line 173) | extern "C" fn mojo_read(sfile: *mut sqlite3_file, ptr: *mut c_void, n: i... function mojo_write (line 199) | extern "C" fn mojo_write(sfile: *mut sqlite3_file, ptr: *const c_void, n... function mojo_truncate (line 215) | extern "C" fn mojo_truncate(sfile: *mut sqlite3_file, new_sz: i64) -> c_... function mojo_sync (line 230) | extern "C" fn mojo_sync(sfile: *mut sqlite3_file, flags: i32) -> c_int { function mojo_filesize (line 245) | extern "C" fn mojo_filesize(sfile: *mut sqlite3_file, out_sz: *mut i64) ... function mojo_access (line 260) | extern "C" fn mojo_access(vfs: *mut sqlite3_vfs, zname: *const c_char, f... function mojo_delete (line 288) | extern "C" fn mojo_delete(vfs: *mut sqlite3_vfs, zname: *const c_char, _... function mojo_fullname (line 309) | extern "C" fn mojo_fullname(vfs: *mut sqlite3_vfs, zname: *const c_char,... function mojo_dlopen (line 327) | extern "C" fn mojo_dlopen(_arg1: *mut sqlite3_vfs, _zfilename: *const c_... function mojo_dlerror (line 332) | extern "C" fn mojo_dlerror(_arg1: *mut sqlite3_vfs, _nbyte: c_int, _zerr... function mojo_dlsym (line 337) | extern "C" fn mojo_dlsym(_arg1: *mut sqlite3_vfs, _arg2: *mut c_void, _z... function mojo_dlclose (line 343) | extern "C" fn mojo_dlclose(_arg1: *mut sqlite3_vfs, _arg2: *mut c_void) { function mojo_randomness (line 347) | extern "C" fn mojo_randomness(_arg1: *mut sqlite3_vfs, _nbyte: c_int, _z... function mojo_sleep (line 352) | extern "C" fn mojo_sleep(_arg1: *mut sqlite3_vfs, microseconds: c_int) -... function mojo_current_time (line 358) | extern "C" fn mojo_current_time(_arg1: *mut sqlite3_vfs, p: *mut f64) ->... function mojo_current_time64 (line 368) | extern "C" fn mojo_current_time64(_arg1: *mut sqlite3_vfs, p: *mut i64) ... function mojo_getlasterr (line 378) | extern "C" fn mojo_getlasterr(_arg1: *mut sqlite3_vfs, _arg2: c_int, _ar... function mojo_lock (line 383) | extern "C" fn mojo_lock(_sfile: *mut sqlite3_file, _flags: c_int) -> c_i... function mojo_unlock (line 388) | extern "C" fn mojo_unlock(_sfile: *mut sqlite3_file, _flags: c_int) -> c... function mojo_check_reserved_lock (line 393) | extern "C" fn mojo_check_reserved_lock(_sfile: *mut sqlite3_file, res_ou... function mojo_file_control (line 399) | extern "C" fn mojo_file_control(_sfile: *mut sqlite3_file, _op: c_int, _... function mojo_sector_size (line 404) | extern "C" fn mojo_sector_size(_sfile: *mut sqlite3_file) -> c_int { function mojo_device_char (line 409) | extern "C" fn mojo_device_char(_sfile: *mut sqlite3_file) -> c_int { function getfs (line 413) | fn getfs(vfs: *mut sqlite3_vfs) -> &'static mut VFS { function get_file_mut (line 421) | fn get_file_mut(sfile: *mut sqlite3_file) -> &'static mut VFSFile { function get_file (line 430) | fn get_file(sfile: *mut sqlite3_file) -> &'static VFSFile { function c_to_path (line 439) | fn c_to_path(cpath: *const c_char) -> Result { function mojofs_init_log (line 447) | pub extern "C" fn mojofs_init_log() { function extract_query_params (line 452) | fn extract_query_params(filepath: *const c_char) -> Result Result { method pread (line 42) | pub fn pread(&self, buf: &mut [u8], off: i64) -> Result { method pwrite (line 60) | pub fn pwrite(&mut self, off: i64, buf: &[u8]) -> Result<(), Error> { method close (line 71) | pub fn close(self) -> Result<(), Error> { method sync (line 80) | pub fn sync(&mut self) -> Result<(), Error> { method filesize (line 85) | pub fn filesize(&self) -> Result { method truncate (line 90) | pub fn truncate(&mut self, new_sz: u64) -> Result<(), Error> { FILE: crates/mojofs/src/open_options.rs type OpenOptions (line 4) | pub struct OpenOptions { method from_flags (line 54) | pub fn from_flags(flags: i32) -> Option { type OpenKind (line 19) | pub enum OpenKind { method is_main (line 31) | pub fn is_main(&self) -> bool { method from_flags (line 65) | fn from_flags(flags: i32) -> Option { type OpenAccess (line 38) | pub enum OpenAccess { method from_flags (line 81) | fn from_flags(flags: i32) -> Option { FILE: crates/mojofs/src/vfs.rs type AccessCheck (line 13) | pub enum AccessCheck { type VFS (line 19) | pub struct VFS { method name (line 26) | pub fn name(&self) -> String { method fs_options (line 30) | pub fn fs_options(&self) -> FSOptions { method active_ver (line 34) | pub fn active_ver(&self) -> u32 { method init (line 38) | pub fn init(&mut self, root_path: &str, params: &HashMap Result { method bucket_name (line 97) | fn bucket_name(path: &Path) -> &str { method delete (line 102) | pub fn delete(&mut self, path: &std::path::Path) -> Result<(), Error> { method access (line 112) | pub fn access(&self, path: &std::path::Path, req: AccessCheck) -> Resu... method close (line 123) | pub fn close(&mut self, f: VFSFile) -> Result<(), Error> { method commit (line 141) | pub fn commit(&mut self) -> Result<(), Error> { type FSOptions (line 151) | pub struct FSOptions { method parse (line 158) | fn parse(map: &HashMap) -> Result { method to_kvfile_opt (line 178) | fn to_kvfile_opt(&self) -> KVFileOpt { FILE: crates/mojofs/src/vfsfile.rs type FileImpl (line 7) | pub enum FileImpl { type VFSFile (line 12) | pub struct VFSFile { method new (line 21) | pub fn new(id: usize, name: &str, opt: OpenOptions, fimpl: FileImpl) -... method id (line 30) | pub fn id(&self) -> usize { method opt (line 34) | pub fn opt(&self) -> OpenOptions { method pread (line 38) | pub fn pread(&self, off: u64, buf: &mut [u8]) -> Result { method pwrite (line 54) | pub fn pwrite(&mut self, off: u64, buf: &[u8]) -> Result<(), Error> { method close (line 69) | pub fn close(self) -> Result<(), Error> { method sync (line 84) | pub fn sync(&mut self, flags: i32) -> Result<(), Error> { method filesize (line 99) | pub fn filesize(&self) -> Result { method truncate (line 112) | pub fn truncate(&mut self, new_sz: u64) -> Result<(), Error> { method lock (line 127) | pub fn lock(&mut self, _flag: i32) -> Result<(), Error> { method unlock (line 131) | pub fn unlock(&mut self, _flag: i32) -> Result<(), Error> { method check_reserved_lock (line 135) | pub fn check_reserved_lock(&self) -> Result { method file_control (line 139) | pub fn file_control(&mut self, _op: i32) -> Result<(), Error> { method sector_size (line 143) | pub fn sector_size(&self) -> Result { method device_char (line 147) | pub fn device_char(&self) -> Result<(), Error> { FILE: crates/mojofs/tests/mojofs_test.rs function remove_fs (line 6) | fn remove_fs(rootpath: &Path) -> Result<(), Error> { function setup (line 15) | fn setup() -> Result { function default_params (line 21) | fn default_params(pagesz: u32) -> HashMap { function read_test (line 31) | fn read_test(a: &mut VFSFile, nitems: usize, pagesz: u64, f: fn(usize) -... function write_test (line 42) | fn write_test(a: &mut VFSFile, nitems: usize, pagesz: u64, f: fn(usize) ... function write_read (line 53) | fn write_read(a: &mut VFSFile, nitems: usize, pagesz: u64, f: fn(usize) ... function rw_same_version (line 61) | fn rw_same_version() -> Result<(), Error> { FILE: crates/mojoio/src/error.rs type Error (line 3) | pub enum Error { FILE: crates/mojoio/src/lib.rs constant BUFFER_MAGIC (line 6) | pub const BUFFER_MAGIC: &[u8] = b"mojo"; constant PAGE_HEADER_LEN (line 7) | pub const PAGE_HEADER_LEN: usize = 8; function add (line 10) | pub fn add(left: usize, right: usize) -> usize { function it_works (line 19) | fn it_works() { FILE: crates/mojoio/src/nix.rs type NixFile (line 9) | pub struct NixFile { method open (line 17) | pub fn open(filepath: &Path, _file_no: u32) -> Result { method close (line 34) | pub fn close(&mut self) -> Result<(), Error> { method write_buf_at (line 40) | pub fn write_buf_at(&mut self, off: u64, block_no: u32, buf: &[u8]) ->... method write_buf (line 58) | pub fn write_buf(&mut self, block_no: u32, poff: u64, buf: &[u8]) -> R... method header_len (line 70) | pub fn header_len() -> usize { method read_all_at (line 74) | fn read_all_at(&self, off: u64, buf: &mut [u8]) -> Result { method read_buf_at (line 87) | pub fn read_buf_at(&self, off: u64, buf: &mut [u8]) -> Result Result<(), Error> { type PageHeader (line 101) | struct PageHeader { method new (line 107) | fn new() -> PageHeader { method encode (line 114) | pub fn encode(&mut self, buf: &mut [u8; crate::PAGE_HEADER_LEN]) { FILE: crates/mojokv/src/bmap.rs type BucketMap (line 11) | pub struct BucketMap { method add (line 16) | pub fn add(&self, name: &str, ver: u32) { method exists (line 23) | pub fn exists(&self, name: &str) -> bool { method get (line 28) | pub fn get(&self, name: &str) -> Option{ method delete (line 34) | pub fn delete(&self, root_path: &Path, name: &str, ver: u32) -> Result... method map (line 45) | pub fn map(&self) -> Result, Error> { method serialize_to_path (line 51) | pub fn serialize_to_path(&self, path: &Path) -> Result<(), Error> { method deserialize_from_path (line 58) | pub fn deserialize_from_path(path: &Path) -> Result { method bmap_path (line 66) | fn bmap_path(root_path: &Path, ver: u32) -> PathBuf { method load (line 70) | pub fn load(root_path: &Path, ver: u32) -> Result { FILE: crates/mojokv/src/bucket.rs type BucketInner (line 10) | pub struct BucketInner { method active_file (line 23) | fn active_file(&mut self, ver: u32) -> &mut NixFile { method sync_index (line 27) | fn sync_index(&mut self, ver: u32) -> Result<(), Error> { type Bucket (line 41) | pub struct Bucket { method with_inner (line 50) | fn with_inner(state: State, inner: BucketInner, bmap: BucketMap) -> Se... method set_writable (line 60) | pub fn set_writable(&mut self) { method readonly (line 64) | pub fn readonly(root_path: &Path, name: &str, ver: u32, state: State, ... method index_path (line 71) | fn index_path(rootpath: &Path, name: &str, ver: u32) -> PathBuf { method get_key (line 75) | pub fn get_key(&self, key: u32) -> Result, Error> { method max_key (line 80) | pub fn max_key(&self) -> isize { method is_modified (line 85) | pub fn is_modified(&self) -> bool { method writable (line 90) | pub fn writable(root_path: &Path, name: &str, state: State, bmap: Buck... method load (line 113) | pub fn load(root_path: &Path, name: &str, state: State, bmap: BucketMa... method load_index (line 142) | pub fn load_index(root_path: &Path, name: &str, ver: u32) -> Result<(u... method new (line 155) | pub fn new(root_path: &Path, name: &str, state: State, bmap: BucketMap... method logical_size (line 180) | pub fn logical_size(&self) -> u64 { method close (line 185) | pub fn close(mut self) -> Result<(), Error> { method truncate (line 196) | pub fn truncate(&mut self, new_sz: usize) -> Result<(), Error> { method put_at (line 212) | fn put_at(&mut self, key: u32, page_off: u64, buf: &[u8], val: &Value)... method put (line 223) | pub fn put(&mut self, key: u32, page_off: u64, buf: &[u8]) -> Result<(... method get (line 273) | pub fn get(&self, key: u32, page_off: u64, out_buf: &mut [u8]) -> Resu... method get_value_opt (line 290) | fn get_value_opt(&self, key: u32) -> Result, Error> { method get_value (line 309) | fn get_value(&self, key: u32) -> Result { method sync_no_commit_lock (line 313) | pub (crate) fn sync_no_commit_lock(&mut self) -> Result<(), Error> { method sync (line 331) | pub fn sync(&mut self) -> Result<(), Error> { method delete_ver (line 337) | pub fn delete_ver(root_path: &Path, name: &str, ver: u32) -> Result<()... type FileMap (line 354) | struct FileMap { method init (line 359) | fn init(root_path: &Path, name: &str, vset: &HashSet, aver: u32) ... method close (line 378) | fn close(&mut self) -> Result<(), Error> { method close_versions (line 385) | fn close_versions(&mut self, vlist: &Vec, aver: u32) -> Result<()... method data_path (line 397) | fn data_path(root_path: &Path, name: &str, ver: u32) -> PathBuf { method add_file (line 401) | fn add_file(&mut self, root_path: &Path, name: &str, ver: u32) -> Resu... method file_mut (line 411) | fn file_mut(&mut self, ver: u32) -> &mut NixFile { method file (line 415) | fn file(&self, ver: u32) -> &NixFile { FILE: crates/mojokv/src/error.rs type Error (line 3) | pub enum Error { FILE: crates/mojokv/src/index/mem.rs type MemIndex (line 15) | pub struct MemIndex { method new (line 21) | pub fn new(pps: usize) -> Self { method header (line 28) | pub fn header(&self) -> &IndexHeader { method key_map (line 32) | fn key_map(&self) -> &KeyMap { method set_active_ver (line 36) | pub fn set_active_ver(&mut self, ver: u32) { method active_ver (line 41) | pub fn active_ver(&self) -> u32 { method max_key (line 45) | pub fn max_key(&self) -> isize { method update_min_max_ver (line 49) | pub fn update_min_max_ver(&mut self) -> Vec { method put (line 58) | pub fn put(&mut self, key: u32, off: u32) -> Result<(), Error> { method get (line 69) | pub fn get(&self, key: u32) -> Result, Error> { method truncate (line 73) | pub fn truncate(&mut self, key: u32) -> Result<(), Error> { method iter (line 79) | pub fn iter<'a>(&'a self, from_key: u32, to_key: u32) -> Box Result<... method deserialize_from_path (line 107) | pub fn deserialize_from_path(filepath: &std::path::Path) -> Result<(us... type MemIndexIterator (line 121) | pub struct MemIndexIterator<'a> { function new (line 128) | pub fn new(from_key: u32, to_key: u32, index: &'a MemIndex) -> Self { type Item (line 138) | type Item = (u32, &'a Value); method next (line 140) | fn next(&mut self) -> Option { FILE: crates/mojokv/src/index/mod.rs constant MOJO_INDEX_MAGIC (line 8) | pub const MOJO_INDEX_MAGIC: &'static str = "mojo_index"; type IndexHeader (line 11) | pub struct IndexHeader { method new (line 23) | pub fn new(pps: usize) -> Self { type Index (line 40) | pub trait Index { method put (line 41) | fn put(&mut self, key: u32, off: u32) -> Result<(), Error>; method get (line 42) | fn get(&self, key: u32) -> Result, Error>; method truncate (line 43) | fn truncate(&mut self, key: u32) -> Result<(), Error>; type IndexSerde (line 46) | pub trait IndexSerde { method serialize (line 47) | fn serialize(idx: &I, w: &mut W) -> Resul... method deserialize (line 48) | fn deserialize(idx: &I, r: &mut R) -> Resu... FILE: crates/mojokv/src/keymap.rs type KeyMap (line 7) | pub struct KeyMap { method new (line 14) | pub fn new(pps: usize) -> Self { method alloc_value_arr (line 21) | fn alloc_value_arr(pps: usize) -> Vec { method get_min_max_ver (line 26) | pub fn get_min_max_ver(&self) -> (u32, u32, HashSet) { method put (line 47) | pub fn put(&mut self, key: u32, val: Value) { method get (line 65) | pub fn get(&self, key: u32) -> Option<&Value> { method truncate (line 78) | pub fn truncate(&mut self, key: u32) { FILE: crates/mojokv/src/state.rs type StateInner (line 10) | pub struct StateInner { type State (line 24) | pub struct State { method new (line 33) | pub fn new(page_sz: u32, pps: u32) -> Self { method format_ver (line 54) | pub fn format_ver(&self) -> u32 { method active_ver (line 59) | pub fn active_ver(&self) -> u32 { method page_size (line 64) | pub fn page_size(&self) -> u32 { method file_page_sz (line 69) | pub fn file_page_sz(&self) -> u32 { method pps (line 74) | pub fn pps(&self) -> u32 { method min_ver (line 79) | pub fn min_ver(&self) -> u32 { method max_ver (line 84) | pub fn max_ver(&self) -> u32 { method advance_ver (line 89) | pub fn advance_ver(&self) -> u32 { method serialize_to_path (line 97) | pub fn serialize_to_path(&self, filepath: &std::path::Path) -> Result<... method deserialize_from_path (line 105) | pub fn deserialize_from_path(filepath: &std::path::Path) -> Result Result<(), Error> { method sync_bmap (line 216) | fn sync_bmap(&mut self) -> Result<(), Error> { method sync_state (line 227) | fn sync_state(&mut self) -> Result<(), Error> { type Store (line 17) | pub struct Store { method exists (line 22) | pub fn exists(&self, name: &str) -> bool { method open (line 27) | pub fn open(&self, name: &str, mode: BucketOpenMode) -> Result Result<(), Error> { method commit (line 71) | pub fn commit(&self) -> Result { method active_ver (line 93) | pub fn active_ver(&self) -> u32 { method load_state (line 98) | pub fn load_state(rootpath: &Path) -> Result { method readonly (line 105) | pub fn readonly(root_path: &Path, ver: u32) -> Result { method writable (line 111) | pub fn writable(rootpath: &Path, create: bool, page_sz: Option, p... method load_store (line 143) | fn load_store(root_path: &Path, state: State, ver: u32) -> Result Result Result { method init (line 191) | fn init(&mut self) -> Result<(), Error> { method create_lock_file (line 202) | fn create_lock_file(root_path: &Path) -> Result { type BucketOpenMode (line 241) | pub enum BucketOpenMode { method is_write (line 247) | pub fn is_write(&self) -> bool { FILE: crates/mojokv/src/utils.rs function load_file (line 6) | pub fn load_file(path: &Path, buf: &mut Vec) -> Result<(), Error> { function write_file (line 12) | pub fn write_file(path: &Path, buf: &[u8]) -> Result<(), Error> { function touch_file (line 25) | pub fn touch_file(path: &Path) -> Result<(), Error> { FILE: crates/mojokv/src/value.rs type Slot (line 6) | pub type Slot = Option>; type Value (line 10) | pub struct Value { method fmt (line 16) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt:... method is_allocated (line 22) | pub fn is_allocated(&self) -> bool { method deallocate (line 26) | pub fn deallocate(&mut self) { method put_off (line 31) | pub fn put_off(&mut self, off: u32) { method get_off (line 35) | pub fn get_off(&self) -> u32 { method put_ver (line 39) | pub fn put_ver(&mut self, v: u32) { method get_ver (line 43) | pub fn get_ver(&self) -> u32 { method deserialize (line 80) | fn deserialize(deserializer: D) -> Result method serialize (line 50) | fn serialize(&self, serializer: S) -> Result type ValueVisitor (line 57) | struct ValueVisitor {} type Value (line 60) | type Value = Value; method visit_bytes (line 62) | fn visit_bytes(self, v: &[u8]) -> Result method expecting (line 73) | fn expecting(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::... FILE: sqlite-ext/mojo.c function mojo_fullpath_name (line 34) | static int mojo_fullpath_name( function sqlite3_mojo_init (line 54) | int sqlite3_mojo_init(sqlite3 *db, char **pzErrMsg, const sqlite3_api_ro... FILE: sqlite-ext/mojofs.h type MojoFile (line 6) | typedef struct MojoFile { FILE: test-scripts/commands.py class TestConfig (line 8) | class TestConfig: method __init__ (line 11) | def __init__(self, page_sz=4096, journal_mode="WAL", vac_mode="NONE"): method __repr__ (line 16) | def __repr__(self): function vacuum (line 19) | def vacuum(cur): function opendb (line 23) | def opendb(cfg, db_path, ver="1", mode=""): function mkdir (line 40) | def mkdir(dir_path): function commit_version (line 44) | def commit_version(dbpath): function create_table_person (line 48) | def create_table_person(cur): function get_row_count (line 58) | def get_row_count(cur, table): function table_person_count (line 65) | def table_person_count(conn): function get_max_id_person (line 71) | def get_max_id_person(cur): function insert_table_person (line 78) | def insert_table_person(cur, count): function delete_table_person (line 87) | def delete_table_person(cur, from_id, to_id): function drop_table_person (line 92) | def drop_table_person(cur): function copy_table_person (line 97) | def copy_table_person(cur, new_table): FILE: test-scripts/perftest.py function rm_dir (line 9) | def rm_dir(path): function rm_fr (line 19) | def rm_fr(path): function _mojo_conn_str (line 35) | def _mojo_conn_str(db_path, ver="1", mode=""): function _std_conn_str (line 44) | def _std_conn_str(db_path, mode=""): function open_db (line 51) | def open_db(db_path, vfs="mojo", ver="1", mode=""): function create_table (line 65) | def create_table(conn): function insert_rows (line 69) | def insert_rows(conn, row_count, ver, suffix=""): function count_rows (line 77) | def count_rows(conn, condition=""): function select_rows (line 88) | def select_rows(conn, condition=""): function update_text_rows (line 102) | def update_text_rows(conn): function load_extension (line 109) | def load_extension(mojo_lib): function perf_insert (line 123) | def perf_insert(conn): function perf_select (line 133) | def perf_select(conn): function perf_count_rows (line 142) | def perf_count_rows(conn): function perf_update_rows (line 151) | def perf_update_rows(conn): FILE: test-scripts/test.sql type test (line 6) | create table if not exists test ( FILE: test-scripts/testdb.py class TestConfig (line 12) | class TestConfig: method __init__ (line 15) | def __init__(self, page_sz=4096, journal_mode="WAL", vac_mode="NONE", ... method __repr__ (line 21) | def __repr__(self): function rm_dir (line 24) | def rm_dir(path): function rm_fr (line 34) | def rm_fr(path): class MojoWritableTest (line 50) | class MojoWritableTest(unittest.TestCase): method __init__ (line 53) | def __init__(self, cfg, dbpath, *args, **kargs): method setUp (line 59) | def setUp(self): method tearDown (line 62) | def tearDown(self): method _subtest_name (line 66) | def _subtest_name(self, name): method begin (line 69) | def begin(self, cur): method commit (line 74) | def commit(self, cur): method rollback (line 79) | def rollback(self, cur): method test_db_use (line 84) | def test_db_use(self): function load_extension (line 167) | def load_extension(mojo_lib): function create_suite (line 179) | def create_suite(full_mode):