Joedb
9.1.4
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
protected
:
23
Status
process_command
24
(
25
const
std::string &command,
26
std::istream ¶meters,
27
std::istream &in,
28
std::ostream &out
29
)
override
;
30
31
Writable
&
writable
;
32
size_t
max_record_id
;
33
34
public
:
35
Data_Manipulation_Command_Processor
36
(
37
const
Readable
&
readable
,
38
Writable
&
writable
,
39
size_t
max_record_id
40
):
41
Readable_Command_Processor
(
readable
),
42
writable
(
writable
),
43
max_record_id
(
max_record_id
)
44
{}
45
};
46
}
47
48
#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
size_t max_record_id
Definition
Data_Manipulation_Command_Processor.h:32
joedb::Data_Manipulation_Command_Processor::process_command
Status process_command(const std::string &command, std::istream ¶meters, std::istream &in, std::ostream &out) override
Definition
Data_Manipulation_Command_Processor.cpp:40
joedb::Data_Manipulation_Command_Processor::Data_Manipulation_Command_Processor
Data_Manipulation_Command_Processor(const Readable &readable, Writable &writable, size_t max_record_id)
Definition
Data_Manipulation_Command_Processor.h:36
joedb::Data_Manipulation_Command_Processor::writable
Writable & writable
Definition
Data_Manipulation_Command_Processor.h:31
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:16
joedb::Writable
Definition
Writable.h:22
joedb
Definition
Blob.h:7
joedb::Field_Id
Field_Id
Definition
index_types.h:11
joedb::Table_Id
Table_Id
Definition
index_types.h:10
joedb::Record_Id
Record_Id
Definition
index_types.h:12
Generated by
1.9.8