package com.taobao.tddl.repo.oceanbase.handler;
import com.taobao.tddl.executor.handler.DeleteHandler;
import com.taobao.tddl.executor.handler.IndexNestedLoopJoinHandler;
import com.taobao.tddl.executor.handler.MergeHandler;
import com.taobao.tddl.executor.handler.NestedLoopJoinHandler;
import com.taobao.tddl.executor.handler.SortMergeJoinHandler;
import com.taobao.tddl.executor.handler.UpdateHandler;
import com.taobao.tddl.repo.mysql.handler.CommandHandlerFactoryMyImp;
import com.taobao.tddl.repo.mysql.handler.InsertMyHandler;
import com.taobao.tddl.repo.mysql.handler.QueryMyHandler;
import com.taobao.tddl.repo.mysql.handler.ReplaceMyHandler;
/**
* @author dreamond 2014年1月9日 下午5:00:51
* @since 5.0.0
*/
public class ObCommandHandlerFactory extends CommandHandlerFactoryMyImp {
public ObCommandHandlerFactory(){
INSERT_HANDLER = new InsertMyHandler();
UPDATE_HANDLER = new UpdateHandler();
DELETE_HANDLER = new DeleteHandler();
REPLACE_HANDLER = new ReplaceMyHandler();
QUERY_HANDLER = new QueryMyHandler();
MERGE_HANDLER = new MergeHandler();
INDEX_NEST_LOOP_JOIN_HANDLER = new IndexNestedLoopJoinHandler();
NEST_LOOP_JOIN_HANDLER = new NestedLoopJoinHandler();
SORT_MERGE_JOIN_HANDLER = new SortMergeJoinHandler();
CONDENSABLE_JOIN_HANDLER = new QueryMyHandler();
}
}