Interface QueryFactory

    • Method Detail

      • create

        Query create​(String queryString)
        Creates a Query based on an Ickle query string.
        Returns:
        a query
      • create

        Query create​(String queryString,
                     IndexedQueryMode queryMode)
        Creates a Query based on an Ickle query string
        Parameters:
        queryMode - the IndexedQueryMode dictating the indexed query execution mode if applicable.
      • from

        QueryBuilder from​(Class<?> entityType)
        Creates a QueryBuilder for the given entity type.
        Parameters:
        entityType - the Class of the entity
        Returns:
        a builder capable of creating queries for the specified entity type
      • from

        QueryBuilder from​(String entityType)
        Creates a QueryBuilder for the given entity type.
        Parameters:
        entityType - fully qualified entity type name
        Returns:
        a builder capable of creating queries for the specified entity type
      • having

        FilterConditionEndContext having​(Expression expression)
        Creates a condition on the given attribute path that is to be completed later by using it as a sub-condition.
        Parameters:
        expression - a path Expression
        Returns:
        the incomplete sub-condition
      • having

        FilterConditionEndContext having​(String attributePath)
        Creates a condition on the given attribute path that is to be completed later by using it as a sub-condition.
        Parameters:
        attributePath - the attribute path
        Returns:
        the incomplete sub-condition
      • not

        FilterConditionBeginContext not()
        Creates a negated condition that is to be completed later by using it as a sub-condition.
        Returns:
        the incomplete sub-condition