Class JQCriteriaBuilderUtils
java.lang.Object
io.micronaut.data.processor.jq.JQCriteriaBuilderUtils
The utils to generate Criteria queries from Jakarta Query statements.
- Since:
- 4.13
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionbuild(String query, @Nullable PersistentEntity rootPersistentEntity, io.micronaut.inject.ast.MethodElement methodElement, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) static PersistentEntityCriteriaQuery<Object> buildCount(PersistentEntity rootPersistentEntity, JQParser.Select_statementContext selectStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) static PersistentEntityCriteriaQuery<Object> buildCount(String query, PersistentEntity rootPersistentEntity, io.micronaut.inject.ast.MethodElement methodElement, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) static PersistentEntityCriteriaDelete<Object> buildDelete(JQParser.Delete_statementContext deleteStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) static PersistentEntityCriteriaQuery<Object> buildSelect(@Nullable PersistentEntity rootPersistentEntity, JQParser.Select_statementContext selectStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder, @Nullable io.micronaut.inject.ast.MethodElement methodElement, String q) static PersistentEntityCriteriaUpdate<Object> buildUpdate(JQParser.Update_statementContext updateStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder)
-
Method Details
-
build
public static PersistentEntityCommonAbstractCriteria build(String query, @Nullable PersistentEntity rootPersistentEntity, io.micronaut.inject.ast.MethodElement methodElement, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) -
buildCount
public static PersistentEntityCriteriaQuery<Object> 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<Object> buildSelect(@Nullable PersistentEntity rootPersistentEntity, JQParser.Select_statementContext selectStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder, @Nullable io.micronaut.inject.ast.MethodElement methodElement, String q) -
buildCount
public static PersistentEntityCriteriaQuery<Object> buildCount(PersistentEntity rootPersistentEntity, JQParser.Select_statementContext selectStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) -
buildUpdate
public static PersistentEntityCriteriaUpdate<Object> buildUpdate(JQParser.Update_statementContext updateStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder) -
buildDelete
public static PersistentEntityCriteriaDelete<Object> buildDelete(JQParser.Delete_statementContext deleteStatementContext, Function<String, io.micronaut.inject.ast.ClassElement> classElementResolver, SourcePersistentEntityCriteriaBuilder criteriaBuilder)
-