@Test
public void testNotIn() {

    AbstractColumn c = column();
    assertEquals(getReferName() + " NOT IN ( ? )", c.notIn(values).build(bc));
    assertParam(c.notIn(values));
    assertParam(c.notIn(Parameter.inParameter(getColumnName(), type, values)));
    assertFail(c.notIn(nullValues));
    assertExp(c.notIn(var("var")), "var", type);
    assertExp(c.notIn(inVar("var", type)), "var", type);
    
    try {
        c.notIn(inVar("var", type2));
        fail();
    }catch (Exception e) {}
    assertExp(c.notIn(VAR), "VAR", type);
}