SqlExpr

dataprism.sharedast.SqlExpr
See theSqlExpr companion trait
object SqlExpr

Attributes

Companion
trait
Source
SharedSqlAst.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
SqlExpr.type

Members list

Type members

Classlikes

case class BinOp[Codec[_]](lhs: SqlExpr[Codec], rhs: SqlExpr[Codec], op: BinaryOperation, expectedType: String) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Cast[Codec[_]](expr: SqlExpr[Codec], asType: String) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class ConditionCase[Codec[_]](cases: IndexedSeq[(SqlExpr[Codec], SqlExpr[Codec])], orElse: SqlExpr[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class Custom[Codec[_]](args: Seq[SqlExpr[Codec]], render: (Seq[SqlStr[Codec]]) => SqlStr[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class False[Codec[_]]() extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class FunctionCall[Codec[_]](functionCall: FunctionName, args: Seq[SqlExpr[Codec]], expectedType: String) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class InQuery[Codec[_]](expr: SqlExpr[Codec], selectAst: SelectAst[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class InValues[Codec[_]](expr: SqlExpr[Codec], values: Seq[SqlExpr[Codec]]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class IsNotNull[Codec[_]](expr: SqlExpr[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class IsNull[Codec[_]](expr: SqlExpr[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class NotInQuery[Codec[_]](expr: SqlExpr[Codec], selectAst: SelectAst[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class NotInValues[Codec[_]](expr: SqlExpr[Codec], values: Seq[SqlExpr[Codec]]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class Null[Codec[_]]() extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class PreparedArgument[Codec[_]](name: Option[String], arg: SqlArg[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class QueryCount[Codec[_]]() extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class QueryRef[Codec[_]](query: String, column: String) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class SubSelect[Codec[_]](selectAst: SelectAst[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class True[Codec[_]]() extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all
case class UnaryOp[Codec[_]](expr: SqlExpr[Codec], op: UnaryOperation, expectedType: String) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ValueCase[Codec[_]](matchOn: SqlExpr[Codec], cases: IndexedSeq[(SqlExpr[Codec], SqlExpr[Codec])], orElse: SqlExpr[Codec]) extends SqlExpr[Codec]

Attributes

Source
SharedSqlAst.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr[Codec]
class Object
trait Matchable
class Any
Show all

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source
Mirror.scala