Class CohQLQueryBuilder

  • All Implemented Interfaces:
    io.micronaut.data.model.query.builder.QueryBuilder

    public class CohQLQueryBuilder
    extends io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
    A JpaQueryBuilder specialized for use with CohQL.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder

        io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.CriteriaContext, io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.CriterionHandler<T extends io.micronaut.data.model.query.QueryModel.Criterion>, io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.Placeholder, io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.QueryPosition, io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.QueryPropertyPath, io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.QueryState
    • Field Summary

      • Fields inherited from class io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder

        ALIAS_REPLACE, ALIAS_REPLACE_QUOTED, AND, AS_CLAUSE, AVG, CLOSE_BRACKET, COMMA, COUNT_DISTINCT, DELETE_CLAUSE, DISTINCT, DOT, EQUALS, EQUALS_FALSE, EQUALS_TRUE, FROM_CLAUSE, FUNCTION_COUNT, GREATER_THAN, GREATER_THAN_OR_EQUALS, IS_EMPTY, IS_NOT_EMPTY, IS_NOT_NULL, IS_NULL, LESS_THAN, LESS_THAN_OR_EQUALS, LOGICAL_AND, LOGICAL_OR, MAX, MIN, NOT, NOT_EQUALS, OPEN_BRACKET, OR, ORDER_BY_CLAUSE, queryHandlers, SELECT_CLAUSE, SPACE, SUM, UPDATE_CLAUSE, WHERE_CLAUSE
      • Fields inherited from interface io.micronaut.data.model.query.builder.QueryBuilder

        IN_VARIABLES_PATTERN, VARIABLE_PATTERN
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.StringBuilder appendDeleteClause​(java.lang.StringBuilder queryString)  
      protected java.lang.String[] buildJoin​(java.lang.String alias, io.micronaut.data.model.query.JoinPath joinPath, java.lang.String joinType, java.lang.StringBuilder target, java.util.Map<java.lang.String,​java.lang.String> appliedJoinPaths, io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.QueryState queryState)  
      java.lang.String resolveJoinType​(io.micronaut.data.annotation.Join.Type jt)  
      • Methods inherited from class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder

        appendProjectionRowCount, buildInsert, buildPagination, computePropertyPaths, formatParameter, getAliasName, getColumnName, getTableName, isAliasForBatch, quote, selectAllColumns, selectAllColumns
      • Methods inherited from class io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder

        addCriterionHandler, appendForUpdate, appendTransformed, appendUpdateSetParameter, asLiteral, asPath, buildDelete, buildOrderBy, buildOrderBy, buildQuery, buildUpdate, buildUpdate, concat, getAliasName, getColumnAlias, getDataTransformerReadValue, getDataTransformerWriteValue, getDialect, getPathOnlyAliasName, getTableAsKeyword, getUnescapedTableName, handleSubQuery, isExpandEmbedded, selectAllColumnsFromJoinPaths, shouldEscape, traversePersistentProperties, traversePersistentProperties, traversePersistentProperties
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.micronaut.data.model.query.builder.QueryBuilder

        buildDelete, buildDelete, buildOrderBy, buildQuery, buildQuery, buildUpdate, buildUpdate, buildUpdate, buildUpdate, shouldAliasProjections, supportsForUpdate
    • Constructor Detail

      • CohQLQueryBuilder

        public CohQLQueryBuilder()
    • Method Detail

      • buildJoin

        protected java.lang.String[] buildJoin​(java.lang.String alias,
                                               io.micronaut.data.model.query.JoinPath joinPath,
                                               java.lang.String joinType,
                                               java.lang.StringBuilder target,
                                               java.util.Map<java.lang.String,​java.lang.String> appliedJoinPaths,
                                               io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.QueryState queryState)
        Overrides:
        buildJoin in class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
      • resolveJoinType

        public java.lang.String resolveJoinType​(io.micronaut.data.annotation.Join.Type jt)
        Overrides:
        resolveJoinType in class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
      • appendDeleteClause

        @NonNull
        protected java.lang.StringBuilder appendDeleteClause​(java.lang.StringBuilder queryString)
        Overrides:
        appendDeleteClause in class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder