package com.taobao.tddl.rule.model.sqljep; import java.util.List; import java.util.Map; import java.util.Set; /** * 参数筛选器 * * @author shenxun */ public interface ComparativeMapChoicer { /** * 根据PartinationSet 获取列名和他对应值的map. * * @param arguments PrepareStatement设置的参数 * @param colNameSet 指定的column set * @return */ Map<String, Comparative> getColumnsMap(List<Object> arguments, Set<String> colNameSet); /** * @param arguments PrepareStatement设置的参数 * @param colName 指定的column name * @return */ Comparative getColumnComparative(List<Object> arguments, String colName); }