easysql.ast.statement

Members list

Concise view

Type members

Classlikes

case class SqlDelete(table: Option[SqlIdentTable], where: Option[SqlExpr]) extends SqlStatement

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SqlInsert(table: Option[SqlIdentTable], columns: List[SqlExpr], values: List[List[SqlExpr]], query: Option[SqlQuery]) extends SqlStatement

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait SqlQuery

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SqlSelect
class SqlUnion
class SqlValues
case class SqlSelect(distinct: Boolean, select: List[SqlSelectItem], from: Option[SqlTable], where: Option[SqlExpr], groupBy: List[SqlExpr], orderBy: List[SqlOrderBy], forUpdate: Boolean, limit: Option[SqlLimit], having: Option[SqlExpr]) extends SqlQuery

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlQuery
class Object
trait Matchable
class Any
case class SqlSelectItem(expr: SqlExpr, alias: Option[String])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait SqlStatement

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SqlDelete
class SqlInsert
class SqlUpdate
class SqlUpsert
class SqlWith
case class SqlTruncate(table: Option[SqlIdentTable]) extends SqlStatement

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SqlUnion(left: SqlQuery, unionType: SqlUnionType, right: SqlQuery) extends SqlQuery

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlQuery
class Object
trait Matchable
class Any
enum SqlUnionType(val unionType: String)

Attributes

Graph
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SqlUpdate(table: Option[SqlIdentTable], setList: List[(SqlExpr, SqlExpr)], where: Option[SqlExpr]) extends SqlStatement

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SqlUpsert(table: Option[SqlIdentTable], columns: List[SqlExpr], value: List[SqlExpr], pkList: List[SqlExpr], updateList: List[SqlExpr]) extends SqlStatement

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SqlValues(values: List[List[SqlExpr]]) extends SqlQuery

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlQuery
class Object
trait Matchable
class Any
case class SqlWith(withList: List[SqlWithItem], recursive: Boolean, query: Option[SqlQuery]) extends SqlStatement

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class SqlWithItem(name: SqlExpr, query: SqlQuery, columns: List[SqlExpr])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any