@Internal
public final class MongoQueryBuilder
extends java.lang.Object
implements io.micronaut.data.model.query.builder.QueryBuilder
| Modifier and Type | Class and Description |
|---|---|
protected class |
MongoQueryBuilder.QueryState
The state of the query.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MONGO_DATE_IDENTIFIER |
static java.lang.String |
MONGO_OBJECT_ID_IDENTIFIER |
static java.lang.String |
QUERY_PARAMETER_PLACEHOLDER
An object with this property is replaced with an actual query parameter at the runtime.
|
| Constructor and Description |
|---|
MongoQueryBuilder() |
| Modifier and Type | Method and Description |
|---|---|
io.micronaut.data.model.query.builder.QueryResult |
buildDelete(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
io.micronaut.data.model.query.QueryModel query) |
io.micronaut.data.model.query.builder.QueryResult |
buildInsert(io.micronaut.core.annotation.AnnotationMetadata repositoryMetadata,
io.micronaut.data.model.PersistentEntity entity) |
io.micronaut.data.model.query.builder.QueryResult |
buildOrderBy(io.micronaut.data.model.PersistentEntity entity,
io.micronaut.data.model.Sort sort) |
io.micronaut.data.model.query.builder.QueryResult |
buildPagination(io.micronaut.data.model.Pageable pageable) |
io.micronaut.data.model.query.builder.QueryResult |
buildQuery(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
io.micronaut.data.model.query.QueryModel query) |
io.micronaut.data.model.query.builder.QueryResult |
buildUpdate(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
io.micronaut.data.model.query.QueryModel query,
java.util.List<java.lang.String> propertiesToUpdate) |
io.micronaut.data.model.query.builder.QueryResult |
buildUpdate(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
io.micronaut.data.model.query.QueryModel query,
java.util.Map<java.lang.String,java.lang.Object> propertiesToUpdate) |
public static final java.lang.String QUERY_PARAMETER_PLACEHOLDER
public static final java.lang.String MONGO_DATE_IDENTIFIER
public static final java.lang.String MONGO_OBJECT_ID_IDENTIFIER
public io.micronaut.data.model.query.builder.QueryResult buildInsert(io.micronaut.core.annotation.AnnotationMetadata repositoryMetadata,
io.micronaut.data.model.PersistentEntity entity)
buildInsert in interface io.micronaut.data.model.query.builder.QueryBuilderpublic io.micronaut.data.model.query.builder.QueryResult buildQuery(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
io.micronaut.data.model.query.QueryModel query)
buildQuery in interface io.micronaut.data.model.query.builder.QueryBuilderpublic io.micronaut.data.model.query.builder.QueryResult buildUpdate(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
io.micronaut.data.model.query.QueryModel query,
java.util.List<java.lang.String> propertiesToUpdate)
buildUpdate in interface io.micronaut.data.model.query.builder.QueryBuilderpublic io.micronaut.data.model.query.builder.QueryResult buildUpdate(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
io.micronaut.data.model.query.QueryModel query,
java.util.Map<java.lang.String,java.lang.Object> propertiesToUpdate)
buildUpdate in interface io.micronaut.data.model.query.builder.QueryBuilderpublic io.micronaut.data.model.query.builder.QueryResult buildDelete(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
io.micronaut.data.model.query.QueryModel query)
buildDelete in interface io.micronaut.data.model.query.builder.QueryBuilderpublic io.micronaut.data.model.query.builder.QueryResult buildOrderBy(io.micronaut.data.model.PersistentEntity entity,
io.micronaut.data.model.Sort sort)
buildOrderBy in interface io.micronaut.data.model.query.builder.QueryBuilderpublic io.micronaut.data.model.query.builder.QueryResult buildPagination(io.micronaut.data.model.Pageable pageable)
buildPagination in interface io.micronaut.data.model.query.builder.QueryBuilder