Modify the structure of SQL_Parser, make it more simple and the detail is left to the derived class