EOFetchSpecification fetchSpec = entity.fetchSpecificationNamed(fetchSpecName);
SelectQuery query = new SelectQuery(dataMap.getObjEntity(entity.name()));
query.setName(fetchSpecName);
query.setDistinct(fetchSpec.usesDistinct());
query.setFetchingDataRows(fetchSpec.fetchesRawRows());
String qualString = fetchSpec.qualifier().toString();
qualString = qualString.replace(" caseinsensitivelike ", " likeIgnoreCase ");
qualString = qualString.replace(" caseInsensitiveLike ", " likeIgnoreCase ");