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
AJpaQueryBuilder
specialized for use withCohQL
.
-
-
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
-
-
Constructor Summary
Constructors Constructor Description CohQLQueryBuilder()
-
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
-
-
-
-
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 classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-
resolveJoinType
public java.lang.String resolveJoinType(io.micronaut.data.annotation.Join.Type jt)
- Overrides:
resolveJoinType
in classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-
appendDeleteClause
@NonNull protected java.lang.StringBuilder appendDeleteClause(java.lang.StringBuilder queryString)
- Overrides:
appendDeleteClause
in classio.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
-
-