Interface SelectRecursiveCTECriteriaBuilder<X>

Type Parameters:
X - The result type which is returned afte the CTE builder
All Superinterfaces:
BaseCTECriteriaBuilder<SelectRecursiveCTECriteriaBuilder<X>>, BaseHavingBuilder<SelectRecursiveCTECriteriaBuilder<X>>, BaseWhereBuilder<SelectRecursiveCTECriteriaBuilder<X>>, CommonQueryBuilder<SelectRecursiveCTECriteriaBuilder<X>>, ConfigurationSource, DistinctBuilder<SelectRecursiveCTECriteriaBuilder<X>>, FromBaseBuilder<SelectRecursiveCTECriteriaBuilder<X>>, FromBuilder<SelectRecursiveCTECriteriaBuilder<X>>, FromProvider, GroupByBuilder<SelectRecursiveCTECriteriaBuilder<X>>, HavingBuilder<SelectRecursiveCTECriteriaBuilder<X>>, KeysetQueryBuilder<SelectRecursiveCTECriteriaBuilder<X>>, LimitBuilder<SelectRecursiveCTECriteriaBuilder<X>>, OrderByBuilder<SelectRecursiveCTECriteriaBuilder<X>>, ParameterHolder<SelectRecursiveCTECriteriaBuilder<X>>, SelectBaseCTECriteriaBuilder<SelectRecursiveCTECriteriaBuilder<X>>, ServiceProvider, WhereBuilder<SelectRecursiveCTECriteriaBuilder<X>>, WindowContainerBuilder<SelectRecursiveCTECriteriaBuilder<X>>

public interface SelectRecursiveCTECriteriaBuilder<X>
extends SelectBaseCTECriteriaBuilder<SelectRecursiveCTECriteriaBuilder<X>>
A builder for CTE criteria queries. This is the entry point for building CTE queries.
Since:
1.1.0
Author:
Christian Beikov
  • Method Details

    • union

      Finishes the CTE builder for the non-recursive part and starts the builder for the recursive part. The union operator is used for connecting the non-recursive and recursive part, thus removing duplicates.
      Returns:
      The parent query builder
    • unionAll

      Finishes the CTE builder for the non-recursive part and starts the builder for the recursive part. The union all operator is used for connecting the non-recursive and recursive part, thus not removing duplicates.
      Returns:
      The parent query builder