sorm.sql

Sql

object Sql

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Sql
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed case class AllColumns(table: Option[String] = None) extends Sql with WhatObject with GroupByObject with CountObject with Product with Serializable

  2. sealed case class Column(name: String, table: Option[String] = None) extends Sql with WhatObject with WhereObject with HavingObject with GroupByObject with CountObject with Product with Serializable

  3. sealed case class Comparison[T <: Sql](left: T, right: T, operator: ComparisonOperator) extends Condition[T] with Product with Serializable

  4. sealed trait ComparisonOperator extends Sql

  5. sealed case class CompositeCondition[T <: Sql](left: Condition[T], right: Condition[T], operator: CompositeOperator) extends Condition[T] with Product with Serializable

  6. sealed trait CompositeOperator extends Sql

  7. sealed trait Condition[T <: Sql] extends Sql

  8. sealed case class Count(what: Seq[CountObject], distinct: Boolean = false) extends Sql with WhatObject with HavingObject with GroupByObject with Product with Serializable

  9. sealed trait CountObject extends Sql

  10. case class Delete(table: String, where: Option[Where]) extends Sql with Product with Serializable

  11. sealed case class From(what: FromObject, as: Option[String] = None) extends Sql with Product with Serializable

  12. sealed trait FromObject extends Sql

  13. sealed trait GroupByObject extends Sql

  14. sealed trait HavingObject extends Sql

  15. case class Insert(table: String, columns: Seq[String], values: Seq[Any]) extends Sql with Product with Serializable

  16. sealed case class IsNull[T <: Sql](what: T, negative: Boolean = false) extends Condition[T] with Product with Serializable

  17. sealed case class Join(what: JoinObject, as: Option[String] = None, on: Seq[(Column, Column)] = Nil, kind: JoinKind = JoinKind.Left) extends Sql with Product with Serializable

  18. sealed trait JoinKind extends AnyRef

  19. sealed trait JoinObject extends Sql

  20. sealed case class OrderBy(what: Column, desc: Boolean = false) extends Sql with Product with Serializable

  21. sealed case class Select(what: Seq[WhatObject], from: From, join: Seq[Join] = Nil, where: Option[Condition[WhereObject]] = None, groupBy: Seq[GroupByObject] = Nil, having: Option[Condition[HavingObject]] = None, orderBy: Seq[OrderBy] = Nil, limit: Option[Int] = None, offset: Option[Int] = None, distinct: Boolean = false) extends Sql with Statement with Product with Serializable

  22. case class SetExpression(column: Column, value: Any) extends Sql with Product with Serializable

  23. sealed trait Statement extends Sql with FromObject with JoinObject

  24. sealed case class Table(name: String) extends Sql with FromObject with JoinObject with Product with Serializable

  25. sealed case class Union(left: Statement, right: Statement) extends Sql with Statement with Product with Serializable

  26. case class Update(table: String, exprs: Seq[SetExpression], where: Option[Where]) extends Sql with Product with Serializable

  27. sealed case class Value(value: Any) extends Sql with WhereObject with HavingObject with Product with Serializable

  28. sealed trait WhatObject extends Sql

  29. case class Where(condition: Condition[WhereObject]) extends Sql with Product with Serializable

  30. sealed trait WhereObject extends Sql

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. object And extends CompositeOperator with Product with Serializable

  5. object Equal extends ComparisonOperator with Product with Serializable

  6. object In extends ComparisonOperator with Product with Serializable

  7. object JoinKind

  8. object Larger extends ComparisonOperator with Product with Serializable

  9. object LargerOrEqual extends ComparisonOperator with Product with Serializable

  10. object Like extends ComparisonOperator with Product with Serializable

  11. object NotEqual extends ComparisonOperator with Product with Serializable

  12. object NotIn extends ComparisonOperator with Product with Serializable

  13. object NotLike extends ComparisonOperator with Product with Serializable

  14. object NotRegexp extends ComparisonOperator with Product with Serializable

  15. object Or extends CompositeOperator with Product with Serializable

  16. object Regexp extends ComparisonOperator with Product with Serializable

  17. object Smaller extends ComparisonOperator with Product with Serializable

  18. object SmallerOrEqual extends ComparisonOperator with Product with Serializable

  19. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  20. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  23. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. final def notify(): Unit

    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  31. def toString(): String

    Definition Classes
    AnyRef → Any
  32. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped