Package

org.scalarelational

instruction

Permalink

package instruction

Visibility
  1. Public
  2. All

Type Members

  1. case class CallableInstruction(sql: String) extends Product with Serializable

    Permalink
  2. sealed abstract class ConnectType extends EnumEntry

    Permalink
  3. case class Delete(table: Table, whereCondition: Option[Condition] = None) extends WhereSupport[Delete] with Instruction[Int] with Product with Serializable

    Permalink
  4. trait Insert[+T] extends AnyRef

    Permalink
  5. case class InsertMultiple(table: Table, rows: Seq[Seq[ColumnValue[_, _]]]) extends Insert[List[Int]] with Instruction[List[Int]] with Product with Serializable

    Permalink
  6. case class InsertSingle[+ResultType](table: Table, values: Seq[ColumnValue[_, _]], mapResult: (Int) ⇒ ResultType) extends Insert[ResultType] with Instruction[ResultType] with Product with Serializable

    Permalink
  7. trait Instruction[+R] extends AnyRef

    Permalink
  8. sealed trait InstructionType extends EnumEntry

    Permalink
  9. case class Join(joinable: Joinable, joinType: JoinType = JoinType.Join, condition: Condition) extends Product with Serializable

    Permalink
  10. sealed abstract class JoinType extends EnumEntry

    Permalink
  11. trait Joinable extends AnyRef

    Permalink
  12. case class Merge(table: Table, key: Column[_, _], values: List[ColumnValue[_, _]]) extends Instruction[Int] with Product with Serializable

    Permalink
  13. case class OrderBy[T](expression: SelectExpression[T], direction: OrderDirection) extends Product with Serializable

    Permalink
  14. sealed abstract class OrderDirection extends EnumEntry

    Permalink
  15. case class PartialJoin[E, R](query: Query[E, R], joinable: Joinable, joinType: JoinType) extends Product with Serializable

    Permalink
  16. case class Query[Types, Result](expressions: SelectExpressions[Types], datastore: Datastore, table: Option[Table] = None, joins: List[Join] = Nil, whereCondition: Option[Condition] = None, grouping: List[SelectExpression[_]] = Nil, ordering: List[OrderBy[_]] = Nil, resultLimit: Int = 1, resultOffset: Int = 1, converter: (QueryResult) ⇒ Result, alias: Option[String] = None, fetchSize: Int = Datastore.DefaultFetchSize) extends WhereSupport[Query[Types, Result]] with Joinable with JoinSupport[Types, Result] with Product with Serializable

    Permalink
  17. trait ResultConverter[Result] extends (QueryResult) ⇒ Result

    Permalink
  18. trait SQLStatement extends AnyRef

    Permalink
  19. case class Update[+ResultType](table: Table, values: List[ColumnValue[_, _]], whereCondition: Option[Condition] = None, mapResult: (Int) ⇒ ResultType) extends WhereSupport[Update[ResultType]] with Instruction[ResultType] with Product with Serializable

    Permalink
  20. trait WhereSupport[+S <: WhereSupport[S]] extends SQLStatement

    Permalink

Value Members

  1. object ConnectType extends Enum[ConnectType]

    Permalink
  2. object InstructionType extends Enum[InstructionType]

    Permalink
  3. object JoinType extends Enum[JoinType]

    Permalink
  4. object OrderDirection extends Enum[OrderDirection]

    Permalink
  5. package ddl

    Permalink
  6. package query

    Permalink

Ungrouped