}
if (expr instanceof MapLiteral)
{
// Just return the map length since we have the value
Map map = (Map)((MapLiteral)expr).getValue();
return exprFactory.newLiteral(stmt, exprFactory.getMappingForType(int.class, false),
Integer.valueOf(map.size()));
}
else
{
AbstractMemberMetaData ownerMmd = expr.getJavaTypeMapping().getMemberMetaData();
RDBMSStoreManager storeMgr = stmt.getRDBMSManager();