Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
joedb::Server_File Member List

This is the complete list of members for joedb::Server_File, including all inherited members.

joedb::bufferjoedb::Server_Clientmutableprotected
Buffered_File(Open_Mode mode)joedb::Buffered_File
channeljoedb::Server_Clientmutableprotected
check_matching_content(Readonly_Journal &client_journal, int64_t server_checkpoint)joedb::Server_Connectionprotected
compact_read()joedb::Buffered_Fileinline
compact_write(T x)joedb::Buffered_Fileinline
connectedjoedb::Server_Clientprotected
content_mismatch()joedb::Connectionprotectedstatic
copy_to(Buffered_File &destination, int64_t start, int64_t size)joedb::Buffered_Filevirtual
copy_to(Buffered_File &destination)joedb::Buffered_Fileinline
destructor_flush() noexceptjoedb::Buffered_Fileprotected
download(Async_Writer &writer, Channel_Lock &lock, int64_t size) constjoedb::Server_Clientprotected
exclusive_lock(int64_t start, int64_t size)joedb::Abstract_Fileinlinevirtual
exclusive_lock_head()joedb::Buffered_Fileinline
exclusive_lock_tail()joedb::Buffered_Fileinline
flush()joedb::Buffered_File
flush_and_sync()joedb::Buffered_Fileinline
get_channel()joedb::Server_Clientinline
get_checkpoint(Readonly_Journal &client_journal, std::chrono::milliseconds wait) overridejoedb::Server_Connectionvirtual
get_position() const noexceptjoedb::Buffered_Fileinline
get_session_id() constjoedb::Server_Clientinline
get_size() const overridejoedb::Server_Fileinlinevirtual
handshake(Readonly_Journal &client_journal, bool content_check) overridejoedb::Server_Filevirtual
ignore(const int64_t n)joedb::Buffered_Fileinline
is_readonly() const noexceptjoedb::Buffered_Fileinline
is_shared() const noexceptjoedb::Buffered_Fileinline
last_positionjoedb::Buffered_Filestatic
lock_pull(Writable_Journal &client_journal, std::chrono::milliseconds wait) overridejoedb::Server_Filevirtual
logjoedb::Server_Clientprotected
make_readonly()joedb::Buffered_Fileinlineprotected
make_writable()joedb::Buffered_Fileinlineprotected
ping()joedb::Server_Client
pread(char *data, size_t size, int64_t offset) const overridejoedb::Server_Filevirtual
pull(Writable_Journal &client_journal, std::chrono::milliseconds wait) overridejoedb::Server_Filevirtual
joedb::Server_Connection::pull(Writable_Journal *client_journal, std::chrono::milliseconds wait, char pull_type)joedb::Server_Connectionprotected
pullonly_serverjoedb::Server_Clientprotected
push(Readonly_Journal &client_journal, int64_t from_checkpoint, bool unlock_after)joedb::Connectioninline
push_until(Readonly_Journal &client_journal, int64_t server_position, int64_t until_position, bool unlock_after) overridejoedb::Server_Filevirtual
pwrite(const char *data, size_t size, int64_t offset) overridejoedb::Server_Filevirtual
read()joedb::Buffered_Fileinline
read_blob()joedb::Buffered_Fileinline
read_blob_data(Blob blob) const overridejoedb::Server_Filevirtual
read_data(char *data, const size_t n)joedb::Buffered_Fileinline
read_reference()joedb::Buffered_Fileinline
read_string()joedb::Buffered_File
read_strong_type()joedb::Buffered_Fileinline
safe_read_string(int64_t max_size)joedb::Buffered_File
sequential_read(char *data, size_t size)joedb::Sequential_Fileinline
sequential_seek(int64_t new_position)joedb::Sequential_Fileinline
sequential_write(const char *data, size_t size)joedb::Sequential_Fileinline
server_checkpointjoedb::Server_Clientprotected
Server_Client(Channel &channel)joedb::Server_Client
Server_Connection(Channel &channel)joedb::Server_Connectioninline
Server_File(Channel &channel)joedb::Server_File
session_idjoedb::Server_Clientprotected
set_keep_alive_interval(std::chrono::seconds duration)joedb::Server_Clientinline
set_log(std::ostream *stream)joedb::Server_Clientinline
set_position(int64_t position)joedb::Buffered_File
shared_lock(int64_t start, int64_t size)joedb::Abstract_Fileinlinevirtual
shared_lock_head()joedb::Buffered_Fileinline
sync()joedb::Abstract_Fileinlinevirtual
tail_is_locked() const noexceptjoedb::Buffered_Fileinline
joedb::unlock() overridejoedb::Server_Connectionvirtual
joedb::Buffered_File::unlock(int64_t start, int64_t size) noexceptjoedb::Abstract_Fileinlinevirtual
unlock_head() noexceptjoedb::Buffered_Fileinline
unlock_tail() noexceptjoedb::Buffered_Fileinline
write(T x)joedb::Buffered_Fileinline
write_blob(Blob blob)joedb::Buffered_Fileinline
write_data(const char *data, size_t n)joedb::Buffered_Fileinline
write_reference(Record_Id id)joedb::Buffered_Fileinline
write_string(const std::string &s)joedb::Buffered_File
~Abstract_File()=defaultjoedb::Abstract_Filevirtual
~Connection()joedb::Connectionvirtual
~Server_Client()joedb::Server_Client