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 Details

    • BsonSymbol

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

    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object