package sql
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class AndExpr(es: Seq[Expr]) extends BooleanExpr with Product with Serializable
- case class BatchParams(self: Seq[ParamsSeq]) extends Params with Product with Serializable
- abstract class BatchSQL extends SQL
- case class BigDecimalParam(v: BigDecimal) extends ValueParam[BigDecimal] with Product with Serializable
- abstract class BooleanExpr extends Expr
- case class BooleanParam(v: Boolean) extends ValueParam[Boolean] with Product with Serializable
- trait Column extends ColumnLike
- trait ColumnDefinition extends ColumnLike
- abstract class ColumnDefinitionElement[C] extends AnyRef
- sealed abstract class ColumnExpr extends Expr
- sealed abstract class ColumnFormat extends AnyRef
- trait ColumnLike extends AnyRef
- case class ColumnParam(column: Column, param: Param[_]) extends Product with Serializable
- class ColumnSeq extends SelectExpression
- class ColumnTerm extends AnyRef
- sealed abstract class DataLength extends AnyRef
- case class DateParam(v: Date) extends ValueParam[Date] with Product with Serializable
- case class DeleteSQL(table: TableLike, where: Expr) extends SingleSQL with Product with Serializable
- case class DoubleParam(v: Double) extends ValueParam[Double] with Product with Serializable
- case class Eq(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
- sealed abstract class Expr extends AnyRef
- abstract class FromItem extends AnyRef
- case class Gt(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
- case class Gte(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
- case class In(column: Column, values: Seq[Param[_]]) extends Expr with Product with Serializable
- abstract class InfixColumnExpr extends ColumnExpr
- case class IntParam(v: Int) extends ValueParam[Int] with Product with Serializable
- case class IsNotNull(column: Column) extends PostfixColumnExpr with Product with Serializable
- case class IsNull(column: Column) extends PostfixColumnExpr with Product with Serializable
- case class Like(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
- abstract class ListInfixColumnExpr extends ColumnExpr
- case class Lock(render: String) extends Product with Serializable
- case class LongParam(v: Long) extends ValueParam[Long] with Product with Serializable
- case class Lt(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
- case class Lte(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
- case class Ne(column: Column, param: Param[_]) extends InfixColumnExpr with Product with Serializable
- class Null extends Param[Nothing]
- case class OrExpr(es: Seq[Expr]) extends BooleanExpr with Product with Serializable
- abstract class Param[T] extends AnyRef
- abstract class Params extends AnyRef
- case class ParamsSeq(self: Seq[Param[_]]) extends Params with Product with Serializable
- abstract class PostfixColumnExpr extends ColumnExpr
- sealed trait Primitive extends Expr
- abstract class Renderable extends AnyRef
- abstract class SQL extends Renderable
- abstract class SelectExpression extends Renderable
- trait SelectLike extends SingleSQL
- case class SelectSQL(selectExpression: SelectExpression, fromItem: FromItem, whereExpr: Expr, forUpdate: Boolean = false, locks: Seq[Lock] = Nil) extends SingleSQL with SelectLike with Product with Serializable
- case class ShortParam(v: Short) extends ValueParam[Short] with Product with Serializable
- abstract class SingleSQL extends SQL
- case class StringParam(v: String) extends ValueParam[String] with Product with Serializable
- case class TableName(table: TableLike) extends FromItem with Product with Serializable
- case class TimestampParam(v: Date) extends ValueParam[Date] with Product with Serializable
- case class UpdateSQL(table: TableLike, columnParams: Seq[ColumnParam], where: Expr) extends SingleSQL with Product with Serializable
- abstract class ValueParam[T] extends Param[T]
Value Members
- object BatchParams extends Serializable
- object ColumnDefinitionElements
- object ColumnFormat
- object DataLength
- object Expr
- object False extends Expr with Primitive
- object Lock extends Serializable
- object Param
- object ParamsSeq extends Serializable
- object SQL
- object SelectExpression
- object True extends Expr with Primitive
- object Util