org.easysql.ast.statement.select

Members list

Concise view

Type members

Classlikes

case class SqlSelect(var distinct: Boolean, selectList: ListBuffer[SqlSelectItem], var from: Option[SqlTable], var where: Option[SqlExpr], groupBy: ListBuffer[SqlExpr], orderBy: ListBuffer[SqlOrderBy], var forUpdate: Boolean, var limit: Option[SqlLimit], var having: Option[SqlExpr]) extends SqlSelectQuery

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class SqlUnionSelect(left: SqlSelectQuery, unionType: SqlUnionType, right: SqlSelectQuery) extends SqlSelectQuery

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
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 SqlValuesSelect(values: ListBuffer[List[SqlExpr]]) extends SqlSelectQuery

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait SqlNode
class Object
trait Matchable
class Any
case class SqlWithSelect(withList: ListBuffer[SqlWithItem], var recursive: Boolean, var query: Option[SqlSelectQuery]) extends SqlSelectQuery

Attributes

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