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 JsonObjectField [OwnerType <: BsonRecord[OwnerType], JObjectType <: JsonObject[JObjectType]] extends Field[JObjectType, OwnerType] with MandatoryTypedField[JObjectType] with MongoFieldFlavor[JObjectType]

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

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

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

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

  12. trait MongoFieldFlavor [MyType] extends AnyRef

    Describes common aspects related to Mongo fields

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

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

    List field.

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

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

  17. trait MongoPk [PkType] extends AnyRef

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

  19. class ObjectIdField [OwnerType <: BsonRecord[OwnerType]] extends Field[ObjectId, OwnerType] with MandatoryTypedField[ObjectId]

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

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

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

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

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

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

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

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

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

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

    Annotations
    @deprecated
    Deprecated

    Use JsonObjectField instead.

  30. 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