Type Members
-
type
BigDecimalType = BigDecimal
-
type
BinaryType = Array[Byte]
-
type
BooleanType = Boolean
-
type
ByteType = Byte
-
-
-
type
DateType = Date
-
type
DoubleType = Double
-
type
EnumerationValueType = Value
-
type
FloatType = Float
-
type
IntType = Int
-
-
type
LongType = Long
-
-
-
-
-
-
-
-
-
type
StringType = String
-
type
TimestampType = Timestamp
-
type
UuidType = UUID
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
implicit
def
__thisDsl: QueryDsl
-
final
def
asInstanceOf[T0]: T0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
def
clone(): AnyRef
-
def
compositeKey[A1, A2, A3, A4, A5, A6, A7, A8, A9](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7, a8: A8, a9: A9): CompositeKey9[A1, A2, A3, A4, A5, A6, A7, A8, A9]
-
def
compositeKey[A1, A2, A3, A4, A5, A6, A7, A8](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7, a8: A8): CompositeKey8[A1, A2, A3, A4, A5, A6, A7, A8]
-
def
compositeKey[A1, A2, A3, A4, A5, A6, A7](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6, a7: A7): CompositeKey7[A1, A2, A3, A4, A5, A6, A7]
-
def
compositeKey[A1, A2, A3, A4, A5, A6](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5, a6: A6): CompositeKey6[A1, A2, A3, A4, A5, A6]
-
def
compositeKey[A1, A2, A3, A4, A5](a1: A1, a2: A2, a3: A3, a4: A4, a5: A5): CompositeKey5[A1, A2, A3, A4, A5]
-
def
compositeKey[A1, A2, A3, A4](a1: A1, a2: A2, a3: A3, a4: A4): CompositeKey4[A1, A2, A3, A4]
-
def
compositeKey[A1, A2, A3](a1: A1, a2: A2, a3: A3): CompositeKey3[A1, A2, A3]
-
def
compositeKey[A1, A2](a1: A1, a2: A2): CompositeKey2[A1, A2]
-
-
-
-
-
-
-
-
-
-
-
-
def
createLeafNodeOfEnumExpressionOptionType[A](e: Option[EnumerationValueType]): EnumExpression[Option[Value]]
-
-
def
createLeafNodeOfScalarBigDecimalOptionType(i: Option[BigDecimal]): NumericalExpression[Option[BigDecimalType]]
-
-
-
-
-
-
def
createLeafNodeOfScalarDateOptionType(b: Option[DateType]): DateExpression[Option[DateType]]
-
def
createLeafNodeOfScalarDateType(i: Date): DateExpression[DateType]
-
def
createLeafNodeOfScalarDoubleOptionType(i: Option[Double]): NumericalExpression[Option[DoubleType]]
-
-
def
createLeafNodeOfScalarFloatOptionType(i: Option[Float]): NumericalExpression[Option[FloatType]]
-
-
-
-
-
-
-
-
def
createLeafNodeOfScalarTimestampOptionType(d: Option[Timestamp]): DateExpression[Option[TimestampType]]
-
def
createLeafNodeOfScalarTimestampType(d: Timestamp): DateExpression[TimestampType]
-
def
createLeafNodeOfScalarUuidOptionType(d: Option[UUID]): UuidExpression[Option[UuidType]]
-
def
createLeafNodeOfScalarUuidType(d: UUID): UuidExpression[UuidType]
-
-
implicit
def
createOutMapperBigDecimalTypeOption: OutMapper[Option[BigDecimalType]]
-
implicit
def
createOutMapperBinaryType: OutMapper[BinaryType]
-
implicit
def
createOutMapperBinaryTypeOption: OutMapper[Option[BinaryType]]
-
implicit
def
createOutMapperBooleanType: OutMapper[BooleanType]
-
implicit
def
createOutMapperBooleanTypeOption: OutMapper[Option[BooleanType]]
-
implicit
def
createOutMapperByteType: OutMapper[ByteType]
-
implicit
def
createOutMapperByteTypeOption: OutMapper[Option[ByteType]]
-
implicit
def
createOutMapperDateType: OutMapper[DateType]
-
implicit
def
createOutMapperDateTypeOption: OutMapper[Option[DateType]]
-
implicit
def
createOutMapperDoubleType: OutMapper[DoubleType]
-
implicit
def
createOutMapperDoubleTypeOption: OutMapper[Option[DoubleType]]
-
implicit
def
createOutMapperFloatType: OutMapper[FloatType]
-
implicit
def
createOutMapperFloatTypeOption: OutMapper[Option[FloatType]]
-
implicit
def
createOutMapperIntType: OutMapper[IntType]
-
implicit
def
createOutMapperIntTypeOption: OutMapper[Option[IntType]]
-
implicit
def
createOutMapperLongType: OutMapper[LongType]
-
implicit
def
createOutMapperLongTypeOption: OutMapper[Option[LongType]]
-
implicit
def
createOutMapperStringType: OutMapper[StringType]
-
implicit
def
createOutMapperStringTypeOption: OutMapper[Option[StringType]]
-
implicit
def
createOutMapperTimestampType: OutMapper[TimestampType]
-
implicit
def
createOutMapperTimestampTypeOption: OutMapper[Option[TimestampType]]
-
implicit
def
createOutMapperUuidType: OutMapper[UuidType]
-
implicit
def
createOutMapperUuidTypeOption: OutMapper[Option[UuidType]]
-
-
-
-
-
-
-
-
-
-
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
-
def
finalize(): Unit
-
-
-
-
-
-
-
-
-
-
-
-
final
def
getClass(): Class[_]
-
-
-
-
-
-
-
-
-
implicit
def
groupOptionSingleColumnQuery2RightHandSideOfIn[A](q: Query[Group[Option[A]]]): RightHandSideOfIn[A]
-
implicit
def
groupSingleColumnQuery2RightHandSideOfIn[A](q: Query[Group[A]]): RightHandSideOfIn[A]
-
def
hashCode(): Int
-
def
inTransaction[A](a: ⇒ A): A
-
def
inTransaction[A](sf: SessionFactory)(a: ⇒ A): A
-
-
final
def
isInstanceOf[T0]: Boolean
-
-
-
-
-
-
-
-
-
-
-
-
-
-
def
mapBigDecimal2BigDecimalType(d: BigDecimal): BigDecimal
-
def
mapBinary2BinaryType(d: Array[Byte]): Array[Byte]
-
def
mapBoolean2BooleanType(b: Boolean): Boolean
-
def
mapByte2ByteType(i: Byte): Byte
-
def
mapDate2DateType(b: Date): Date
-
def
mapDouble2DoubleType(d: Double): Double
-
def
mapFloat2FloatType(d: Float): Float
-
def
mapInt2IntType(i: Int): Int
-
def
mapLong2LongType(l: Long): Long
-
def
mapObject2UuidType(u: AnyRef): UuidType
-
def
mapString2StringType(s: String): String
-
def
mapTimestamp2TimestampType(b: Timestamp): Timestamp
-
-
-
implicit
def
measureOptionSingleColumnQuery2RightHandSideOfIn[A](q: Query[Measures[Option[A]]]): RightHandSideOfIn[A]
-
implicit
def
measureSingleColumnQuery2RightHandSideOfIn[A](q: Query[Measures[A]]): RightHandSideOfIn[A]
-
-
-
final
def
ne(arg0: AnyRef): Boolean
-
-
-
-
-
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
def
outMapperFromEnumValue(e: Value): $anon forSome {type $anon <: OutMapper[Value] { def doMap(rs: java.sql.ResultSet): enu.Value }, val enu: Enumeration}
-
def
outMapperOptionFromOptionEnumValue(e: Option[Value]): Option[OutMapper[Option[Value]] { def doMap(rs: java.sql.ResultSet): Some[Enumeration#Value] }]
-
implicit
def
queryable2JoinPrecursor[A](q: Queryable[A]): JoinPrecursor[A]
-
implicit
def
queryable2OptionalQueryable[A](q: Queryable[A]): OptionalQueryable[A]
-
implicit
def
queryable2RightInnerJoinedQueryable[A](q: Queryable[A]): InnerJoinedQueryable[A]
-
-
-
implicit
val
sampleBigDecimal: BigDecimalType
-
implicit
val
sampleBigDecimalO: Some[BigDecimalType]
-
implicit
val
sampleBinary: BinaryType
-
implicit
val
sampleBinaryO: Some[BinaryType]
-
implicit
val
sampleBoolean: BooleanType
-
implicit
val
sampleBooleanO: Some[BooleanType]
-
implicit
val
sampleByte: ByteType
-
implicit
val
sampleByteO: Some[ByteType]
-
implicit
val
sampleDate: DateType
-
implicit
val
sampleDateO: Some[DateType]
-
implicit
val
sampleDouble: DoubleType
-
implicit
val
sampleDoubleO: Some[DoubleType]
-
implicit
val
sampleFloat: FloatType
-
implicit
val
sampleFloatO: Some[FloatType]
-
implicit
val
sampleInt: IntType
-
implicit
val
sampleIntO: Some[IntType]
-
implicit
val
sampleLong: LongType
-
implicit
val
sampleLongO: Some[LongType]
-
implicit
val
sampleString: StringType
-
implicit
val
sampleStringO: Some[StringType]
-
implicit
def
sampleTimestamp: TimestampType
-
implicit
val
sampleTimestampTypeO: Some[TimestampType]
-
implicit
val
sampleUuid: UUID
-
implicit
val
sampleUuidO: Some[UuidType]
-
implicit
def
scalarQuery2Scalar[T](sq: ScalarQuery[T]): T
-
def
select[R](yieldClosure: ⇒ R): SelectState[R]
-
-
-
implicit
def
singleColComputeQuery2Scalar[T](cq: Query[Measures[T]]): T
-
implicit
def
singleColComputeQuery2ScalarQuery[T](cq: Query[Measures[T]]): ScalarQuery[T]
-
implicit
def
singleColumnQuery2RightHandSideOfIn[A](q: Query[A]): RightHandSideOfIn[A]
-
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
implicit
def
t2te[A1, A2](t: (A1, A2)): CompositeKey2[A1, A2]
-
implicit
def
t3te[A1, A2, A3](t: (A1, A2, A3)): CompositeKey3[A1, A2, A3]
-
implicit
def
t4te[A1, A2, A3, A4](t: (A1, A2, A3, A4)): CompositeKey4[A1, A2, A3, A4]
-
implicit
def
t5te[A1, A2, A3, A4, A5](t: (A1, A2, A3, A4, A5)): CompositeKey5[A1, A2, A3, A4, A5]
-
implicit
def
t6te[A1, A2, A3, A4, A5, A6](t: (A1, A2, A3, A4, A5, A6)): CompositeKey6[A1, A2, A3, A4, A5, A6]
-
implicit
def
t7te[A1, A2, A3, A4, A5, A6, A7](t: (A1, A2, A3, A4, A5, A6, A7)): CompositeKey7[A1, A2, A3, A4, A5, A6, A7]
-
implicit
def
t8te[A1, A2, A3, A4, A5, A6, A7, A8](t: (A1, A2, A3, A4, A5, A6, A7, A8)): CompositeKey8[A1, A2, A3, A4, A5, A6, A7, A8]
-
implicit
def
t9te[A1, A2, A3, A4, A5, A6, A7, A8, A9](t: (A1, A2, A3, A4, A5, A6, A7, A8, A9)): CompositeKey9[A1, A2, A3, A4, A5, A6, A7, A8, A9]
-
-
-
def
toString(): String
-
def
transaction[A](a: ⇒ A): A
-
def
transaction[A](s: Session)(a: ⇒ A): A
-
def
transaction[A](sf: SessionFactory)(a: ⇒ A): A
-
-
implicit
def
traversableOfDate2OptionListDate(l: Traversable[DateType]): RightHandSideOfIn[Option[DateType]]
-
implicit
def
traversableOfEnumerationValue2ListEnumerationValue[E <: Value](l: Traversable[E]): RightHandSideOfIn[E]
-
-
-
implicit
def
traversableOfString2OptionListString(l: Traversable[StringType]): RightHandSideOfIn[Option[StringType]]
-
-
implicit
def
traversableOfUuidOptionList(l: Traversable[UuidType]): RightHandSideOfIn[Option[UuidType]]
-
implicit
def
typedExpression2OrderByArg[E](e: E)(implicit arg0: (E) ⇒ TypedExpressionNode[_]): OrderByArg
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
def
using[A](session: Session)(a: ⇒ A): A
-
-
-
-
implicit
def
view2QueryAll[A](v: View[A]): Query[A]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
Inherited from AnyRef
Inherited from Any
This factory is meant to use POSOs (Plain old Scala Objects), i.e. your object use Scala's primitive types to map to columns. This can have a significant performance advantage over using object types i.e. a result set of N rows of objects with M field will generate N * M objects for the garbage collector, while POSOs with primitive types will each count for 1 for the garbage collector (to be more precise, String and Option[] fields will add a +1 in both cases, but a custom String wrapper will also add one ref, for a total of 2 refs vs a single ref per string column for the POSO). This lightweight strategy has a cost : constants and object field references cannot distinguish at compile time, so this mode is less 'strict' than one with a CustomType