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_CLAUSEFields inherited from interface io.micronaut.data.model.query.builder.QueryBuilder
VARIABLE_PATTERN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @NonNull StringBuilderappendDeleteClause(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, selectAllColumnsMethods 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, traversePersistentPropertiesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
buildJoinin classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-
resolveJoinType
- Overrides:
resolveJoinTypein classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-
appendDeleteClause
- Overrides:
appendDeleteClausein classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-