public class CohQLQueryBuilder
extends io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
JpaQueryBuilder
specialized for use with CohQL
.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
ALIAS_REPLACE, ALIAS_REPLACE_QUOTED, AND, AS_CLAUSE, AUTO_POPULATED_PARAMETER_PREFIX, 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_CLAUSE, NOT_EQUALS, OPEN_BRACKET, OR, ORDER_BY_CLAUSE, queryHandlers, SELECT_CLAUSE, SPACE, SUM, UPDATE_CLAUSE, WHERE_CLAUSE
Constructor and Description |
---|
CohQLQueryBuilder()
Default constructor.
|
Modifier and Type | Method and 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) |
appendProjectionRowCount, buildInsert, buildPagination, computePropertyPaths, formatParameter, getAliasName, getColumnName, getTableName, isAliasForBatch, quote, selectAllColumns, selectAllColumns
addCriterionHandler, appendForUpdate, appendUpdateSetParameter, asPath, buildDelete, buildOrderBy, buildQuery, buildUpdate, formatEndsWith, formatStartsWith, formatStartsWithBeginning, formEndsWithEnd, getAliasName, getDataTransformerReadValue, getDataTransformerWriteValue, getPathOnlyAliasName, getTableAsKeyword, getUnescapedTableName, handleSubQuery, isExpandEmbedded, shouldEscape, traversePersistentProperties, traversePersistentProperties, traversePersistentProperties
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)
buildJoin
in class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
public java.lang.String resolveJoinType(io.micronaut.data.annotation.Join.Type jt)
resolveJoinType
in class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder
@NonNull protected java.lang.StringBuilder appendDeleteClause(java.lang.StringBuilder queryString)
appendDeleteClause
in class io.micronaut.data.model.query.builder.jpa.JpaQueryBuilder