Trait to mix into records that have a primary key.
FieldMetaDataFactory that allows Squeryl to use Records as model objects.
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.
Record-Specific extensions to non-numerical Squeryl Expressions.
Record-Specific extensions to numerical Squeryl Expressions.
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 containing initialization logic for the Squeryl/Record integration
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.