include/RelationalWriter.h
branchv_0
changeset 16 3613617d3076
parent 15 8fd6c4d44071
child 17 f2cccaa9dd38
equal deleted inserted replaced
15:8fd6c4d44071 16:3613617d3076
    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 writeRecord(std::vector<string_t> attributes) = 0;
       
    25 	
       
    26 	// TODO: write bitmap + attribute:
       
    27 	// virtual void writeBitmap(...) = 0;
       
    28 	// virtual void writeAttribute(string_t attribute) = 0;
       
    29 	
       
    30 	virtual void writeAttribute(const void* value, const std::type_info& type) = 0;
    25 
    31 
    26 };
    32 };
    27 
    33 
    28 }
    34 }
    29 }
    35 }