equal
deleted
inserted
replaced
19 |
19 |
20 virtual string_t toTypeCode(const TypeId typeId) = 0; |
20 virtual string_t toTypeCode(const TypeId typeId) = 0; |
21 |
21 |
22 virtual void startRelation(string_t name, std::vector<std::pair<string_t, TypeId>> attributes, boolean_t writeHeader) = 0; |
22 virtual void startRelation(string_t name, std::vector<std::pair<string_t, TypeId>> attributes, boolean_t writeHeader) = 0; |
23 |
23 |
24 virtual void writeRecord(std::vector<string_t> attributes) = 0; |
24 virtual void writeAttribute(const string_t& value) = 0; |
25 |
25 |
|
26 // TODO: fluent interface? |
|
27 // TODO: << operator? |
26 // TODO: write bitmap + attribute: |
28 // TODO: write bitmap + attribute: |
27 // virtual void writeBitmap(...) = 0; |
29 // virtual void writeBitmap(...) = 0; |
28 // virtual void writeAttribute(string_t attribute) = 0; |
30 // virtual void writeAttribute(string_t attribute) = 0; |
29 |
31 |
30 virtual void writeAttribute(const void* value, const std::type_info& type) = 0; |
32 virtual void writeAttribute(const void* value, const std::type_info& type) = 0; |
31 |
33 |
32 }; |
34 }; |
33 |
35 |
34 } |
36 } |