Class SyncopeFiqlParser<T>

  • Type Parameters:
    T - type of search condition.
    All Implemented Interfaces:
    org.apache.cxf.jaxrs.ext.search.SearchConditionParser<T>

    public class SyncopeFiqlParser<T>
    extends org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser<T>
    This parser introduces 2 new operands IEQ (case-insensitive equals) and NIEQ (case-insensitive not equals) to the native FIQL operands.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser

        org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser.ASTNode<T extends Object>, org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser.TypeInfoObject
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String IEQ  
      static String NIEQ  
      • Fields inherited from class org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser

        AND, comparatorsPattern, CONDITION_MAP, EQ, EXTENSION_COUNT, EXTENSION_COUNT_OPEN, GE, GT, LE, LT, NEQ, operatorsMap, OR, SUPPORT_SINGLE_EQUALS
      • Fields inherited from class org.apache.cxf.jaxrs.ext.search.AbstractSearchConditionParser

        beanPropertiesMap, beanspector, conditionClass, contextProperties
    • Method Detail

      • parseComparison

        protected org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser.ASTNode<T> parseComparison​(String expr)
                                                                                      throws org.apache.cxf.jaxrs.ext.search.SearchParseException
        Overrides:
        parseComparison in class org.apache.cxf.jaxrs.ext.search.fiql.FiqlParser<T>
        Throws:
        org.apache.cxf.jaxrs.ext.search.SearchParseException