Package io.micronaut.data.processor.jdql
Class JDQLCriteriaBuilderUtils
java.lang.Object
io.micronaut.data.processor.jdql.JDQLCriteriaBuilderUtils
The utils to generate Criteria queries from Jakarta Data Query Language statements.
- Since:
- 4.13
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionbuild
(String query, PersistentEntity rootPersistentEntity, io.micronaut.inject.ast.MethodElement methodElement, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) static PersistentEntityCriteriaQuery<?>
buildCount
(PersistentEntity rootPersistentEntity, JDQLParser.Select_statementContext selectStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) static PersistentEntityCriteriaQuery<?>
buildCount
(String query, PersistentEntity rootPersistentEntity, io.micronaut.inject.ast.MethodElement methodElement, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) static PersistentEntityCriteriaDelete<?>
buildDelete
(JDQLParser.Delete_statementContext deleteStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) static PersistentEntityCriteriaQuery<?>
buildSelect
(PersistentEntity rootPersistentEntity, JDQLParser.Select_statementContext selectStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder, io.micronaut.inject.ast.MethodElement methodElement) static PersistentEntityCriteriaUpdate<?>
buildUpdate
(JDQLParser.Update_statementContext updateStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder)
-
Method Details
-
build
public static PersistentEntityCommonAbstractCriteria build(String query, PersistentEntity rootPersistentEntity, io.micronaut.inject.ast.MethodElement methodElement, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) -
buildCount
public static PersistentEntityCriteriaQuery<?> buildCount(String query, PersistentEntity rootPersistentEntity, io.micronaut.inject.ast.MethodElement methodElement, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) -
buildSelect
public static PersistentEntityCriteriaQuery<?> buildSelect(PersistentEntity rootPersistentEntity, JDQLParser.Select_statementContext selectStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder, io.micronaut.inject.ast.MethodElement methodElement) -
buildCount
public static PersistentEntityCriteriaQuery<?> buildCount(PersistentEntity rootPersistentEntity, JDQLParser.Select_statementContext selectStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) -
buildUpdate
public static PersistentEntityCriteriaUpdate<?> buildUpdate(JDQLParser.Update_statementContext updateStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) -
buildDelete
public static PersistentEntityCriteriaDelete<?> buildDelete(JDQLParser.Delete_statementContext deleteStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder)
-