TAJO-633. This is caused by some missed visitor functions. When I investigated TAJO-633, I found that there are more missed methods in BasicEvalNodeVisitor and EvalNodeVisitor2. Also, I found that ExprTestBase::testEval() does not use PreLogicalPlanVerifier, LogicalOptimizer, and LogicalPlanVerifier. As a result, query semantic verification has not been tested fully. This patch fixes all of them.