trait Sql extends SelectModule with GroupByUtilsModule with DeleteModule with UpdateModule with ExprModule with TableModule with InsertModule with UtilsModule with InsertUtilsModule
- Self Type
- Sql
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Sql
- InsertUtilsModule
- UtilsModule
- InsertModule
- TableModule
- ExprModule
- OpsModule
- TypeTagModule
- FeaturesModule
- NewtypesModule
- UpdateModule
- DeleteModule
- GroupByUtilsModule
- SelectModule
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed case class Delete[A](table: Aux[A], whereExpr: (DeleteModule.this)#Expr[_, A, Boolean]) extends Product with Serializable
- Definition Classes
- DeleteModule
- sealed case class AggregationDef[-A, +B](name: (ExprModule.this)#FunctionName) extends Product with Serializable
- Definition Classes
- ExprModule
- sealed trait Expr[F, -A, +B] extends AnyRef
Models a function
A => B.Models a function
A => B. SELECT product.price + 10- Definition Classes
- ExprModule
- sealed case class FunctionDef[-A, +B](name: (ExprModule.this)#FunctionName) extends Product with Serializable
- Definition Classes
- ExprModule
- sealed trait Set[F, -A] extends AnyRef
- Definition Classes
- ExprModule
- sealed case class AggSelectBuilderGroupBy[F, Repr, Source, Head, Tail <: (GroupByUtilsModule.this)#SelectionSet[Source], Unaggregated](select: Select[F, Repr, Source, Head, Tail]) extends Product with Serializable
- Definition Classes
- GroupByUtilsModule
- sealed case class Insert[A, Z](table: Aux[A], sources: (InsertModule.this)#SelectionSet[A], values: Seq[Z])(implicit schemaN: Schema[Z]) extends Product with Serializable
- Definition Classes
- InsertModule
- sealed case class InsertBuilder[F, Source, AllColumnIdentities, B <: (InsertModule.this)#SelectionSet[Source], ColsRepr](table: Aux_[Source, AllColumnIdentities], sources: Aux[F, Source, B, ColsRepr]) extends Product with Serializable
- Definition Classes
- InsertModule
- sealed trait SchemaValidity[F, Z, ColsRepr, AllColumnIdentities, Source] extends AnyRef
- Definition Classes
- InsertUtilsModule
- trait SchemaValidityCaseClasses extends AnyRef
- Definition Classes
- InsertUtilsModule
- sealed case class FunctionName(name: String) extends Product with Serializable
- Definition Classes
- NewtypesModule
- sealed trait BinaryOp[A] extends (OpsModule.this)#Operator
- Definition Classes
- OpsModule
- sealed trait Operator extends AnyRef
- Definition Classes
- OpsModule
- sealed trait PropertyOp extends (OpsModule.this)#Operator
- Definition Classes
- OpsModule
- sealed trait RelationalOp extends (OpsModule.this)#Operator
- Definition Classes
- OpsModule
- sealed trait UnaryOp[A] extends (OpsModule.this)#Operator
- Definition Classes
- OpsModule
- sealed case class AggSelectBuilder[F0, Source, B <: (SelectModule.this)#SelectionSet[Source], Unaggregated](selection: (SelectModule.this)#Selection[F0, Source, B]) extends Product with Serializable
- Definition Classes
- SelectModule
- sealed trait ColumnSelection[-Source, +ColumnType] extends AnyRef
- Definition Classes
- SelectModule
- sealed trait DecodingError extends Exception
- Definition Classes
- SelectModule
- sealed trait Ordering[+A] extends AnyRef
- Definition Classes
- SelectModule
- sealed trait Read[+Out] extends AnyRef
A
Read[A]models a selection of a set of values of typeA.A
Read[A]models a selection of a set of values of typeA.- Definition Classes
- SelectModule
- sealed case class SelectBuilder[F0, Source, B <: (SelectModule.this)#SelectionSet[Source]](selection: (SelectModule.this)#Selection[F0, Source, B]) extends Product with Serializable
- Definition Classes
- SelectModule
- sealed case class Selection[F, -A, +B <: (SelectModule.this)#SelectionSet[A]](value: B) extends Product with Serializable
A columnar selection of
Bfrom a sourceA, modeled asA => B.A columnar selection of
Bfrom a sourceA, modeled asA => B.- Definition Classes
- SelectModule
- sealed trait SelectionSet[-Source] extends AnyRef
- Definition Classes
- SelectModule
- sealed case class Selector[F, Source, B <: (SelectModule.this)#SelectionSet[Source], Unaggregated](selection: (SelectModule.this)#Selection[F, Source, B]) extends Product with Serializable
- Definition Classes
- SelectModule
- trait SelectorImplicitLowerPriority extends AnyRef
- Definition Classes
- SelectModule
- sealed case class SubselectBuilder[F, Source, B <: (SelectModule.this)#SelectionSet[Source], ParentTable](selection: (SelectModule.this)#Selection[F, Source, B]) extends Product with Serializable
- Definition Classes
- SelectModule
- final class SubselectPartiallyApplied[ParentTable] extends AnyRef
- Definition Classes
- SelectModule
- type :||:[A, B] = Union[A, B]
- Definition Classes
- FeaturesModule
- type ColumnName = String
- Definition Classes
- NewtypesModule
- abstract type TableExtension[A] <: TableEx[A]
- Definition Classes
- TableModule
- type TableName = String
- Definition Classes
- NewtypesModule
- abstract type TypeTagExtension[+A] <: Tag[A] with Decodable[A]
- Definition Classes
- TypeTagModule
- sealed trait Column[+A] extends AnyRef
- Definition Classes
- TableModule
- sealed trait ColumnSet extends AnyRef
- Definition Classes
- TableModule
- trait ColumnSetAspect[A] extends AnyRef
- Definition Classes
- TableModule
- trait ColumnToExpr[TableType] extends AnyRef
- Definition Classes
- TableModule
- sealed trait JoinType extends AnyRef
- Definition Classes
- TableModule
- sealed trait Singleton0[A] extends AnyRef
- Definition Classes
- TableModule
- sealed trait Table extends AnyRef
- Definition Classes
- TableModule
- trait Decodable[+A] extends AnyRef
- Definition Classes
- TypeTagModule
- sealed trait IsIntegral[A] extends AnyRef
- Definition Classes
- TypeTagModule
- sealed trait IsNumeric[A] extends AnyRef
- Definition Classes
- TypeTagModule
- trait Tag[+A] extends AnyRef
- Definition Classes
- TypeTagModule
- sealed trait TypeTag[+A] extends (TypeTagModule.this)#Tag[A]
- Definition Classes
- TypeTagModule
- sealed case class Update[A](table: Aux[A], set: List[(UpdateModule.this)#Set[_, A]], whereExpr: (UpdateModule.this)#Expr[_, A, Boolean]) extends Product with Serializable
- Definition Classes
- UpdateModule
- sealed case class UpdateBuilder[A](table: Aux[A]) extends Product with Serializable
- Definition Classes
- UpdateModule
- sealed trait TrailingUnitNormalizer[In] extends AnyRef
- Definition Classes
- UtilsModule
Abstract Value Members
Concrete Value Members
- object AggregationDef extends Serializable
- Definition Classes
- ExprModule
- object Expr
- Definition Classes
- ExprModule
- object FunctionDef extends Serializable
- Definition Classes
- ExprModule
- object Set
- Definition Classes
- ExprModule
- object Features
- Definition Classes
- FeaturesModule
- object SchemaValidity extends (InsertUtilsModule.this)#SchemaValidityCaseClasses
- Definition Classes
- InsertUtilsModule
- object BinaryOp
- Definition Classes
- OpsModule
- object PropertyOp
- Definition Classes
- OpsModule
- object RelationalOp
- Definition Classes
- OpsModule
- object UnaryOp
- Definition Classes
- OpsModule
- object ColumnSelection
- Definition Classes
- SelectModule
- object DecodingError extends Serializable
- Definition Classes
- SelectModule
- object Ordering
- Definition Classes
- SelectModule
- object Read
- Definition Classes
- SelectModule
- object Selection extends Serializable
- Definition Classes
- SelectModule
- object SelectionSet
- Definition Classes
- SelectModule
- object Selector extends (SelectModule.this)#SelectorImplicitLowerPriority with Serializable
- Definition Classes
- SelectModule
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit def convertOptionToSome[A](implicit op: Schema[Option[A]]): Schema[Some[A]]
- Definition Classes
- InsertModule
- def deleteFrom[T <: Table](table: T): Delete[deleteFrom.T.TableType]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def insertInto[F, Source, AllColumnIdentities, B <: SelectionSet[Source]](table: Aux_[Source, AllColumnIdentities])(sources: Selection[F, Source, B]): InsertBuilder[F, Source, AllColumnIdentities, B, ColsRepr]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def select[F, A, B <: SelectionSet[A]](selection: Selection[F, A, B])(implicit i: IsPartiallyAggregated[F]): Selector[F, A, B, Unaggregated]
- def subselect[ParentTable]: SubselectPartiallyApplied[ParentTable]
- def subselectFrom[ParentTable, F, Source, B <: SelectionSet[Source]](parentTable: Aux[ParentTable])(selection: Selection[F, Source, B]): SubselectBuilder[F, Source, B, ParentTable]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def update[A](table: Aux[A]): UpdateBuilder[A]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- object Column
- Definition Classes
- TableModule
- object ColumnSet
- Definition Classes
- TableModule
- object ColumnSetAspect
- Definition Classes
- TableModule
- object JoinType
- Definition Classes
- TableModule
- object Table
- Definition Classes
- TableModule
- object IsIntegral
- Definition Classes
- TypeTagModule
- object IsNumeric
- Definition Classes
- TypeTagModule
- object TypeTag
- Definition Classes
- TypeTagModule
- object TrailingUnitNormalizer
- Definition Classes
- UtilsModule