susumu.yata
null+****@clear*****
Tue Dec 16 11:02:57 JST 2014
susumu.yata 2014-11-12 18:54:27 +0900 (Wed, 12 Nov 2014) New Revision: e6381c9a429c6c6568cbc28d8e53a661dc187fb1 https://github.com/groonga/grnxx/commit/e6381c9a429c6c6568cbc28d8e53a661dc187fb1 Message: Add a missing implementation of Expression::data_type(). (#104) Modified files: lib/grnxx/impl/expression.cpp Modified: lib/grnxx/impl/expression.cpp (+1 -3) =================================================================== --- lib/grnxx/impl/expression.cpp 2014-11-12 18:53:06 +0900 (7e324fc) +++ lib/grnxx/impl/expression.cpp 2014-11-12 18:54:27 +0900 (4b31f67) @@ -737,8 +737,7 @@ Expression::Expression(const Table *table, Expression::~Expression() {} DataType Expression::data_type() const { - // TODO: Node has the data type. - throw "Not supported yet"; // TODO + return root_->data_type(); } void Expression::filter(Array<Record> *records, @@ -867,7 +866,6 @@ void Expression::_evaluate(ArrayCRef<Record> records, Array<T> *results) { template <typename T> void Expression::_evaluate(ArrayCRef<Record> records, ArrayRef<T> results) { -std::cout << "TEST!" << std::endl; if (T::type() != data_type()) { throw "Data type conflict"; // TODO } -------------- next part -------------- HTML����������������������������...下載