Joedb
10.0.1
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
5
]
►
N
example
C
My_Database
►
N
joedb
►
N
db
►
N
encoded_file
Automatically generated by joedbc
C
Client
Handle concurrent access to a
joedb::Buffered_File
using a
joedb::Connection
C
Client_Lock
For more flexibility than the transaction lambda
►
C
container_of_buffer
Returned by
Database::get_buffer_table
C
iterator
C
Database
Store all the tables of the database
C
Database_Writable
Implement
joedb::Writable
in a
Database
C
File_Client
Shortcut to directly build a
Client
from a file name
C
File_Database
Shortcut to directly build a
Writable_Database
from a file name
C
id_of_buffer
Strongly-typed wrapper around an integer representing a row of the buffer table
C
Interpreted_File_Database
Open a .joedbi text file for reading or writing
C
Memory_Database
Shortcut to directly build a
Writable_Database
with a
Memory_File
C
Multiplexer
Write simultaneously to the database and the file (ignore schema changes)
C
Readable
Implement the
joedb::Readable
interface for a compiled database
C
Readonly_Client
Client
for a read-only file (allows pulling, unlike
Readonly_Database
)
C
Readonly_Database
Load a database from a read-only file
C
Readonly_Interpreted_File_Database
Readonly_Database
for a .joedbi text file
C
Types
All types defined for this database, listed in a class (for use as template parameter)
C
Writable_Database
A
Database
that contains a
joedb::Writable_Journal
and keeps them in sync
►
N
generator
One code generator for each of the file generated by joedbc
C
Client_h
C
Database_h
C
Database_Writable_cpp
C
Database_Writable_h
C
File_Client_h
C
File_Database_h
C
Generator
C
ids_h
C
Interpreted_File_Database_h
C
introspection_h
C
Multiplexer_h
C
Readable_h
C
Readonly_Client_h
C
readonly_cpp
C
Readonly_Database_h
C
readonly_h
C
Readonly_Interpreted_File_Database_h
C
Types_h
C
writable_cpp
C
Writable_Database_cpp
C
Writable_Database_h
C
writable_h
►
N
ssh
C++ wrappers for libssh
C
Connector
C
Forward_Channel
C
Forward_Channel_Allocation
C
Imported_Key
C
Session
C
Session_Allocation
C
Session_And_Channel
C
Session_Connection
C
SFTP
C
SFTP_Allocation
C
SFTP_Attributes
C
SFTP_File
C
Abstract_File
C
Arguments
Class for conveniently parsing command-line arguments
C
Assertion_Failure
Indicates a bug in the code, thrown by
JOEDB_DEBUG_ASSERT
when NDEBUG not defined
C
Async_Reader
C
Async_Writer
C
Blob
C
Blob_Reader_Command_Processor
C
Brotli_Codec
C
Brotli_Decoder
C
Brotli_File
C
Buffer
►
C
Buffered_File
C
Head_Exclusive_Lock
C
Head_Shared_Lock
C
Channel
C
Channel_Lock
C
Client
Handle concurrent access to a file with a
joedb::Connection
C
Client_Command_Processor
C
Client_Lock
Lock object that allows writing to a database managed by a
joedb::Client
C
Client_Parser
C
Codec
C
Command_Interpreter
C
Command_Processor
►
C
Compiler_Options
C
Index
C
Table_Options
C
Connection
C
Connection_Builder
C
Connection_Parser
Create an instance of a
Connection
by parsing command-line arguments
C
Connector
Used by
Robust_Connection
to reconnect after an error
C
Content_Mismatch
C
CURL_Easy
C
CURL_File
C
Custom_Collector
C
Data_Manipulation_Command_Processor
C
Database
C
Database_Schema
C
Decoder
C
Dense_Freedom_Keeper
C
Destructor_Logger
C
Dummy_Connection_Builder
C
Dummy_Writable
Writable
with empty insert_vector and delete_vector
C
Encoded_File
C
Exception
C
Field
C
File_Connection
C
File_Connection_Builder
C
File_Hasher
C
File_Parser
Create an instance of a
Buffered_File
by parsing command-line arguments
C
File_Slice
C
File_View
C
Freedom_Keeper
C
Freedom_Keeper_Constants
C
Header
C
Identity_Codec
C
Interpreted_File
C
Interpreted_Stream_File
C
Interpreter
C
Interpreter_Dump_Writable
C
Interpreter_Dump_Writable_Parent
C
Interpreter_Writable
C
IO_Context_Wrapper
C
Journal_Connection
C
Journal_Construction_Lock
C
Journal_Hasher
C
Journal_Lock
C
List_Data
C
List_Freedom_Keeper
C
Local_Channel
C
Local_Connection_Builder
C
Local_Connector
C
Logger
C
Loop_Writable
Writable
with looping insert_vector and delete_vector
C
Memory_File
C
Multiplexer
C
Out_Of_Date
Sent when the schema of a read-only compiled database is out of date
C
Portable_File
C
Posix_FD
C
Posix_File
C
Progress_Bar
C
Pullonly_Journal_Connection
C
Raw_Dump_Writable
C
Readable
C
Readable_Command_Processor
C
Readable_Interpreter
C
Readable_Writable_Command_Processor
C
Readonly_Brotli_File
C
Readonly_Client
Specialized client for read-only files
C
Readonly_Database_Client
C
Readonly_Encoded_File
C
Readonly_Interpreted_File
C
Readonly_Journal
C
Readonly_Memory_File
C
Readonly_Writable_Client
C
Record_Id
C
Robust_Connection
Server_Connection
that automatically reconnects on error
C
Selective_Writable
C
Sequential_File
C
Server
C
Server_Client
C
Server_Connection
C
Server_Data
C
Server_File
Directly read file served from joedb_server
C
SFTP_File
C
SHA_256
C
Signal
C
Span
C
SQL_Dump_Writable
C
SQL_Dump_Writable_Parent
C
SQL_Writable
C
SSH_Connection_Builder
C
Stream_File
C
Stream_Logger
C
String_Logger
C
Table
C
Thread_Safe_Channel
C
Type
C
underlying_type
C
underlying_type< Record_Id >
C
Upgradable_File
C
Windows_File
C
Windows_Handle
C
Writable
Superclass with all joedb journal event listeners as virtual functions
C
Writable_Client
Writable
specialization of
Client
C
Writable_Client_Command_Processor
C
Writable_Command_Processor
C
Writable_Database_Client
C
Writable_Database_Client_Lock
C
Writable_Interpreter
C
Writable_Journal
C
Writable_Journal_Client
C
Writable_Journal_Client_Lock
►
N
settings
Automatically generated by joedbc
C
Client
Handle concurrent access to a
joedb::Buffered_File
using a
joedb::Connection
C
Client_Lock
For more flexibility than the transaction lambda
►
C
container_of_settings
Returned by
Database::get_settings_table
C
iterator
C
Database
Store all the tables of the database
C
Database_Writable
Implement
joedb::Writable
in a
Database
C
File_Client
Shortcut to directly build a
Client
from a file name
C
File_Database
Shortcut to directly build a
Writable_Database
from a file name
C
id_of_settings
Strongly-typed wrapper around an integer representing a row of the settings table
C
Interpreted_File_Database
Open a .joedbi text file for reading or writing
C
Multiplexer
Write simultaneously to the database and the file (ignore schema changes)
C
Readable
Implement the
joedb::Readable
interface for a compiled database
C
Readonly_Client
Client
for a read-only file (allows pulling, unlike
Readonly_Database
)
C
Readonly_Database
Load a database from a read-only file
C
Readonly_Interpreted_File_Database
Readonly_Database
for a .joedbi text file
C
Types
All types defined for this database, listed in a class (for use as template parameter)
C
Writable_Database
A
Database
that contains a
joedb::Writable_Journal
and keeps them in sync
►
N
tutorial
Automatically generated by joedbc
C
Client
Handle concurrent access to a
joedb::Buffered_File
using a
joedb::Connection
C
Client_Lock
For more flexibility than the transaction lambda
►
C
container_of_city
Returned by
Database::get_city_table
C
iterator
►
C
container_of_person
Returned by
Database::get_person_table
C
iterator
C
Database
Store all the tables of the database
C
Database_Writable
Implement
joedb::Writable
in a
Database
C
File_Client
Shortcut to directly build a
Client
from a file name
C
File_Database
Shortcut to directly build a
Writable_Database
from a file name
C
id_of_city
Strongly-typed wrapper around an integer representing a row of the city table
C
id_of_person
Strongly-typed wrapper around an integer representing a row of the person table
C
Interpreted_File_Database
Open a .joedbi text file for reading or writing
C
Multiplexer
Write simultaneously to the database and the file (ignore schema changes)
►
C
range_of_person_by_name
Returned by
Database::find_person_by_name
C
iterator
C
Readable
Implement the
joedb::Readable
interface for a compiled database
C
Readonly_Client
Client
for a read-only file (allows pulling, unlike
Readonly_Database
)
C
Readonly_Database
Load a database from a read-only file
C
Readonly_Interpreted_File_Database
Readonly_Database
for a .joedbi text file
C
Types
All types defined for this database, listed in a class (for use as template parameter)
C
Writable_Database
A
Database
that contains a
joedb::Writable_Journal
and keeps them in sync
Generated by
1.9.8