net.liftweb

record

package record

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

Type Members

  1. trait BaseField extends FieldIdentifier with BaseField

    Base trait of record fields, with functionality common to any type of field owned by any type of record

  2. trait DBMetaRecord [BaseRecord <: DBRecord[BaseRecord]] extends MetaRecord[BaseRecord]

  3. trait DBRecord [MyType <: DBRecord[MyType]] extends Record[MyType]

  4. trait DisplayWithLabel [OwnerType <: Record[OwnerType]] extends OwnedField[OwnerType]

    Mix in to a field to change its form display to be formatted with the label aside.

  5. trait ExpandoRecord [MyType <: Record[MyType] with ExpandoRecord[MyType]] extends AnyRef

  6. trait Field [ThisType, OwnerType <: Record[OwnerType]] extends OwnedField[OwnerType] with TypedField[ThisType]

    A simple field that can store and retreive a value of a given type

  7. trait JDBCFieldFlavor [MyType] extends AnyRef

    Desribes common aspects related with JDBC

  8. trait KeyField [MyType, OwnerType <: Record[OwnerType] with KeyedRecord[OwnerType, MyType]] extends Field[MyType, OwnerType]

  9. trait KeyedRecord [MyType <: KeyedRecord[MyType, KeyType], KeyType] extends Record[MyType]

  10. trait LifecycleCallbacks extends AnyRef

  11. trait MandatoryTypedField [ThisType] extends TypedField[ThisType] with Product1[ThisType]

  12. trait MegaProtoUser [T <: MegaProtoUser[T]] extends ProtoUser[T]

    ProtoUser is bare bones.

  13. trait MetaMegaProtoUser [ModelType <: MegaProtoUser[ModelType]] extends MetaRecord[ModelType] with ProtoUser

    Mix this trait into the the Mapper singleton for User and you get a bunch of user functionality including password reset, etc.

  14. trait MetaRecord [BaseRecord <: Record[BaseRecord]] extends AnyRef

    Holds meta information and operations on a record

  15. trait OptionalTypedField [ThisType] extends TypedField[ThisType] with Product1[Box[ThisType]]

  16. trait OwnedField [OwnerType <: Record[OwnerType]] extends BaseField

    Refined trait for fields owned by a particular record type

  17. trait ProtoUser [T <: ProtoUser[T]] extends Record[T]

    ProtoUser is a base class that gives you a "User" that has a first name, last name, email, etc.

  18. trait Record [MyType <: Record[MyType]] extends FieldContainer

  19. trait TypedField [ThisType] extends BaseField

    Refined trait for fields holding a particular value type

Value Members

  1. object FieldHelpers extends AnyRef

  2. object RecordHelpers extends AnyRef

  3. package field