Commit 32c0c76e authored by yiwenshao's avatar yiwenshao

add test_parser_helper

parent 31c88539
......@@ -120,7 +120,7 @@ include test_util/Makefrag
include test_parser/Makefrag
include test_main/Makefrag
include wrapper/Makefrag
include test_parser_helper/Makefrag
$(OBJDIR)/.deps: $(foreach dir, $(OBJDIRS), $(wildcard $(OBJDIR)/$(dir)/*.d))
@mkdir -p $(@D)
......
OBJDIRS += test_parser_helper
TESTPARSERHELPERSRC := filter.cc showparser.cc
TESTPARSERHELPERSRC := filter.cc showparser.cc showitem.cc
all: $(OBJDIR)/libedbtest_parser_helper.so
......
#include "test_parser_helper/showitem.hh"
#include <iostream>
/*
//void
//show_item_field(const Item_field &i) {
// std::cout<<"i.field_name: "<<i.field_name<<std::endl;
//}
void
show_item_sum(const Item_sum_sum &i) {
// const unsigned int arg_count = const_cast<Item_sum_sum &i>(i)->get_arg_count();
// std::cout<<arg_count<<std::endl;
// const Item *const child_item = const_cast<Item_sum_sum &i>(i)->get_arg(0);;
// show_item(child_item);
}
void
show_item(const Item * const i) {
switch (i->type()){
case Item::FIELD_ITEM: {
// show_item_field(static_cast<const Item_field&>(*i));
break;
}
case Item::SUM_FUNC_ITEM: {
// show_item_sum(static_cast<const Item_sum_sum &>(*i));
break;
}
case Item::INT_ITEM: {
break;
}
case Item::STRING_ITEM:{
break;
}
default:{
// std::cout<<"unknown type"<<std::endl;
}
}
}*/
......@@ -3,10 +3,3 @@
#include <string>
#include <sql_parse.h>
#include <mysql.h>
void
show_item_field(const Item_field &i);
void
show_item_sum(const Item_sum_sum &i);
void
show_item(const Item * const i);
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment