uk.gov.hmrc

mongo

package mongo

Visibility
  1. Public
  2. All

Type Members

  1. trait AtomicUpdate[T] extends CurrentTime with BSONBuilderHelpers

  2. trait BSONBuilderHelpers extends AnyRef

  3. case class CreationAndLastModifiedDetail(createdAt: DateTime = ..., lastUpdated: DateTime = ...) extends Product with Serializable

  4. trait CurrentTime extends AnyRef

  5. case class DatabaseUpdate[A](writeResult: LastError, updateType: UpdateType[A]) extends Product with Serializable

  6. case class EnsureIndexDelete(collection: String, index: String) extends Command[Int] with Product with Serializable

  7. class EntityNotFoundException extends Exception

  8. trait Indexes extends AnyRef

  9. case class MongoConnector(mongoConnectionUri: String, channelsPerNode: Option[Int] = None, failoverStrategy: Option[FailoverStrategy] = None) extends SimpleMongoConnection with Product with Serializable

  10. abstract class ReactiveRepository[A, ID] extends Repository[A, ID] with Indexes

  11. trait Repository[A, ID] extends CurrentTime

  12. case class Saved[A](savedValue: A) extends UpdateType[A] with Product with Serializable

  13. trait SimpleMongoConnection extends AnyRef

  14. sealed abstract class UpdateType[A] extends AnyRef

  15. case class Updated[A](previousValue: A, savedValue: A) extends UpdateType[A] with Product with Serializable

Value Members

  1. object CreationAndLastModifiedDetail extends Serializable

  2. package json

Ungrouped