Interface BaseSubqueryBuilder<X extends BaseSubqueryBuilder<X>>

Type Parameters:
X - The concrete builder type
All Superinterfaces:
BaseHavingBuilder<X>, BaseQueryBuilder<javax.persistence.Tuple,​X>, BaseWhereBuilder<X>, CommonQueryBuilder<X>, ConfigurationSource, CorrelationQueryBuilder<X>, CTEBuilder<X>, DistinctBuilder<X>, FromBaseBuilder<X>, FromBuilder<X>, FromProvider, GroupByBuilder<X>, HavingBuilder<X>, KeysetQueryBuilder<X>, LimitBuilder<X>, OrderByBuilder<X>, ParameterHolder<X>, SelectBuilder<X>, ServiceProvider, WhereBuilder<X>, WindowContainerBuilder<X>
All Known Subinterfaces:
LeafOngoingSetOperationSubqueryBuilder<X>, OngoingSetOperationSubqueryBuilder<T,​Y>, StartOngoingSetOperationSubqueryBuilder<X,​Y>, SubqueryBuilder<T>

public interface BaseSubqueryBuilder<X extends BaseSubqueryBuilder<X>>
extends BaseQueryBuilder<javax.persistence.Tuple,​X>, GroupByBuilder<X>, DistinctBuilder<X>, LimitBuilder<X>, CTEBuilder<X>
A builder for subquery criteria queries.
Since:
1.0.0
Author:
Christian Beikov
  • Method Details

    • from

      X from​(String correlationPath)
      Like from(String, String) with the alias equivalent to the camel cased result of the class of the correlation parent.
      Parameters:
      correlationPath - The correlation path which should be queried
      Returns:
      The query builder for chaining calls
      Since:
      1.2.0
    • from

      X from​(String correlationPath, String alias)
      Sets the correlation path on which the query should be based on with the given alias.
      Parameters:
      correlationPath - The correlation path which should be queried
      alias - The alias for the entity
      Returns:
      The query builder for chaining calls
      Since:
      1.2.0