# HG changeset patch # User František Kučera # Date 1536526038 -7200 # Node ID 25a53f4cd9ebb5cc45ccb3bbac673f0d52e396aa # Parent e81019af67dc2d923d6f1f1bad19264adf2b4128 remove obsolete DataTypeReaderCatalog.h diff -r e81019af67dc -r 25a53f4cd9eb nbproject/configurations.xml --- a/nbproject/configurations.xml Sun Sep 09 21:01:17 2018 +0200 +++ b/nbproject/configurations.xml Sun Sep 09 22:47:18 2018 +0200 @@ -8,7 +8,6 @@ src/types/BooleanDataTypeReader.h src/DataTypeReader.h src/DataTypeReaderBase.h - src/DataTypeReaderCatalog.h include/relpipe/reader/Factory.h src/types/IntegerDataTypeReader.h include/relpipe/reader/RelationalReader.h @@ -100,8 +99,6 @@ - - @@ -178,8 +175,6 @@ - - diff -r e81019af67dc -r 25a53f4cd9eb src/DataTypeReaderCatalog.h --- a/src/DataTypeReaderCatalog.h Sun Sep 09 21:01:17 2018 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,46 +0,0 @@ -#pragma once - -#include -#include -#include - -#include "../include/typedefs.h" -#include "../include/DataTypeReaderBase.h" -#include "../include/RelpipeReaderException.h" - -#include "BooleanDataTypeReader.h" -#include "IntegerDataTypeReader.h" -#include "StringDataTypeReader.h" - -using namespace std; - -namespace relpipe { -namespace reader { - -class DataTypeReaderCatalog { -private: - BooleanDataTypeReader booleanReader; - IntegerDataTypeReader integerReader; - StringDataTypeReader stringReader; - vector readers = {&booleanReader, &integerReader, &stringReader}; -public: - - integer_t toTypeId(const wstring typeCode) { - for (DataTypeReaderBase* reader : readers) if (reader->supports(typeCode)) return reader->getTypeId(); - throw RelpipeReaderException(L"Unsupported data type: " + typeCode); - } - - wstring toTypeCode(const integer_t typeId) { - for (DataTypeReaderBase* reader : readers) if (reader->supports(typeId)) return reader->getTypeCode(); - throw RelpipeReaderException(L"Unsupported data type: " + typeId); - } - - wstring readString(istream &input, const integer_t typeId) { - for (DataTypeReaderBase* reader : readers) if (reader->supports(typeId)) return reader->readString(input); - throw RelpipeReaderException(L"Unsupported data type: " + typeId); - } - -}; - -} -} \ No newline at end of file