net.liftweb.mongodb.record

field

package field

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Type Members

  1. class BsonRecordField [OwnerType <: MongoRecord[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 <: MongoRecord[OwnerType], SubRecordType <: BsonRecord[SubRecordType]] extends MongoListField[OwnerType, SubRecordType]

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

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

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

      deprecated:
    1. Use JsonObjectField instead.

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

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

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

  9. class MongoDateListField [OwnerType <: MongoRecord[OwnerType]] extends MongoListField[OwnerType, Date]

      deprecated:
    1. Use MongListField[OwnerType, Date] instead

  10. trait MongoFieldFlavor [MyType] extends AnyRef

    Describes common aspects related to Mongo fields

  11. class MongoJsonObjectListField [OwnerType <: MongoRecord[OwnerType], JObjectType <: JsonObject[JObjectType]] extends MongoListField[OwnerType, JObjectType]

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

    List field.

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

  14. class MongoPasswordField [OwnerType <: MongoRecord[OwnerType]] extends JsonObjectField[OwnerType, Password]

  15. class ObjectIdField [OwnerType <: MongoRecord[OwnerType]] extends Field[ObjectId, OwnerType] with MandatoryTypedField[ObjectId]

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

  17. class PatternField [OwnerType <: MongoRecord[OwnerType]] extends Field[Pattern, OwnerType] with MandatoryTypedField[Pattern]

  18. class UUIDField [OwnerType <: MongoRecord[OwnerType]] extends Field[UUID, OwnerType] with MandatoryTypedField[UUID]

Value Members

  1. object MongoPasswordField extends AnyRef

  2. object Password extends JsonObjectMeta[Password]