net.liftweb.mongodb.record

field

package field

Visibility
  1. Public
  2. All

Type Members

  1. class BsonRecordField [OwnerType <: BsonRecord[OwnerType], SubRecordType <: BsonRecord[SubRecordType]] extends Field[SubRecordType, OwnerType] with MandatoryTypedField[SubRecordType]

    Field that contains an entire record represented as an inline object value.

  2. class BsonRecordListField [OwnerType <: BsonRecord[OwnerType], SubRecordType <: BsonRecord[SubRecordType]] extends MongoListField[OwnerType, SubRecordType]

  3. class DBRefField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends Field[DBRef, OwnerType] with MandatoryTypedField[DBRef]

  4. class DateField [OwnerType <: BsonRecord[OwnerType]] extends Field[Date, OwnerType] with MandatoryTypedField[Date]

  5. trait IntPk [OwnerType <: MongoRecord[OwnerType]] extends MongoPk[IntField[OwnerType]]

  6. class IntRefField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends IntField[OwnerType] with MongoRefField[RefType, Int]

  7. class IntRefListField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends MongoRefListField[OwnerType, RefType, Int]

  8. class JsonObjectField [OwnerType <: BsonRecord[OwnerType], JObjectType <: JsonObject[JObjectType]] extends Field[JObjectType, OwnerType] with MandatoryTypedField[JObjectType] with MongoFieldFlavor[JObjectType]

    Attributes
    abstract
  9. trait LongPk [OwnerType <: MongoRecord[OwnerType]] extends MongoPk[LongField[OwnerType]]

  10. class LongRefField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends LongField[OwnerType] with MongoRefField[RefType, Long]

  11. class LongRefListField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends MongoRefListField[OwnerType, RefType, Long]

  12. class MongoCaseClassField [OwnerType <: Record[OwnerType], CaseType] extends Field[CaseType, OwnerType] with MandatoryTypedField[CaseType] with MongoFieldFlavor[CaseType]

  13. class MongoCaseClassListField [OwnerType <: Record[OwnerType], CaseType] extends Field[List[CaseType], OwnerType] with MandatoryTypedField[List[CaseType]] with MongoFieldFlavor[List[CaseType]]

  14. trait MongoFieldFlavor [MyType] extends AnyRef

    Describes common aspects related to Mongo fields

  15. class MongoJsonObjectListField [OwnerType <: BsonRecord[OwnerType], JObjectType <: JsonObject[JObjectType]] extends MongoListField[OwnerType, JObjectType]

  16. class MongoListField [OwnerType <: BsonRecord[OwnerType], ListType] extends Field[List[ListType], OwnerType] with MandatoryTypedField[List[ListType]] with MongoFieldFlavor[List[ListType]]

    List field.

  17. class MongoMapField [OwnerType <: BsonRecord[OwnerType], MapValueType] extends Field[Map[String, MapValueType], OwnerType] with MandatoryTypedField[Map[String, MapValueType]] with MongoFieldFlavor[Map[String, MapValueType]]

  18. class MongoPasswordField [OwnerType <: BsonRecord[OwnerType]] extends JsonObjectField[OwnerType, Password]

  19. trait MongoPk [PkType] extends AnyRef

  20. trait MongoRefField [RefType <: MongoRecord[RefType], MyType] extends TypedField[MyType]

  21. class MongoRefListField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType], MyType] extends MongoListField[OwnerType, MyType]

    Attributes
    abstract
  22. class ObjectIdField [OwnerType <: BsonRecord[OwnerType]] extends Field[ObjectId, OwnerType] with MandatoryTypedField[ObjectId]

  23. trait ObjectIdPk [OwnerType <: MongoRecord[OwnerType]] extends MongoPk[ObjectIdField[OwnerType]]

  24. class ObjectIdRefField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends ObjectIdField[OwnerType] with MongoRefField[RefType, ObjectId]

  25. class ObjectIdRefListField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends MongoRefListField[OwnerType, RefType, ObjectId]

  26. case class Password (pwd: String, salt: String) extends JsonObject[Password] with Product with Serializable

  27. class PatternField [OwnerType <: BsonRecord[OwnerType]] extends Field[Pattern, OwnerType] with MandatoryTypedField[Pattern]

  28. trait StringPk [OwnerType <: MongoRecord[OwnerType]] extends MongoPk[StringField[OwnerType]]

  29. class StringRefField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends StringField[OwnerType] with MongoRefField[RefType, String]

  30. class StringRefListField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends MongoRefListField[OwnerType, RefType, String]

  31. class UUIDField [OwnerType <: BsonRecord[OwnerType]] extends Field[UUID, OwnerType] with MandatoryTypedField[UUID]

  32. trait UUIDPk [OwnerType <: MongoRecord[OwnerType]] extends MongoPk[UUIDField[OwnerType]]

  33. class UUIDRefField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends UUIDField[OwnerType] with MongoRefField[RefType, UUID]

  34. class UUIDRefListField [OwnerType <: BsonRecord[OwnerType], RefType <: MongoRecord[RefType]] extends MongoRefListField[OwnerType, RefType, UUID]

  35. class JObjectField [OwnerType <: Record[OwnerType]] extends Field[JObject, OwnerType] with MandatoryTypedField[JObject]

    Annotations
    @deprecated
    Deprecated

    Use JsonObjectField instead.

  36. class MongoDateListField [OwnerType <: BsonRecord[OwnerType]] extends MongoListField[OwnerType, Date]

    Annotations
    @deprecated
    Deprecated

    Use MongListField[OwnerType, Date] instead

Value Members

  1. object MongoPasswordField extends AnyRef

  2. object Password extends JsonObjectMeta[Password] with Serializable