@Test
public void test_主键索引条件_特殊条件不走索引() {

    TableNode table = new TableNode("TABLE1");
    table.query("ID != 1 AND ID IS NULL AND ID IS NOT NULL AND ID LIKE '%A' AND ID = 2");
    build(table);
    Map<FilterType, IFilter> result = FilterSpliter.splitByIndex(FilterUtils.toDNFNode(table.getWhereFilter()),
        table);
    Assert.assertEquals("TABLE1.ID = 2", result.get(FilterType.IndexQueryKeyFilter).toString());
    Assert.assertEquals("(TABLE1.ID != 1 AND TABLE1.ID IS NULL AND TABLE1.ID IS NOT NULL AND TABLE1.ID LIKE %A)",
        result.get(FilterType.IndexQueryValueFilter).toString());
    Assert.assertEquals(null, result.get(FilterType.ResultFilter));
}