Class MongoOptionsUtils
- java.lang.Object
-
- io.micronaut.data.mongodb.operations.options.MongoOptionsUtils
-
@Internal public final class MongoOptionsUtils extends java.lang.Object
Mongo internal utils for building options.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.mongodb.client.model.Collation
bsonDocumentAsCollation(org.bson.BsonDocument collationDocument)
static java.util.Optional<MongoAggregationOptions>
buildAggregateOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
static java.util.Optional<com.mongodb.client.model.DeleteOptions>
buildDeleteOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, boolean includeCollation)
static java.util.Optional<MongoFindOptions>
buildFindOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
static java.util.Optional<com.mongodb.client.model.InsertManyOptions>
buildInsertManyOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
static java.util.Optional<com.mongodb.client.model.InsertOneOptions>
buildInsertOneOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
static java.util.Optional<com.mongodb.client.model.ReplaceOptions>
buildReplaceOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
static java.util.Optional<com.mongodb.client.model.UpdateOptions>
buildUpdateOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, boolean includeCollation)
-
-
-
Method Detail
-
buildUpdateOptions
public static java.util.Optional<com.mongodb.client.model.UpdateOptions> buildUpdateOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, boolean includeCollation)
-
buildReplaceOptions
public static java.util.Optional<com.mongodb.client.model.ReplaceOptions> buildReplaceOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
buildInsertOneOptions
public static java.util.Optional<com.mongodb.client.model.InsertOneOptions> buildInsertOneOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
buildInsertManyOptions
public static java.util.Optional<com.mongodb.client.model.InsertManyOptions> buildInsertManyOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
buildFindOptions
public static java.util.Optional<MongoFindOptions> buildFindOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
buildAggregateOptions
public static java.util.Optional<MongoAggregationOptions> buildAggregateOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
buildDeleteOptions
public static java.util.Optional<com.mongodb.client.model.DeleteOptions> buildDeleteOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, boolean includeCollation)
-
bsonDocumentAsCollation
public static com.mongodb.client.model.Collation bsonDocumentAsCollation(@Nullable org.bson.BsonDocument collationDocument)
-
-