Packages

object Schemata extends Table with Accessor

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Schemata
  2. Accessor
  3. Query
  4. AggregateFunctions
  5. Selecting
  6. AccessorLike
  7. Deleting
  8. Updating
  9. Inserting
  10. Writing
  11. ReadOnlyAccessorLike
  12. Adhoc
  13. Joining
  14. Fields
  15. Table
  16. TableLike
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait AccessorWriter[A] extends Writer[A]
    Definition Classes
    Accessor
  2. class AccessorWriterFactory extends AnyRef
    Definition Classes
    AccessorLike
  3. class AdhocJoining[DD <: Database, R1, R2] extends AnyRef
    Definition Classes
    Adhoc
  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. class SelectHolder[S, A] extends AnyRef
    Definition Classes
    Selecting
  26. class UpdateWhere extends AnyRef
    Definition Classes
    Updating
  27. case class Value(f: (r.type) => ColumnParam) extends Product with Serializable
    Definition Classes
    Writing
  28. case class Values(f: (r.type) => Seq[ColumnParam]) extends Product with Serializable
    Definition Classes
    Writing
  29. type D = InformationSchema.D
    Definition Classes
    Table → TableLike
  30. abstract type GG
    Definition Classes
    AccessorLike
  31. type QueryOf[DD, RR] = Query { ... /* 3 definitions in type refinement */ }
    Definition Classes
    Adhoc
  32. type QueryType = Query
    Definition Classes
    Accessor → Query
  33. type R = Schemata.this.type
    Definition Classes
    Accessor → Query → Writing → ReadOnlyAccessorLike
  34. type W[A] = AccessorWriter[A]
    Definition Classes
    Accessor → Writing

Value Members

  1. object AccessorWriter extends AccessorWriterFactory
    Definition Classes
    Accessor
  2. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  3. final def ##: Int
    Definition Classes
    AnyRef → Any
  4. def *: Seq[Col]
    Definition Classes
    ReadOnlyAccessorLike
  5. def ++=[A](as: Seq[A])(implicit writer: W[A], c: -:[D]): List[GG]
    Definition Classes
    Inserting
  6. def +=[A](a: A)(implicit writer: W[A], c: -:[D]): Option[GG]
    Definition Classes
    Inserting
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. val Writer: AccessorWriter.type
    Definition Classes
    Accessor
  9. def aliasName: String
    Definition Classes
    TableLike
  10. def aliasPath: Seq[TableLike]
    Definition Classes
    TableLike
  11. def apply[Z](f: (Schemata.this.type) => Z)(implicit columnator: TableColumnator[Schemata.this.type, Z]): TableColumns
    Definition Classes
    ReadOnlyAccessorLike
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def batchInsertMethod(sql: BatchInsertSQL)(implicit c: -:[D]): List[GG]
    Definition Classes
    AccessorLike
  14. def batchInsertSql(columns: Seq[Column], paramsSeqs: Seq[Seq[Param[_]]]): BatchInsertSQL
    Definition Classes
    Inserting
  15. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  16. def cols: Seq[Col]
    Definition Classes
    Fields
  17. def count(f: (R) => Col)(implicit c: -:[D]): Long
    Definition Classes
    AggregateFunctions
  18. def count()(implicit c: -:[D]): Long
    Definition Classes
    AggregateFunctions
  19. def deleteWhere(where: (R) => Expr)(implicit c: -:[D]): Int
    Definition Classes
    Deleting
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  22. def exists()(implicit c: -:[D]): Boolean
    Definition Classes
    Query
  23. def existsWhere(w: (R) => Expr)(implicit c: -:[D]): Boolean
    Definition Classes
    Query
  24. def fields: Seq[varchar with notnull]
    Definition Classes
    Schemata → Fields
  25. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  26. def foreigns: Seq[Foreign]
    Definition Classes
    Fields
  27. def fromItem: FromItem
    Definition Classes
    ReadOnlyAccessorLike
  28. def fullName(implicit adapter: Adapter): String
    Definition Classes
    TableLike
  29. def fullNameAndAlias(implicit adapter: Adapter): String
    Definition Classes
    TableLike
  30. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  32. def insert[A](a: A)(implicit writer: W[A], c: -:[D]): Option[GG]
    Definition Classes
    Inserting
  33. def insertAll[A](as: Seq[A])(implicit writer: W[A], c: -:[D]): List[GG]
    Definition Classes
    Inserting
  34. def insertMethod(sql: SingleInsertSQL)(implicit c: -:[D]): Option[GG]
    Definition Classes
    AccessorLike
  35. def insertSql(columnValues: Seq[ColumnParam]): SingleInsertSQL
    Definition Classes
    Inserting
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. def join[R2](other: QueryOf[D, R2]): AdhocJoining[D, R, R2]
    Definition Classes
    Accessor
  38. def max[U](f: (R) => Col { type T = U })(implicit c: -:[D]): Option[U]
    Definition Classes
    AggregateFunctions
  39. def maxCompat[U](col: Col { type T = U })(implicit c: -:[D]): Option[U]
    Definition Classes
    AggregateFunctions
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. val r: R
    Definition Classes
    Accessor → Query → Writing
  44. val schema: SchemaLike { type D = InformationSchema.this.D }
    Definition Classes
    Table → TableLike
  45. def schemaTableName: List[String]
    Attributes
    protected
    Definition Classes
    TableLike
  46. val schema_name: varchar with notnull
  47. def select[S, A](f: (R) => S)(implicit selecter: Selecter[S], selectReader: SelectReader[S, A]): SelectHolder[S, A]
    Definition Classes
    Selecting
  48. def selectForUpdate[S, A](f: (R) => S)(implicit selecter: Selecter[S], selectReader: SelectReader[S, A]): SelectHolder[S, A]
    Definition Classes
    Selecting
  49. def selectSql(s: SelectExpression, forUpdate: Boolean = false, locks: Seq[Lock] = Nil): SelectSQL
    Attributes
    protected
    Definition Classes
    Query
  50. def selectWithLock[S, A](locks: Lock*)(f: (R) => S)(implicit selecter: Selecter[S], selectReader: SelectReader[S, A]): SelectHolder[S, A]
    Definition Classes
    Selecting
  51. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  52. def tableAlias: String
    Attributes
    protected
    Definition Classes
    TableLike
  53. implicit val tableLike: TableLike
    Definition Classes
    TableLike
  54. def tableName: String
    Definition Classes
    Table → TableLike
  55. def test[Z](f: (Schemata.this.type) => Z): Nothing
    Definition Classes
    ReadOnlyAccessorLike
  56. def toString(): String
    Definition Classes
    TableLike → AnyRef → Any
  57. def underscoreName: String
    Definition Classes
    TableLike
  58. def updateWhere(where: (R) => Expr): UpdateWhere
    Definition Classes
    Updating
  59. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  60. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  61. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  62. def where(w: (R) => Expr): Query { ... /* 3 definitions in type refinement */ }
    Definition Classes
    Accessor → Query
  63. def whereExpr: Expr
    Definition Classes
    Query

Inherited from Accessor

Inherited from Query

Inherited from AggregateFunctions

Inherited from Selecting

Inherited from AccessorLike

Inherited from Deleting

Inherited from Updating

Inherited from Inserting

Inherited from Writing

Inherited from ReadOnlyAccessorLike

Inherited from Adhoc

Inherited from Joining

Inherited from Fields

Inherited from TableLike

Inherited from AnyRef

Inherited from Any

Ungrouped