Joedb
10.4.3
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
src
joedb
ui
Data_Manipulation_Command_Processor.h
Go to the documentation of this file.
1
#ifndef joedb_Data_Manipulation_Command_Processor_declared
2
#define joedb_Data_Manipulation_Command_Processor_declared
3
4
#include "
joedb/ui/Readable_Command_Processor.h
"
5
6
namespace
joedb
7
{
8
class
Writable;
9
10
/// @ingroup ui
11
class
Data_Manipulation_Command_Processor
:
public
Readable_Command_Processor
12
{
13
private
:
14
void
update_value
15
(
16
std::istream &in,
17
Table_Id
table_id,
18
Record_Id
record_id,
19
Field_Id
field_id
20
);
21
22
void
insert_into(std::istream ¶meters,
bool
append);
23
24
protected
:
25
Status
process_command
26
(
27
std::string_view command,
28
std::istream ¶meters,
29
std::istream &in,
30
std::ostream &out
31
)
override
;
32
33
Writable
&
writable
;
34
Record_Id
max_record_id
;
35
36
public
:
37
Data_Manipulation_Command_Processor
38
(
39
const
Readable
&
readable
,
40
Writable
&
writable
,
41
Record_Id
max_record_id
42
):
43
Readable_Command_Processor
(
readable
),
44
writable
(
writable
),
45
max_record_id
(
max_record_id
)
46
{}
47
};
48
}
49
50
#endif
Readable_Command_Processor.h
joedb::Command_Processor::Status
Status
Definition
Command_Processor.h:13
joedb::Data_Manipulation_Command_Processor
Definition
Data_Manipulation_Command_Processor.h:12
joedb::Data_Manipulation_Command_Processor::max_record_id
Record_Id max_record_id
Definition
Data_Manipulation_Command_Processor.h:34
joedb::Data_Manipulation_Command_Processor::Data_Manipulation_Command_Processor
Data_Manipulation_Command_Processor(const Readable &readable, Writable &writable, Record_Id max_record_id)
Definition
Data_Manipulation_Command_Processor.h:38
joedb::Data_Manipulation_Command_Processor::writable
Writable & writable
Definition
Data_Manipulation_Command_Processor.h:33
joedb::Data_Manipulation_Command_Processor::process_command
Status process_command(std::string_view command, std::istream ¶meters, std::istream &in, std::ostream &out) override
Definition
Data_Manipulation_Command_Processor.cpp:70
joedb::Readable_Command_Processor
Definition
Readable_Command_Processor.h:13
joedb::Readable_Command_Processor::readable
const Readable & readable
Definition
Readable_Command_Processor.h:15
joedb::Readable
Definition
Readable.h:15
joedb::Record_Id
Definition
index_types.h:22
joedb::Writable
Superclass with all joedb journal event listeners as virtual functions.
Definition
Writable.h:17
joedb::Field_Id
Field_Id
Definition
index_types.h:15
joedb::Table_Id
Table_Id
Definition
index_types.h:12
joedb
Definition
Server.cpp:10
Generated by
1.9.8