[Groonga-commit] groonga/grnxx at e6381c9 [new_data_types] Add a missing implementation of Expression::data_type(). (#104)

Back to archive index

susumu.yata null+****@clear*****
Wed Nov 12 18:54:27 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����������������������������...
下載 



More information about the Groonga-commit mailing list
Back to archive index