Interface JpqlQueryBuilder.SelectStep
- Enclosing class:
JpqlQueryBuilder
public static interface JpqlQueryBuilder.SelectStep
Fluent interface to build a
JpqlQueryBuilder.Select.- Since:
- 4.0
- Author:
- Mark Paluch, Choi Wang Gyu
-
Method Summary
Modifier and TypeMethodDescriptioncount()Select the count.distinct()ApplyDISTINCT.entity()Select the entity.default JpqlQueryBuilder.Selectinstantiate(Class<?> resultType, Collection<? extends JpqlQueryBuilder.Expression> paths) Provide a constructor expression to instantiateresultType.instantiate(String resultType, Collection<? extends JpqlQueryBuilder.Expression> paths) Provide a constructor expression to instantiateresultType.select(Collection<? extends JpqlQueryBuilder.Expression> paths) Specify a multi-select.default JpqlQueryBuilder.SelectSelect a single attribute.select(JpqlQueryBuilder.Selection selection) Select a single attribute.
-
Method Details
-
distinct
ApplyDISTINCT. -
entity
Select the entity. -
count
Select the count. -
instantiate
@CheckReturnValue default JpqlQueryBuilder.Select instantiate(Class<?> resultType, Collection<? extends JpqlQueryBuilder.Expression> paths) Provide a constructor expression to instantiateresultType. Operates on the underlyingFROM.- Parameters:
resultType-paths-- Returns:
-
instantiate
@CheckReturnValue JpqlQueryBuilder.Select instantiate(String resultType, Collection<? extends JpqlQueryBuilder.Expression> paths) Provide a constructor expression to instantiateresultType.- Parameters:
resultType-paths-
-
select
@CheckReturnValue JpqlQueryBuilder.Select select(Collection<? extends JpqlQueryBuilder.Expression> paths) Specify a multi-select.- Parameters:
paths-- Returns:
-
select
Select a single attribute.- Parameters:
path-- Returns:
-
select
Select a single attribute.- Parameters:
selection-- Returns:
-