object
Bson extends Bson
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
-
-
object
DBO
-
implicit
def
EncodeBsonEncodeBsonField[A](implicit eb: EncodeBson[A]): EncodeBsonField[A]
-
implicit
def
SeqEncodeBson[A](implicit e: EncodeBsonField[A]): EncodeBson[Seq[A]]
-
final
def
asInstanceOf[T0]: T0
-
def
bdecode10f[A, B, C, D, E, F, G, H, I, J, X](fxn: (A, B, C, D, E, F, G, H, I, J) ⇒ X)(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H], decodei: DecodeBsonField[I], decodej: DecodeBsonField[J]): DecodeBson[X]
-
def
bdecode11f[A, B, C, D, E, F, G, H, I, J, K, X](fxn: (A, B, C, D, E, F, G, H, I, J, K) ⇒ X)(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String, kk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H], decodei: DecodeBsonField[I], decodej: DecodeBsonField[J], decodek: DecodeBsonField[K]): DecodeBson[X]
-
def
bdecode12f[A, B, C, D, E, F, G, H, I, J, K, L, X](fxn: (A, B, C, D, E, F, G, H, I, J, K, L) ⇒ X)(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String, kk: String, lk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H], decodei: DecodeBsonField[I], decodej: DecodeBsonField[J], decodek: DecodeBsonField[K], decodel: DecodeBsonField[L]): DecodeBson[X]
-
def
bdecode1f[A, X](fxn: (A) ⇒ X)(ak: String)(implicit decodea: DecodeBsonField[A]): DecodeBson[X]
-
def
bdecode2f[A, B, X](fxn: (A, B) ⇒ X)(ak: String, bk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B]): DecodeBson[X]
-
def
bdecode3f[A, B, C, X](fxn: (A, B, C) ⇒ X)(ak: String, bk: String, ck: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C]): DecodeBson[X]
-
def
bdecode4f[A, B, C, D, X](fxn: (A, B, C, D) ⇒ X)(ak: String, bk: String, ck: String, dk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D]): DecodeBson[X]
-
def
bdecode5f[A, B, C, D, E, X](fxn: (A, B, C, D, E) ⇒ X)(ak: String, bk: String, ck: String, dk: String, ek: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E]): DecodeBson[X]
-
def
bdecode6f[A, B, C, D, E, F, X](fxn: (A, B, C, D, E, F) ⇒ X)(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F]): DecodeBson[X]
-
def
bdecode7f[A, B, C, D, E, F, G, X](fxn: (A, B, C, D, E, F, G) ⇒ X)(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G]): DecodeBson[X]
-
def
bdecode8f[A, B, C, D, E, F, G, H, X](fxn: (A, B, C, D, E, F, G, H) ⇒ X)(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H]): DecodeBson[X]
-
def
bdecode9f[A, B, C, D, E, F, G, H, I, X](fxn: (A, B, C, D, E, F, G, H, I) ⇒ X)(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H], decodei: DecodeBsonField[I]): DecodeBson[X]
-
def
bdecodeTuple10[A, B, C, D, E, F, G, H, I, J](ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H], decodei: DecodeBsonField[I], decodej: DecodeBsonField[J]): DecodeBson[(A, B, C, D, E, F, G, H, I, J)]
-
def
bdecodeTuple11[A, B, C, D, E, F, G, H, I, J, K](ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String, kk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H], decodei: DecodeBsonField[I], decodej: DecodeBsonField[J], decodek: DecodeBsonField[K]): DecodeBson[(A, B, C, D, E, F, G, H, I, J, K)]
-
def
bdecodeTuple12[A, B, C, D, E, F, G, H, I, J, K, L](ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String, kk: String, lk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H], decodei: DecodeBsonField[I], decodej: DecodeBsonField[J], decodek: DecodeBsonField[K], decodel: DecodeBsonField[L]): DecodeBson[(A, B, C, D, E, F, G, H, I, J, K, L)]
-
def
bdecodeTuple2[A, B](ak: String, bk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B]): DecodeBson[(A, B)]
-
def
bdecodeTuple3[A, B, C](ak: String, bk: String, ck: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C]): DecodeBson[(A, B, C)]
-
def
bdecodeTuple4[A, B, C, D](ak: String, bk: String, ck: String, dk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D]): DecodeBson[(A, B, C, D)]
-
def
bdecodeTuple5[A, B, C, D, E](ak: String, bk: String, ck: String, dk: String, ek: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E]): DecodeBson[(A, B, C, D, E)]
-
def
bdecodeTuple6[A, B, C, D, E, F](ak: String, bk: String, ck: String, dk: String, ek: String, fk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F]): DecodeBson[(A, B, C, D, E, F)]
-
def
bdecodeTuple7[A, B, C, D, E, F, G](ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G]): DecodeBson[(A, B, C, D, E, F, G)]
-
def
bdecodeTuple8[A, B, C, D, E, F, G, H](ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H]): DecodeBson[(A, B, C, D, E, F, G, H)]
-
def
bdecodeTuple9[A, B, C, D, E, F, G, H, I](ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String)(implicit decodea: DecodeBsonField[A], decodeb: DecodeBsonField[B], decodec: DecodeBsonField[C], decoded: DecodeBsonField[D], decodee: DecodeBsonField[E], decodef: DecodeBsonField[F], decodeg: DecodeBsonField[G], decodeh: DecodeBsonField[H], decodei: DecodeBsonField[I]): DecodeBson[(A, B, C, D, E, F, G, H, I)]
-
def
bencode10f[X, A, B, C, D, E, F, G, H, I, J](fxn: (X) ⇒ (A, B, C, D, E, F, G, H, I, J))(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D], encodee: EncodeBsonField[E], encodef: EncodeBsonField[F], encodeg: EncodeBsonField[G], encodeh: EncodeBsonField[H], encodei: EncodeBsonField[I], encodej: EncodeBsonField[J]): EncodeBson[X]
-
def
bencode11f[X, A, B, C, D, E, F, G, H, I, J, K](fxn: (X) ⇒ (A, B, C, D, E, F, G, H, I, J, K))(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String, kk: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D], encodee: EncodeBsonField[E], encodef: EncodeBsonField[F], encodeg: EncodeBsonField[G], encodeh: EncodeBsonField[H], encodei: EncodeBsonField[I], encodej: EncodeBsonField[J], encodek: EncodeBsonField[K]): EncodeBson[X]
-
def
bencode12f[X, A, B, C, D, E, F, G, H, I, J, K, L](fxn: (X) ⇒ (A, B, C, D, E, F, G, H, I, J, K, L))(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String, jk: String, kk: String, lk: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D], encodee: EncodeBsonField[E], encodef: EncodeBsonField[F], encodeg: EncodeBsonField[G], encodeh: EncodeBsonField[H], encodei: EncodeBsonField[I], encodej: EncodeBsonField[J], encodek: EncodeBsonField[K], encodel: EncodeBsonField[L]): EncodeBson[X]
-
def
bencode1f[X, A](fxn: (X) ⇒ A)(ak: String)(implicit encodea: EncodeBsonField[A]): EncodeBson[X]
-
def
bencode2f[X, A, B](fxn: (X) ⇒ (A, B))(ak: String, bk: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B]): EncodeBson[X]
-
def
bencode3f[X, A, B, C](fxn: (X) ⇒ (A, B, C))(ak: String, bk: String, ck: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C]): EncodeBson[X]
-
def
bencode4f[X, A, B, C, D](fxn: (X) ⇒ (A, B, C, D))(ak: String, bk: String, ck: String, dk: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D]): EncodeBson[X]
-
def
bencode5f[X, A, B, C, D, E](fxn: (X) ⇒ (A, B, C, D, E))(ak: String, bk: String, ck: String, dk: String, ek: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D], encodee: EncodeBsonField[E]): EncodeBson[X]
-
def
bencode6f[X, A, B, C, D, E, F](fxn: (X) ⇒ (A, B, C, D, E, F))(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D], encodee: EncodeBsonField[E], encodef: EncodeBsonField[F]): EncodeBson[X]
-
def
bencode7f[X, A, B, C, D, E, F, G](fxn: (X) ⇒ (A, B, C, D, E, F, G))(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D], encodee: EncodeBsonField[E], encodef: EncodeBsonField[F], encodeg: EncodeBsonField[G]): EncodeBson[X]
-
def
bencode8f[X, A, B, C, D, E, F, G, H](fxn: (X) ⇒ (A, B, C, D, E, F, G, H))(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D], encodee: EncodeBsonField[E], encodef: EncodeBsonField[F], encodeg: EncodeBsonField[G], encodeh: EncodeBsonField[H]): EncodeBson[X]
-
def
bencode9f[X, A, B, C, D, E, F, G, H, I](fxn: (X) ⇒ (A, B, C, D, E, F, G, H, I))(ak: String, bk: String, ck: String, dk: String, ek: String, fk: String, gk: String, hk: String, ik: String)(implicit encodea: EncodeBsonField[A], encodeb: EncodeBsonField[B], encodec: EncodeBsonField[C], encoded: EncodeBsonField[D], encodee: EncodeBsonField[E], encodef: EncodeBsonField[F], encodeg: EncodeBsonField[G], encodeh: EncodeBsonField[H], encodei: EncodeBsonField[I]): EncodeBson[X]
-
implicit
val
booleanDecodeField: DecodeBsonField[Boolean]
-
implicit
val
booleanEncodeField: EncodeBsonField[Boolean]
-
def
bsonCaseCodec1[A, X](f: (A) ⇒ X, g: (X) ⇒ Option[A])(ak: String)(implicit arg0: EncodeBsonField[A], arg1: DecodeBsonField[A]): CodecBson[X]
-
-
-
-
def
bsonCaseCodec2[A, B, X](f: (A, B) ⇒ X, g: (X) ⇒ Option[(A, B)])(ak: String, bk: String)(implicit arg0: EncodeBsonField[A], arg1: DecodeBsonField[A], arg2: EncodeBsonField[B], arg3: DecodeBsonField[B]): CodecBson[X]
-
-
-
-
-
-
-
-
def
castableDecoder[A](implicit arg0: ClassTag[A]): DecodeBsonField[A]
-
def
clone(): AnyRef
-
implicit
val
dateDecodeField: DecodeBsonField[Date]
-
implicit
val
dateEncodeField: EncodeBsonField[Date]
-
implicit
val
dateTimeEncodeField: EncodeBsonField[DateTime]
-
implicit
val
datetimeDecodeField: DecodeBsonField[DateTime]
-
implicit
val
dboDecodeBson: DecodeBson[DBObject]
-
implicit
val
dboDecodeField: DecodeBsonField[DBObject]
-
implicit
val
dboEncodeField: EncodeBsonField[DBObject]
-
implicit
def
decodeBsonDecodeField[A](implicit d: DecodeBson[A]): DecodeBsonField[A]
-
implicit
def
decodeOptionalField[A](implicit d: DecodeBsonField[A]): DecodeBsonField[Option[A]]
-
-
implicit
val
doubleDecodeField: DecodeBsonField[Double]
-
implicit
val
doubleEncodeField: EncodeBsonField[Double]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
extractAndCast[A](k: String, dbo: DBObject)(implicit arg0: ClassTag[A]): \/[DecodeError, A]
-
def
finalize(): Unit
-
implicit
val
floatDecodeField: DecodeBsonField[Float]
-
implicit
val
floatEncodeField: EncodeBsonField[Float]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
implicit
val
intEncodeField: EncodeBsonField[Int]
-
implicit
val
integerDecodeField: DecodeBsonField[Int]
-
final
def
isInstanceOf[T0]: Boolean
-
implicit
def
listDecodeBson[A](implicit d: DecodeBsonField[A]): DecodeBson[List[A]]
-
-
implicit
val
longDecodeField: DecodeBsonField[Long]
-
implicit
val
longEncodeField: EncodeBsonField[Long]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit
val
objectIdEncodeField: EncodeBsonField[ObjectId]
-
implicit
def
optionEncodeField[A](implicit e: EncodeBsonField[A]): EncodeBsonField[Option[A]]
-
implicit
val
stringDecodeField: DecodeBsonField[String]
-
implicit
val
stringEncodeField: EncodeBsonField[String]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
tryCast[A](v: Any)(implicit arg0: ClassTag[A]): \/[DecodeError, A]
-
def
tryCast[A](k: String, v: Any)(implicit arg0: ClassTag[A]): \/[DecodeError, A]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
all of the features in
core
can be imported by importing Bson._; generally speaking that is what you want.