Package org.bson

Class BsonSymbol


  • public class BsonSymbol
    extends BsonValue
    Class to hold a BSON symbol object, which is an interned string in Ruby
    Since:
    3.0
    • Constructor Detail

      • BsonSymbol

        public BsonSymbol​(String value)
        Creates a new instance.
        Parameters:
        value - the symbol value
    • Method Detail

      • getBsonType

        public BsonType getBsonType()
        Description copied from class: BsonValue
        Gets the BSON type of this value.
        Specified by:
        getBsonType in class BsonValue
        Returns:
        the BSON type, which may not be null (but may be BSONType.NULL)
      • getSymbol

        public String getSymbol()
        Gets the symbol value
        Returns:
        the symbol.
      • equals

        public boolean equals​(Object o)
        Will compare equal to a String that is equal to the String that this holds
        Overrides:
        equals in class Object
        Parameters:
        o - the Symbol to compare this to
        Returns:
        true if parameter o is the same as this Symbol
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object