Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)