@Test
public void test_混合索引条件() {

    TableNode table = new TableNode("TABLE1");
    table.query("NAME = 1 AND SCHOOL = 2 AND ID > 3");
    build(table); // 会选择NAME做索引，因为=的选择度高，优先选择
    Map<FilterType, IFilter> result = FilterSpliter.splitByIndex(FilterUtils.toDNFNode(table.getWhereFilter()),
        table);
    Assert.assertEquals("TABLE1.NAME = 1", result.get(FilterType.IndexQueryKeyFilter).toString());
    Assert.assertEquals("TABLE1.ID > 3", result.get(FilterType.IndexQueryValueFilter).toString());
    Assert.assertEquals("TABLE1.SCHOOL = 2", result.get(FilterType.ResultFilter).toString());
}