I have tried using UPPER in a query and found that this causes an error - the parser in QuertImpl.java breaks down the parts of a filter into three parts, but doesn't check to see if part 1 or part 3 have any modifiers such as UPPER or LOWER (see section 10.1.4. JPQL Functions in
JPA Docs for full set).
Am I doing something wrong or do we need to add these functions into the parser?