Class CohQLQueryBuilder
java.lang.Object
io.micronaut.data.model.query.builder.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.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_QUOTED, AND, AS_CLAUSE, AVG, CANNOT_QUERY_ON_ID_WITH_ENTITY_THAT_HAS_NO_ID, 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, JSON_COLUMN, LESS_THAN, LESS_THAN_OR_EQUALS, LOGICAL_AND, LOGICAL_OR, MAX, MIN, NOT, NOT_EQUALS, OPEN_BRACKET, OR, ORDER_BY_CLAUSE, queryHandlers, RETURNING, SELECT_CLAUSE, SPACE, SUM, UPDATE_CLAUSE, WHERE_CLAUSE
Fields inherited from interface io.micronaut.data.model.query.builder.QueryBuilder
VARIABLE_PATTERN
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected @NonNull StringBuilder
appendDeleteClause
(StringBuilder queryString) protected String[]
buildJoin
(String alias, io.micronaut.data.model.query.JoinPath joinPath, String joinType, StringBuilder target, Map<String, String> appliedJoinPaths, io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.QueryState queryState) resolveJoinType
(io.micronaut.data.annotation.Join.Type jt) Methods inherited from class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
appendCompoundAssociationProjection, appendCompoundPropertyProjection, appendProjectionRowCount, appendProjectionRowCountDistinct, buildAdditionalWhereClause, buildInsert, buildPagination, computePropertyPaths, formatParameter, getAliasName, getColumnName, getNamingStrategy, getNamingStrategy, getTableName, isAliasForBatch, quote, selectAllColumns, selectAllColumns
Methods inherited from class io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder
addCriterionHandler, appendAssociationProjection, appendForUpdate, appendOrder, appendProperty, appendPropertyProjection, appendPropertyRef, appendTransformed, appendUpdateSetParameter, asLiteral, asLiterals, asPath, asQueryPropertyPath, buildAdditionalWhereString, buildAdditionalWhereString, buildDelete, buildOrderBy, buildOrderBy, buildOrderBy, buildPropertyByName, buildQuery, buildSelect, buildUpdate, buildUpdate, buildWhereClause, checkDialectSupportsJsonEntity, concat, getAliasName, getColumnAlias, getDataTransformerReadValue, getDataTransformerWriteValue, getDialect, getMappedName, getMappedName, getMappedName, getPathOnlyAliasName, getTableAsKeyword, getUnescapedTableName, handleSubQuery, isExpandEmbedded, isJsonEntity, newBindingContext, resolveWhereForAnnotationMetadata, selectAllColumns, selectAllColumnsFromJoinPaths, shouldEscape, traversePersistentProperties, 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, buildInsertReturning, buildOrderBy, buildQuery, buildUpdate, buildUpdate, buildUpdate, buildUpdate, shouldAliasProjections, supportsForUpdate
-
Constructor Details
-
CohQLQueryBuilder
public CohQLQueryBuilder()
-
-
Method Details
-
buildJoin
protected String[] buildJoin(String alias, io.micronaut.data.model.query.JoinPath joinPath, String joinType, StringBuilder target, Map<String, String> appliedJoinPaths, io.micronaut.data.model.query.builder.AbstractSqlLikeQueryBuilder.QueryState queryState) - Overrides:
buildJoin
in classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-
resolveJoinType
- Overrides:
resolveJoinType
in classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-
appendDeleteClause
- Overrides:
appendDeleteClause
in classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-