object BsonMagnets
A magnet pattern implementation enforcing the validity of user provided native values being able to be converted into BsonValues.
- Attributes
- protected
- Since
- 1.0 
- Alphabetic
- By Inheritance
- BsonMagnets
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
-   sealed  trait CanBeBsonElement extends AnyRefRepresents a single BsonElement Represents a single BsonElement This is essentially a (String, BsonValue)key value pair. Any pair of(String, T)where typeThas a BsonTransformer in scope into a BsonValue is also a valid pair.
-   sealed  trait CanBeBsonElements extends AnyRefRepresents a sequence of BsonElements Represents a sequence of BsonElements This is essentially a Iterable[(String, BsonValue)]of key value pairs. Any pair of(String, T)where typeThas a BsonTransformer in scope into a BsonValue is also a valid pair.
-   sealed  trait CanBeBsonValue extends AnyRefRepresents any single BsonValue Represents any single BsonValue This is a BsonValueor any type ofTthat has a BsonTransformer in scope for the given type.
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-    def equals(arg0: AnyRef): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   implicit  def iterableToCanBeBsonElements[T](elems: Iterable[(String, T)])(implicit transformer: BsonTransformer[T]): CanBeBsonElementsImplicitly converts any iterable of key/value pairs into a CanBeBsonElements. Implicitly converts any iterable of key/value pairs into a CanBeBsonElements. - T
- the type of the values 
- elems
- the iterable of key/value pairs 
- transformer
- the implicit transformer for the values 
- returns
- CanBeBsonElements representing the key/value pairs 
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
 
-   implicit  def singleToCanBeBsonValue[T](v: T)(implicit transformer: BsonTransformer[T]): CanBeBsonValueImplicitly converts type Tto a BsonValue as long as there is a BsonTransformer in scope for the given type.Implicitly converts type Tto a BsonValue as long as there is a BsonTransformer in scope for the given type.- T
- the type of the initial value 
- v
- the initial value 
- transformer
- implicitly provided BsonTransformer that needs to be in scope for type - Tto be transformed into a BsonValue
- returns
- A CanBeBsonValue that holds the transformed BsonValue 
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   implicit  def tupleToCanBeBsonElement[T](kv: (String, T))(implicit transformer: BsonTransformer[T]): CanBeBsonElementImplicitly converts key/value tuple of type (String, T) into a CanBeBsonElementImplicitly converts key/value tuple of type (String, T) into a CanBeBsonElement- T
- the type of the value 
- kv
- the key value pair 
- transformer
- the implicit BsonTransformer for the value 
- returns
- a CanBeBsonElement representing the key/value pair 
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
Deprecated Value Members
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
 
This is the documentation for the MongoDB Scala driver.
Driver structure
The mongodb scala driver.
To get started you need a MongoClient instance, either from a connection string or via a org.mongodb.scala.MongoClientSettings.
Notable packages include: