Class CohQLQueryBuilder

java.lang.Object
io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder
io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
io.micronaut.coherence.data.query.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.sql.AbstractSqlLikeQueryBuilder

    io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder.ExpressionAppender, io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder.Placeholder, io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder.QueryBuilder, io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder.QueryPosition, io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder.QueryPropertyPath, io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder.QueryState, io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder.SqlPredicateVisitor, io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder.SqlSelectionVisitor

    Nested classes/interfaces inherited from interface io.micronaut.data.model.query.builder.QueryBuilder

    io.micronaut.data.model.query.builder.QueryBuilder.BaseQueryDefinition, io.micronaut.data.model.query.builder.QueryBuilder.DeleteQueryDefinition, io.micronaut.data.model.query.builder.QueryBuilder.InsertQueryDefinition, io.micronaut.data.model.query.builder.QueryBuilder.SelectQueryDefinition, io.micronaut.data.model.query.builder.QueryBuilder.UpdateQueryDefinition
  • Field Summary

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

    ALIAS_REPLACE_QUOTED, AND, AS_CLAUSE, CANNOT_QUERY_ON_ID_WITH_ENTITY_THAT_HAS_NO_ID, CLOSE_BRACKET, CLOSE_CURLY_BRACKET, COMMA, DISTINCT, DOT, FROM_CLAUSE, JSON_PROPERTY_ANNOTATION, LOGICAL_AND, LOGICAL_OR, NOT, OPEN_BRACKET, OPEN_CURLY_BRACKET, OR, ORDER_BY_CLAUSE, RETURNING, SELECT_CLAUSE, SELECT_JSON_CLAUSE, SERDE_CONFIG_ANNOTATION, SPACE, WHERE_CLAUSE, WITH_CLAUSE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected @NonNull StringBuilder
     
    resolveJoinType(io.micronaut.data.annotation.Join.Type jt)
     

    Methods inherited from class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder

    appendLimitAndOffset, appendLimitAndOrder, buildAdditionalWhereClause, buildInsert, buildJoin, buildLimitAndOffset, computePropertyPaths, createSelectionVisitor, formatParameter, getAliasName, getColumnName, getNamingStrategy, getNamingStrategy, getTableName, isAliasForBatch, quote, shouldAppendOrder, supportsLimitQuery

    Methods inherited from class io.micronaut.data.model.query.builder.sql.AbstractSqlLikeQueryBuilder

    appendExpression, appendForUpdate, appendOrder, appendPropertyRef, appendTransformed, appendUpdateSetParameter, asLiteral, asPath, asQueryPropertyPath, buildAdditionalWhereString, buildAdditionalWhereString, buildDelete, buildOrderBy, buildPropertyByName, buildQuery, buildSelect, buildSelect, buildUpdate, buildWhereClause, checkDialectSupportsJsonEntity, createPredicateVisitor, getAliasName, getColumnAlias, getDataTransformerReadValue, getDataTransformerWriteValue, getDialect, getMappedName, getMappedName, getMappedName, getPathOnlyAliasName, getTableAsKeyword, getUnescapedTableName, isJsonEntity, newBindingContext, parameterInRoleModifiesLimit, parameterInRoleModifiesOrder, quote, resolveWhereForAnnotationMetadata, shouldEscape, traverseEmbedded

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CohQLQueryBuilder

      public CohQLQueryBuilder()
  • Method Details

    • resolveJoinType

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

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