package squerylrecord
- Alphabetic
- Public
- All
Type Members
- trait CRUDify [K, T <: Record[T] with KeyedEntity[K]] extends Crudify
-
trait
KeyedRecord
[K] extends IndirectKeyedEntity[K, MandatoryTypedField[K]]
Trait to mix into records that have a primary key.
Trait to mix into records that have a primary key. The primary key field must be named "idField", though the name of the database column can be changed from that using @Column(name="id") or similar.
-
class
RecordMetaDataFactory
extends FieldMetaDataFactory
FieldMetaDataFactory that allows Squeryl to use Records as model objects.
- trait RecordTypeMode extends PrimitiveTypeMode
-
trait
SquerylRecordField
extends AnyRef
This trait has to be extended for new fields that are derived from net.liftweb.record.BaseField or TypedField and should be used in squeryl records.
This trait has to be extended for new fields that are derived from net.liftweb.record.BaseField or TypedField and should be used in squeryl records.
This is necessary because the class of the field's value in the database has to be known for squeryl, and this information is not directly available in BaseField or TypedField.
For all standard fields in record, there is a special handling in squeryl-record. That means, for example, that you can create a subclass of StringTypedField without the need to extend this trait.
-
trait
SquerylRecordNonNumericalExpression
[T] extends AnyRef
Record-Specific extensions to non-numerical Squeryl Expressions.
-
trait
SquerylRecordNumericalExpression
[T] extends AnyRef
Record-Specific extensions to numerical Squeryl Expressions.
Value Members
-
object
RecordTypeMode
extends RecordTypeMode
All methods from this object should be imported when creating queries using the Squeryl DSL with lift records.
All methods from this object should be imported when creating queries using the Squeryl DSL with lift records.
It provides implicit conversions for all record field types to the underlying primitive types. Thus, you can use record fields in the Squeryl DSL as if they were primitive types.
-
object
SquerylRecord
extends Loggable
Object containing initialization logic for the Squeryl/Record integration