@Test
        void upperLower() {
            oql(person.fullName.toUpperCase().is("A")).is("fullName.toUpperCase() = 'A'");
            oql(person.fullName.toLowerCase().is("A")).is("fullName.toLowerCase() = 'A'");
            oql(person.fullName.toLowerCase().isNot("A")).is("fullName.toLowerCase() != 'A'");
            oql(person.fullName.toLowerCase().in(Arrays.asList("a", "b"))).is("fullName.toLowerCase() IN SET('a', 'b')");
            oql(person.fullName.toLowerCase().notIn(Arrays.asList("a", "b"))).is("NOT (fullName.toLowerCase() IN SET('a', 'b'))");
            oql(person.fullName.toLowerCase().toUpperCase().is("A")).is("fullName.toLowerCase().toUpperCase() = 'A'");
            oql(person.fullName.toLowerCase().endsWith("A")).is("fullName.toLowerCase().endsWith('A')");
        }
No bind variables. Raw OQL literals {@code true}, {@code 'foobar'}.
criteria/geode/test/org/immutables/criteria/geode/GeodeQueryVisitorTest.java