Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
write_value.cpp
Go to the documentation of this file.
2#include "joedb/ui/type_io.h"
3#include "joedb/Readable.h"
4
5namespace joedb
6{
7 ////////////////////////////////////////////////////////////////////////////
9 ////////////////////////////////////////////////////////////////////////////
10 (
11 std::ostream &out,
12 const Readable &readable,
13 Table_Id table_id,
14 Record_Id record_id,
15 Field_Id field_id
16 )
17 {
18 switch (readable.get_field_type(table_id, field_id).get_type_id())
19 {
21 break;
22
23 #define TYPE_MACRO(type, return_type, type_id, R, W)\
24 case Type::Type_Id::type_id:\
25 write_##type_id(out, readable.get_##type_id(table_id, record_id, field_id));\
26 break;
27 #include "joedb/TYPE_MACRO.h"
28 }
29 }
30}
void write_value(std::ostream &out, const Readable &readable, Table_Id table_id, Record_Id record_id, Field_Id field_id)
Definition Blob.h:7