package sql

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package adapter
  2. package pretty

Type Members

  1. case class AndExpr(es: Seq[Expr]) extends BooleanExpr with Product with Serializable
  2. case class BatchParams(self: Seq[ParamsSeq]) extends Params with Product with Serializable
  3. abstract class BatchSQL extends SQL
  4. case class BigDecimalParam(v: BigDecimal) extends ValueParam[BigDecimal] with Product with Serializable
  5. abstract class BooleanExpr extends Expr
  6. case class BooleanParam(v: Boolean) extends ValueParam[Boolean] with Product with Serializable
  7. trait Column extends ColumnLike
  8. trait ColumnDefinition extends ColumnLike
  9. abstract class ColumnDefinitionElement[C] extends AnyRef
  10. sealed abstract class ColumnExpr extends Expr
  11. sealed abstract class ColumnFormat extends AnyRef
  12. trait ColumnLike extends AnyRef
  13. case class ColumnParam(column: Column, param: Param[_]) extends Product with Serializable
  14. class ColumnSeq extends SelectExpression
  15. class ColumnTerm extends AnyRef
  16. sealed abstract class DataLength extends AnyRef
  17. case class DateParam(v: Date) extends ValueParam[Date] with Product with Serializable
  18. case class DeleteSQL(table: TableLike, where: Expr) extends SingleSQL with Product with Serializable
  19. case class DoubleParam(v: Double) extends ValueParam[Double] with Product with Serializable
  20. case class Eq(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
  21. sealed abstract class Expr extends AnyRef
  22. abstract class FromItem extends AnyRef
  23. case class Gt(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
  24. case class Gte(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
  25. case class In(column: Column, values: Seq[Param[_]]) extends Expr with Product with Serializable
  26. abstract class InfixColumnExpr extends ColumnExpr
  27. case class IntParam(v: Int) extends ValueParam[Int] with Product with Serializable
  28. case class IsNotNull(column: Column) extends PostfixColumnExpr with Product with Serializable
  29. case class IsNull(column: Column) extends PostfixColumnExpr with Product with Serializable
  30. case class Like(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
  31. abstract class ListInfixColumnExpr extends ColumnExpr
  32. case class Lock(render: String) extends Product with Serializable
  33. case class LongParam(v: Long) extends ValueParam[Long] with Product with Serializable
  34. case class Lt(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
  35. case class Lte(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
  36. case class Ne(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
  37. class Null extends Param[Nothing]
  38. case class OrExpr(es: Seq[Expr]) extends BooleanExpr with Product with Serializable
  39. abstract class Param[T] extends AnyRef
  40. abstract class Params extends AnyRef
  41. case class ParamsSeq(self: Seq[Param[_]]) extends Params with Product with Serializable
  42. abstract class PostfixColumnExpr extends ColumnExpr
  43. sealed trait Primitive extends Expr
  44. abstract class Renderable extends AnyRef
  45. abstract class SQL extends Renderable
  46. abstract class SelectExpression extends Renderable
  47. trait SelectLike extends SingleSQL
  48. case class SelectSQL(selectExpression: SelectExpression, fromItem: FromItem, whereExpr: Expr, forUpdate: Boolean = false, locks: Seq[Lock] = Nil) extends SingleSQL with SelectLike with Product with Serializable
  49. case class ShortParam(v: Short) extends ValueParam[Short] with Product with Serializable
  50. abstract class SingleSQL extends SQL
  51. case class StringParam(v: String) extends ValueParam[String] with Product with Serializable
  52. case class TableName(table: TableLike) extends FromItem with Product with Serializable
  53. case class TimestampParam(v: Date) extends ValueParam[Date] with Product with Serializable
  54. case class UpdateSQL(table: TableLike, columnParams: Seq[ColumnParam], where: Expr) extends SingleSQL with Product with Serializable
  55. abstract class ValueParam[T] extends Param[T]

Value Members

  1. object BatchParams extends Serializable
  2. object ColumnDefinitionElements
  3. object ColumnFormat
  4. object DataLength
  5. object Expr
  6. object False extends Expr with Primitive
  7. object Lock extends Serializable
  8. object Param
  9. object ParamsSeq extends Serializable
  10. object SQL
  11. object SelectExpression
  12. object True extends Expr with Primitive
  13. object Util

Ungrouped