Packages

t

org.shaqal

PK7Mapper

trait PK7Mapper[A, C1, C2, C3, C4, C5, C6, C7] extends DualPK7Mapper[A, A, C1, C2, C3, C4, C5, C6, C7]

Linear Supertypes
DualPK7Mapper[A, A, C1, C2, C3, C4, C5, C6, C7], DualPK7MapperLike[A, A, C1, C2, C3, C4, C5, C6, C7], PK7[C1, C2, C3, C4, C5, C6, C7], CompositePK, DualMapperLike[A, A], AccessorLike, Deleting, Updating, Inserting, Writing, ReadOnlyPK7MapperLike[A, C1, C2, C3, C4, C5, C6, C7], ReadOnlyPK7[C1, C2, C3, C4, C5, C6, C7], ReadOnlyCompositePK, ReadOnlyMapperLike[A], MapperQuery[A], Query, AggregateFunctions, Selecting, ReadOnlyAccessorLike, Adhoc, Joining, Fields, TableLike, CompositePKLike[A], PKUtil, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PK7Mapper
  2. DualPK7Mapper
  3. DualPK7MapperLike
  4. PK7
  5. CompositePK
  6. DualMapperLike
  7. AccessorLike
  8. Deleting
  9. Updating
  10. Inserting
  11. Writing
  12. ReadOnlyPK7MapperLike
  13. ReadOnlyPK7
  14. ReadOnlyCompositePK
  15. ReadOnlyMapperLike
  16. MapperQuery
  17. Query
  18. AggregateFunctions
  19. Selecting
  20. ReadOnlyAccessorLike
  21. Adhoc
  22. Joining
  23. Fields
  24. TableLike
  25. CompositePKLike
  26. PKUtil
  27. AnyRef
  28. 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. trait Foreign extends Field with ReadOnlyAccessorLike
    Definition Classes
    Fields
  5. trait AccessorJoin extends ReadOnlyAccessorLike.Foreign with ReadOnlyAccessorLike.SingleJoinLike
    Definition Classes
    Joining
  6. trait AccessorJoin2 extends ReadOnlyAccessorLike.Foreign with ReadOnlyAccessorLike.DualJoinLike
    Definition Classes
    Joining
  7. trait DualJoin[C1, C2] extends ReadOnlyAccessorLike.DualJoinLike
    Definition Classes
    Joining
  8. trait DualJoinLike extends AnyRef
    Definition Classes
    Joining
  9. abstract class FullJoin[C, ColType <: Col] extends ReadOnlyAccessorLike.SingleJoin[C]
    Definition Classes
    Joining
  10. abstract class FullJoin2[C1, C2, ColType1 <: Col, ColType2 <: Col] extends ReadOnlyAccessorLike.DualJoin[C1, C2]
    Definition Classes
    Joining
  11. abstract class Join[C, ColType <: Col] extends ReadOnlyAccessorLike.SingleJoin[C]
    Definition Classes
    Joining
  12. abstract class Join2[C1, C2, ColType1 <: Col, ColType2 <: Col] extends ReadOnlyAccessorLike.DualJoin[C1, C2]
    Definition Classes
    Joining
  13. abstract class LeftJoin[C, ColType <: Col] extends ReadOnlyAccessorLike.SingleJoin[C]
    Definition Classes
    Joining
  14. abstract class LeftJoin2[C1, C2, ColType1 <: Col, ColType2 <: Col] extends ReadOnlyAccessorLike.DualJoin[C1, C2]
    Definition Classes
    Joining
  15. trait MapperForeign[J] extends ReadOnlyAccessorLike.Foreign with Readable
    Definition Classes
    Joining
  16. trait MapperJoin[J] extends ReadOnlyAccessorLike.MapperForeign[J] with ReadOnlyAccessorLike.SingleJoinLike
    Definition Classes
    Joining
  17. trait MapperJoin2[J] extends ReadOnlyAccessorLike.MapperJoin2Like[J]
    Definition Classes
    Joining
  18. trait MapperJoin2Like[J] extends ReadOnlyAccessorLike.MapperForeign[J] with ReadOnlyAccessorLike.DualJoinLike
    Definition Classes
    Joining
  19. trait MapperJoin2Nullable[J] extends ReadOnlyAccessorLike.MapperJoin2Like[J]
    Definition Classes
    Joining
  20. trait MapperJoinNullable[J] extends ReadOnlyAccessorLike.MapperForeign[J] with ReadOnlyAccessorLike.SingleJoinLike
    Definition Classes
    Joining
  21. abstract class RightJoin[C, ColType <: Col] extends ReadOnlyAccessorLike.SingleJoin[C]
    Definition Classes
    Joining
  22. abstract class RightJoin2[C1, C2, ColType1 <: Col, ColType2 <: Col] extends ReadOnlyAccessorLike.DualJoin[C1, C2]
    Definition Classes
    Joining
  23. trait SingleJoin[C] extends ReadOnlyAccessorLike.SingleJoinLike
    Definition Classes
    Joining
  24. trait SingleJoinLike extends AnyRef
    Definition Classes
    Joining
  25. type ColOf[C] = Col { type T = C }
    Definition Classes
    PKUtil
  26. abstract type D <: Database
    Definition Classes
    Query
  27. abstract type GG
    Definition Classes
    AccessorLike
  28. type QueryOf[DD, RR] = Query { ... /* 3 definitions in type refinement */ }
    Definition Classes
    Adhoc
  29. type QueryType = MapperQuery[A]
    Definition Classes
    ReadOnlyMapperLike → Query
  30. type R = PK7Mapper.this.type
  31. type W[X] = MapperWriter[X]
    Definition Classes
    DualMapperLike → Writing
  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[C1], ColOf[C2], ColOf[C3], ColOf[C4], ColOf[C5], ColOf[C6], ColOf[C7])
    Definition Classes
    PK7 → ReadOnlyPK7 → ReadOnlyCompositePK
  3. abstract val pkf: (A) => (C1, C2, C3, C4, C5, C6, C7)
    Definition Classes
    DualPK7MapperLike
  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[A]
    Definition Classes
    DualMapperLike

Concrete Value Members

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

Inherited from DualPK7Mapper[A, A, C1, C2, C3, C4, C5, C6, C7]

Inherited from DualPK7MapperLike[A, A, C1, C2, C3, C4, C5, C6, C7]

Inherited from PK7[C1, C2, C3, C4, C5, C6, C7]

Inherited from CompositePK

Inherited from DualMapperLike[A, A]

Inherited from AccessorLike

Inherited from Deleting

Inherited from Updating

Inherited from Inserting

Inherited from Writing

Inherited from ReadOnlyPK7MapperLike[A, C1, C2, C3, C4, C5, C6, C7]

Inherited from ReadOnlyPK7[C1, C2, C3, C4, C5, C6, C7]

Inherited from ReadOnlyCompositePK

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 CompositePKLike[A]

Inherited from PKUtil

Inherited from AnyRef

Inherited from Any

Ungrouped