Packages

t

org.shaqal

DualPKMapper

trait DualPKMapper[A, B, C] extends DualPKMapperLike[A, B, C] with MapperQuery[A]

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DualPKMapper
  2. DualPKMapperLike
  3. PK
  4. DualMapperLike
  5. AccessorLike
  6. Deleting
  7. Updating
  8. Inserting
  9. Writing
  10. ReadOnlyPKMapperLike
  11. ReadOnlyPK
  12. PKUtil
  13. ReadOnlyMapperLike
  14. MapperQuery
  15. Query
  16. AggregateFunctions
  17. Selecting
  18. ReadOnlyAccessorLike
  19. Adhoc
  20. Joining
  21. Fields
  22. TableLike
  23. AnyRef
  24. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. class AccessorWriterFactory extends AnyRef
    Definition Classes
    AccessorLike
  2. class AdhocJoining[DD <: Database, R1, R2] extends AnyRef
    Definition Classes
    Adhoc
  3. trait MapperWriter[X] extends Writer[X]
    Definition Classes
    DualMapperLike
  4. type ColOf[C] = Col { type T = C }
    Definition Classes
    PKUtil
  5. abstract type D <: Database
    Definition Classes
    Query
  6. abstract type GG
    Definition Classes
    AccessorLike
  7. type QueryOf[DD, RR] = Query { ... /* 3 definitions in type refinement */ }
    Definition Classes
    Adhoc
  8. type QueryType = MapperQuery[A]
  9. type R = DualPKMapper.this.type
  10. type W[X] = MapperWriter[X]
    Definition Classes
    DualMapperLike → Writing
  11. trait Foreign extends Field with ReadOnlyAccessorLike
    Definition Classes
    Fields
  12. trait AccessorJoin extends ReadOnlyAccessorLike.Foreign with ReadOnlyAccessorLike.SingleJoinLike
    Definition Classes
    Joining
  13. trait AccessorJoin2 extends ReadOnlyAccessorLike.Foreign with ReadOnlyAccessorLike.DualJoinLike
    Definition Classes
    Joining
  14. trait DualJoin[C1, C2] extends ReadOnlyAccessorLike.DualJoinLike
    Definition Classes
    Joining
  15. trait DualJoinLike extends AnyRef
    Definition Classes
    Joining
  16. abstract class FullJoin[C, ColType <: Col] extends ReadOnlyAccessorLike.SingleJoin[C]
    Definition Classes
    Joining
  17. abstract class FullJoin2[C1, C2, ColType1 <: Col, ColType2 <: Col] extends ReadOnlyAccessorLike.DualJoin[C1, C2]
    Definition Classes
    Joining
  18. abstract class Join[C, ColType <: Col] extends ReadOnlyAccessorLike.SingleJoin[C]
    Definition Classes
    Joining
  19. abstract class Join2[C1, C2, ColType1 <: Col, ColType2 <: Col] extends ReadOnlyAccessorLike.DualJoin[C1, C2]
    Definition Classes
    Joining
  20. abstract class LeftJoin[C, ColType <: Col] extends ReadOnlyAccessorLike.SingleJoin[C]
    Definition Classes
    Joining
  21. abstract class LeftJoin2[C1, C2, ColType1 <: Col, ColType2 <: Col] extends ReadOnlyAccessorLike.DualJoin[C1, C2]
    Definition Classes
    Joining
  22. trait MapperForeign[J] extends ReadOnlyAccessorLike.Foreign with Readable
    Definition Classes
    Joining
  23. trait MapperJoin[J] extends ReadOnlyAccessorLike.MapperForeign[J] with ReadOnlyAccessorLike.SingleJoinLike
    Definition Classes
    Joining
  24. trait MapperJoin2[J] extends ReadOnlyAccessorLike.MapperJoin2Like[J]
    Definition Classes
    Joining
  25. trait MapperJoin2Like[J] extends ReadOnlyAccessorLike.MapperForeign[J] with ReadOnlyAccessorLike.DualJoinLike
    Definition Classes
    Joining
  26. trait MapperJoin2Nullable[J] extends ReadOnlyAccessorLike.MapperJoin2Like[J]
    Definition Classes
    Joining
  27. trait MapperJoinNullable[J] extends ReadOnlyAccessorLike.MapperForeign[J] with ReadOnlyAccessorLike.SingleJoinLike
    Definition Classes
    Joining
  28. abstract class RightJoin[C, ColType <: Col] extends ReadOnlyAccessorLike.SingleJoin[C]
    Definition Classes
    Joining
  29. abstract class RightJoin2[C1, C2, ColType1 <: Col, ColType2 <: Col] extends ReadOnlyAccessorLike.DualJoin[C1, C2]
    Definition Classes
    Joining
  30. trait SingleJoin[C] extends ReadOnlyAccessorLike.SingleJoinLike
    Definition Classes
    Joining
  31. trait SingleJoinLike extends AnyRef
    Definition Classes
    Joining
  32. class SelectHolder[S, A] extends AnyRef
    Definition Classes
    Selecting
  33. class UpdateWhere extends AnyRef
    Definition Classes
    Updating
  34. case class Value(f: (r.type) => ColumnParam) extends Product with Serializable
    Definition Classes
    Writing
  35. case class Values(f: (r.type) => Seq[ColumnParam]) extends Product with Serializable
    Definition Classes
    Writing

Abstract Value Members

  1. abstract def fields: Seq[Field]
    Definition Classes
    Fields
  2. abstract val pk: ColOf[C]
    Definition Classes
    ReadOnlyPK
  3. abstract val pkf: (B) => C
    Definition Classes
    DualPKMapperLike
  4. abstract val reader: Reader[A]
    Definition Classes
    ReadOnlyMapperLike
  5. abstract def schema: SchemaLike
    Definition Classes
    TableLike
  6. abstract def tableName: String
    Definition Classes
    TableLike
  7. abstract val writer: W[B]
    Definition Classes
    DualMapperLike

Concrete Value Members

  1. object MapperWriter extends AccessorWriterFactory
    Definition Classes
    DualMapperLike
  2. object RW
    Definition Classes
    DualMapperLike
  3. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def ##: Int
    Definition Classes
    AnyRef → Any
  5. def *: Seq[Col]
    Definition Classes
    ReadOnlyAccessorLike
  6. def ++=[A](as: Seq[A])(implicit writer: W[A], c: -:[D]): List[GG]
    Definition Classes
    Inserting
  7. def +=[A](a: A)(implicit writer: W[A], c: -:[D]): Option[GG]
    Definition Classes
    Inserting
  8. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def aliasName: String
    Definition Classes
    TableLike
  10. def aliasPath: Seq[TableLike]
    Definition Classes
    TableLike
  11. def apply(value: C)(implicit c: -:[D]): Option[A]
    Definition Classes
    ReadOnlyPKMapperLike
  12. def apply[Z](f: (DualPKMapper.this.type) => Z)(implicit columnator: TableColumnator[DualPKMapper.this.type, Z]): TableColumns
    Definition Classes
    ReadOnlyAccessorLike
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def at(value: C): QueryType { ... /* 3 definitions in type refinement */ }
    Definition Classes
    PK → ReadOnlyPK
  15. def batchInsertMethod(sql: BatchInsertSQL)(implicit c: -:[D]): List[GG]
    Definition Classes
    AccessorLike
  16. def batchInsertSql(columns: Seq[Column], paramsSeqs: Seq[Seq[Param[_]]]): BatchInsertSQL
    Definition Classes
    Inserting
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  18. def cols: Seq[Col]
    Definition Classes
    Fields
  19. def count(f: (R) => Col)(implicit c: -:[D]): Long
    Definition Classes
    AggregateFunctions
  20. def count()(implicit c: -:[D]): Long
    Definition Classes
    AggregateFunctions
  21. def delete(b: B)(implicit c: -:[D]): Int
    Definition Classes
    DualPKMapperLike
  22. def deleteAt(value: C)(implicit c: -:[D]): Int
    Definition Classes
    PK
  23. def deleteWhere(where: (R) => Expr)(implicit c: -:[D]): Int
    Definition Classes
    Deleting
  24. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  25. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  26. def exists()(implicit c: -:[D]): Boolean
    Definition Classes
    Query
  27. def existsAt(value: C)(implicit c: -:[D]): Boolean
    Definition Classes
    ReadOnlyPK
  28. def existsWhere(w: (R) => Expr)(implicit c: -:[D]): Boolean
    Definition Classes
    Query
  29. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  30. def foreigns: Seq[Foreign]
    Definition Classes
    Fields
  31. def fromItem: FromItem
    Definition Classes
    ReadOnlyAccessorLike
  32. def fullName(implicit adapter: Adapter): String
    Definition Classes
    TableLike
  33. def fullNameAndAlias(implicit adapter: Adapter): String
    Definition Classes
    TableLike
  34. def get()(implicit c: -:[D]): A
    Definition Classes
    MapperQuery
  35. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. def insert[A](a: A)(implicit writer: W[A], c: -:[D]): Option[GG]
    Definition Classes
    Inserting
  38. def insertAll[A](as: Seq[A])(implicit writer: W[A], c: -:[D]): List[GG]
    Definition Classes
    Inserting
  39. def insertMethod(sql: SingleInsertSQL)(implicit c: -:[D]): Option[GG]
    Definition Classes
    AccessorLike
  40. def insertOrUpdate(b: B)(implicit writer: W[B], c: -:[D]): Either[Option[GG], Int]
    Definition Classes
    DualPKMapperLike
  41. def insertSql(columnValues: Seq[ColumnParam]): SingleInsertSQL
    Definition Classes
    Inserting
  42. def into[Coll[_]](factory: Factory[A, Coll[A]])(implicit c: -:[D]): Coll[A]
    Definition Classes
    MapperQuery
  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. def list()(implicit c: -:[D]): List[A]
    Definition Classes
    MapperQuery
  45. def max[U](f: (R) => Col { type T = U })(implicit c: -:[D]): Option[U]
    Definition Classes
    AggregateFunctions
  46. def maxCompat[U](col: Col { type T = U })(implicit c: -:[D]): Option[U]
    Definition Classes
    AggregateFunctions
  47. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  48. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  50. def option()(implicit c: -:[D]): Option[A]
    Definition Classes
    MapperQuery
  51. def query(f: (A) => Any)(implicit c: -:[D]): Unit
    Definition Classes
    MapperQuery
  52. val r: R
    Definition Classes
    DualPKMapper → Writing → Query
  53. def schemaTableName: List[String]
    Attributes
    protected
    Definition Classes
    TableLike
  54. def select[S, A](f: (R) => S)(implicit selecter: Selecter[S], selectReader: SelectReader[S, A]): SelectHolder[S, A]
    Definition Classes
    Selecting
  55. def selectForUpdate[S, A](f: (R) => S)(implicit selecter: Selecter[S], selectReader: SelectReader[S, A]): SelectHolder[S, A]
    Definition Classes
    Selecting
  56. def selectSql: SelectSQL
    Definition Classes
    MapperQuery
  57. def selectSql(s: SelectExpression, forUpdate: Boolean = false, locks: Seq[Lock] = Nil): SelectSQL
    Attributes
    protected
    Definition Classes
    Query
  58. def selectWithLock[S, A](locks: Lock*)(f: (R) => S)(implicit selecter: Selecter[S], selectReader: SelectReader[S, A]): SelectHolder[S, A]
    Definition Classes
    Selecting
  59. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  60. def tableAlias: String
    Attributes
    protected
    Definition Classes
    TableLike
  61. implicit val tableLike: TableLike
    Definition Classes
    TableLike
  62. def test[Z](f: (DualPKMapper.this.type) => Z): Nothing
    Definition Classes
    ReadOnlyAccessorLike
  63. def toString(): String
    Definition Classes
    TableLike → AnyRef → Any
  64. def underscoreName: String
    Definition Classes
    TableLike
  65. def update(value: C, a: B)(implicit writer: W[B], c: -:[D]): Int
    Definition Classes
    DualPKMapperLike
  66. def update(b: B)(implicit writer: W[B], c: -:[D]): Int
    Definition Classes
    DualPKMapperLike
  67. def updateAt(value: C): UpdateWhere
    Definition Classes
    PK
  68. def updateWhere(where: (R) => Expr): UpdateWhere
    Definition Classes
    Updating
  69. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  70. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  71. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  72. def where(whereFunc: (R) => Expr): MapperQuery[A] { ... /* 3 definitions in type refinement */ }
    Definition Classes
    ReadOnlyMapperLike → Query
  73. def whereExpr: Expr
    Definition Classes
    Query
  74. object PK
    Definition Classes
    DualPKMapperLike
  75. object R
    Definition Classes
    ReadOnlyMapperLike

Inherited from DualPKMapperLike[A, B, C]

Inherited from PK[C]

Inherited from DualMapperLike[A, B]

Inherited from AccessorLike

Inherited from Deleting

Inherited from Updating

Inherited from Inserting

Inherited from Writing

Inherited from ReadOnlyPKMapperLike[A, C]

Inherited from ReadOnlyPK[C]

Inherited from PKUtil

Inherited from ReadOnlyMapperLike[A]

Inherited from MapperQuery[A]

Inherited from Query

Inherited from AggregateFunctions

Inherited from Selecting

Inherited from ReadOnlyAccessorLike

Inherited from Adhoc

Inherited from Joining

Inherited from Fields

Inherited from TableLike

Inherited from AnyRef

Inherited from Any

Ungrouped