--- a/src/StringDataTypeWriter.h Sat Jul 21 17:30:25 2018 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-#pragma once
-
-#include <string>
-#include <sstream>
-#include <iostream>
-#include <vector>
-#include <locale>
-#include <codecvt>
-
-#include "DataTypeWriter.h"
-#include "format.h"
-
-namespace relpipe {
-namespace writer {
-
-/**
- * The prototype does not recognize any encoding,
- * it just works with c++ strings in encoding default to given platform.
- * In the real implementation of relational pipes, there will be DataTypes for particular encodings.
- */
-class StringDataTypeWriter : public DataTypeWriter<string_t> {
-private:
- IntegerDataTypeWriter integerType;
- std::wstring_convert<std::codecvt_utf8<wchar_t>> convertor; // TODO: support also other encodings.
-public:
-
- StringDataTypeWriter() : DataTypeWriter<string_t>(DATA_TYPE_ID_STRING, DATA_TYPE_CODE_STRING) {
- }
-
- void writeValue(std::ostream &output, const string_t &value) override {
- std::string s = convertor.to_bytes(value);
- integerType.writeValue(output, s.length());
- output << s.c_str();
- }
-
- wstring toValue(const string_t &stringValue) override {
- return stringValue;
- }
-
-};
-
-}
-}
\ No newline at end of file