@Test
        void filterString() {
            oql(person.fullName.isEmpty()).is("fullName = ''");
            oql(person.fullName.notEmpty()).is("fullName != ''");

            oql(person.fullName.hasLength(5)).is("fullName.length = 5");
            oql(person.fullName.contains("Blog")).isIn("fullName LIKE '%Blog%'", "fullName.contains('Blog')");
            oql(person.fullName.startsWith("Joe")).isIn("fullName LIKE 'Joe%'", "fullName.startsWith('Joe')");
            oql(person.fullName.endsWith("Bloggs")).isIn("fullName LIKE '%Bloggs'", "fullName.endsWith('Bloggs')");
            oql(person.fullName.matches(Pattern.compile("\\w+"))).is("fullName.matches('\\w+')");
        }
When not using bind variables enum shouold be converted to {@code enum.name == 'value'}
criteria/geode/test/org/immutables/criteria/geode/GeodeQueryVisitorTest.java