ObjectId

mongo4cats.bson.package$.ObjectId$
object ObjectId

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def apply(hex: String): ObjectId

Constructs a new instance from a 24-byte hexadecimal string representation.

Constructs a new instance from a 24-byte hexadecimal string representation.

Attributes

hex

the string to convert

Throws:
IllegalArgumentException

if the string is not a valid hex string representation of an ObjectId

def apply(bytes: Array[Byte]): ObjectId

Constructs a new instance from the given byte array

Constructs a new instance from the given byte array

Attributes

bytes

the byte array

Throws:
IllegalArgumentException

if array is null or not of length 12

def apply(instant: Instant): ObjectId

Constructs a new instance using the given instant.

Constructs a new instance using the given instant.

Attributes

instant

the instant

def from(hex: String): Either[String, ObjectId]

Constructs a new instance from a 24-byte hexadecimal string representation.

Constructs a new instance from a 24-byte hexadecimal string representation.

Attributes

hex

the string to convert

def isValid(hex: String): Boolean