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 JObjectField[OwnerType <: BsonRecord[OwnerType]] extends Field[JObject, OwnerType] with MandatoryTypedField[JObject] with MongoFieldFlavor[JObject]

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

  10. trait LongPk[OwnerType <: MongoRecord[OwnerType]] extends MongoPk[LongField[OwnerType]]

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

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

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

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

  15. trait MongoFieldFlavor[MyType] extends AnyRef

    Describes common aspects related to Mongo fields

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

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

    List field.

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

    Note: setting optional_? = false will result in incorrect equals behavior when using setFromJValue

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

  20. trait MongoPk[PkType] extends AnyRef

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Value Members

  1. object MongoPasswordField extends AnyRef

  2. object Password extends JsonObjectMeta[Password] with Serializable