DocumentModel

trait DocumentModel[D <: Document[D]]
class Object
trait Matchable
class Any
trait EdgeModel[E, From, To]
object AuditRecord.type

Type members

Classlikes

implicit class FieldExtras[F](field: Field[F])(implicit evidence$1: ReaderWriter[F])
object index

Value members

Abstract methods

def indexes: List[Index]

Concrete methods

final def allMutations: List[DataMutation]
protected def field[T : ReaderWriter](name: String, mutation: Option[DataMutation]): Field[T]
protected def field[T : ReaderWriter](name: String): Field[T]
protected def field[T : ReaderWriter](name: String, mutation: DataMutation): Field[T]
def fields: List[Field[_]]
protected def generateId(): String
def id(value: String): Id[D]

Abstract fields

val collectionName: String

Concrete fields

val _id: Field[Id[D]]

Implicits

Implicits

final implicit def FieldExtras[F : ReaderWriter](field: Field[F]): FieldExtras[F]
implicit val rw: ReaderWriter[D]