}
}
if (expr instanceof MapLiteral)
{
MapLiteral lit = (MapLiteral)expr;
Map map = (Map)lit.getValue();
if (map == null || map.size() == 0)
{
JavaTypeMapping m = exprFactory.getMappingForType(boolean.class, true);
return new BooleanLiteral(stmt, m, Boolean.FALSE);
}
// TODO If keyExpr is a parameter and mapExpr is derived from a parameter ?
MapKeyLiteral mapKeyLiteral = lit.getKeyLiteral();
BooleanExpression bExpr = null;
List<SQLExpression> elementExprs = mapKeyLiteral.getKeyExpressions();
for (int i=0; i<elementExprs.size(); i++)
{
if (bExpr == null)