assertEquals("SELECT sch.foo.bar FROM sch.foo WHERE sch.foo.bar = 'foob'", queryString);
}
public void testEscapeFilterItemQuotes() throws Exception {
Query q = new Query().from(table).select(col).where(col, OperatorType.EQUALS_TO, "foo'bar");
String queryString = new DB2QueryRewriter(null).rewriteQuery(q);
assertEquals("SELECT sch.foo.bar FROM sch.foo WHERE sch.foo.bar = 'foo\\'bar'", queryString);
q = new Query().from(table).select(col)
.where(col, OperatorType.IN, Arrays.asList("foo'bar", "foo", "bar", "eobject's"));
queryString = new DB2QueryRewriter(null).rewriteQuery(q);
assertEquals("SELECT sch.foo.bar FROM sch.foo WHERE sch.foo.bar IN ('foo\\'bar' , 'foo' , 'bar' , 'eobject\\'s')",
queryString);
}