SelectQuery

trait SelectQuery[T <: Tuple, AliasNames <: Tuple] extends BasedQuery with Dynamic
trait Dynamic
class Object
trait Matchable
class Any
class Select[T, AliasNames]
class UnionSelect[T, AliasNames]
class ValuesSelect[T]

Value members

Abstract methods

Concrete methods

infix def as(name: String)(using NonEmpty[name.type] =:= Any): SelectQuery[T, AliasNames]
infix def except[U <: Tuple](select: SelectQuery[U, _]): UnionSelect[Union[T, U], AliasNames]
infix def except(tuple: T): UnionSelect[T, AliasNames]
infix def except(list: List[T]): UnionSelect[T, AliasNames]
infix def exceptAll[U <: Tuple](select: SelectQuery[U, _]): UnionSelect[Union[T, U], AliasNames]
infix def exceptAll(tuple: T): UnionSelect[T, AliasNames]
infix def exceptAll(list: List[T]): UnionSelect[T, AliasNames]
infix def intersect[U <: Tuple](select: SelectQuery[U, _]): UnionSelect[Union[T, U], AliasNames]
infix def intersect(tuple: T): UnionSelect[T, AliasNames]
infix def intersect(list: List[T]): UnionSelect[T, AliasNames]
infix def intersectAll[U <: Tuple](select: SelectQuery[U, _]): UnionSelect[Union[T, U], AliasNames]
infix def intersectAll(tuple: T): UnionSelect[T, AliasNames]
infix def intersectAll(list: List[T]): UnionSelect[T, AliasNames]
transparent inline def selectDynamic(inline name: String): ColumnExpr[FindTypeByName[Zip[T, AliasNames], Size[T] - 1, name.type] & SqlDataType]
infix def union[U <: Tuple](select: SelectQuery[U, _]): UnionSelect[Union[T, U], AliasNames]
infix def union(tuple: T): UnionSelect[T, AliasNames]
infix def union(list: List[T]): UnionSelect[T, AliasNames]
infix def unionAll[U <: Tuple](select: SelectQuery[U, _]): UnionSelect[Union[T, U], AliasNames]
infix def unionAll(tuple: T): UnionSelect[T, AliasNames]
infix def unionAll(list: List[T]): UnionSelect[T, AliasNames]
infix def unsafeAs(name: String): SelectQuery[T, AliasNames]

Inherited methods

def sql(db: DB): String
Inherited from:
BasedQuery
def toSql(using db: DB): String
Inherited from:
BasedQuery

Concrete fields

var aliasName: Option[String]