class RecordMetaDataFactory extends FieldMetaDataFactory
FieldMetaDataFactory that allows Squeryl to use Records as model objects.
- Alphabetic
- By Inheritance
- RecordMetaDataFactory
- FieldMetaDataFactory
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new RecordMetaDataFactory()
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
build(parentMetaData: PosoMetaData[_], name: String, property: (Option[Field], Option[Method], Option[Method], Set[Annotation]), sampleInstance4OptionTypeDeduction: AnyRef, isOptimisticCounter: Boolean): FieldMetaData
Build a Squeryl FieldMetaData for a particular field in a Record
Build a Squeryl FieldMetaData for a particular field in a Record
- Definition Classes
- RecordMetaDataFactory → FieldMetaDataFactory
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
createPosoFactory(posoMetaData: PosoMetaData[_]): () ⇒ AnyRef
For records, the constructor must not be used directly when constructing Objects.
For records, the constructor must not be used directly when constructing Objects. Instead, the createRecord method must be called.
- Definition Classes
- RecordMetaDataFactory → FieldMetaDataFactory
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
hideFromYieldInspection(o: AnyRef, f: Field): Boolean
There needs to be a special handling for squeryl-record when single fields are selected.
There needs to be a special handling for squeryl-record when single fields are selected.
The problem was that record fields reference the record itself and thus Squeryl was of the opinion that the whole record should be returned, as well as the selected field. It is described in detail in this bug report: https://www.assembla.com/spaces/liftweb/tickets/876-record-squeryl-selecting-unspecified-columns-in-generated-sql
By overriding this function, the reference to the record is excluded from the reference finding algorithm in Squeryl.
- Definition Classes
- RecordMetaDataFactory → FieldMetaDataFactory
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isSupportedFieldType(c: Class[_]): Boolean
- Definition Classes
- FieldMetaDataFactory
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )