package com.taobao.tddl.optimizer.costbased;
import java.util.Map;
import org.junit.Test;
import com.google.common.collect.Maps;
import com.taobao.tddl.optimizer.BaseOptimizerTest;
import com.taobao.tddl.optimizer.core.plan.IDataNodeExecutor;
import com.taobao.tddl.optimizer.exceptions.QueryException;
import com.taobao.tddl.optimizer.exceptions.SqlParserException;
public class RuleTest extends BaseOptimizerTest {
@Test
public void testQueryNoCondition() throws SqlParserException, QueryException {
String sql = "SELECT S.ID AS ID1 , T.ID AS ID2 FROM STUDENT S JOIN STUDENT T ON S.ID=T.ID AND S.ID= ? AND T.SCHOOL= ?";
Map<String, Object> extraCmd = Maps.newHashMap();
// extraCmd.put(ExtraCmd.JoinMergeJoin, "true");
IDataNodeExecutor qc1 = optimizer.optimizeAndAssignment(sql, convert(new Integer[] { 1, 3 }), extraCmd, false);
System.out.println(qc1);
}
}