Class GroupAbstractBuilder<T extends GroupAbstractBuilder<T>>

  • Direct Known Subclasses:
    GroupBuilder, GroupBuilder.Nested

    public abstract class GroupAbstractBuilder<T extends GroupAbstractBuilder<T>>
    extends java.lang.Object
    • Constructor Detail

      • GroupAbstractBuilder

        public GroupAbstractBuilder()
    • Method Detail

      • withField

        public T withField​(java.lang.String field)
      • withMaxFieldStrategy

        public T withMaxFieldStrategy​(java.lang.String fieldName)
      • withMinFieldStrategy

        public T withMinFieldStrategy​(java.lang.String fieldName)
      • withSortStrategy

        public T withSortStrategy​(java.util.List<SortElement> sort)
      • withSize

        public T withSize​(java.lang.Long size)
      • withSort

        public T withSort​(java.util.List<SortElement> sorts)
      • withSortByRelevancy

        public T withSortByRelevancy()
      • withSortAsc

        public T withSortAsc​(java.lang.String value)
      • withSortDesc

        public T withSortDesc​(java.lang.String value)
      • withSortExpressionAsc

        public T withSortExpressionAsc​(java.lang.String expression)
      • withSortExpressionDesc

        public T withSortExpressionDesc​(java.lang.String expression)
      • withSortByQueryDesc

        public QueryBuilder<T> withSortByQueryDesc()
      • withSortByQueryDesc

        public T withSortByQueryDesc​(Query query)
      • withSortByQueryAsc

        public QueryBuilder<T> withSortByQueryAsc()
      • withSortByQueryAsc

        public T withSortByQueryAsc​(Query query)