Package com.mongodb

Class ReadConcern


  • public final class ReadConcern
    extends java.lang.Object
    A read concern allows clients to choose a level of isolation for their reads.
    Since:
    3.2
    • Field Detail

      • DEFAULT

        public static final ReadConcern DEFAULT
        Use the servers default read concern.
      • LOCAL

        public static final ReadConcern LOCAL
        The local read concern.
      • MAJORITY

        public static final ReadConcern MAJORITY
        The majority read concern.
      • SNAPSHOT

        public static final ReadConcern SNAPSHOT
        The snapshot read concern.
        Since:
        3.8
    • Constructor Detail

      • ReadConcern

        public ReadConcern​(ReadConcernLevel level)
        Construct a new read concern
        Parameters:
        level - the read concern level
    • Method Detail

      • getLevel

        @Nullable
        public ReadConcernLevel getLevel()
        Gets the read concern level.
        Returns:
        the read concern level, which may be null (which indicates to use the server's default level)
        Since:
        3.6
      • isServerDefault

        public boolean isServerDefault()
        Returns:
        true if this is the server default read concern
      • asDocument

        public BsonDocument asDocument()
        Gets this read concern as a document.
        Returns:
        The read concern as a BsonDocument
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object