easysql.ast.expr

Members list

Type members

Classlikes

case class SqlAggFuncExpr(name: String, args: List[SqlExpr], distinct: Boolean, attrs: Map[String, SqlExpr], orderBy: List[SqlOrderBy]) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlAllColumnExpr(owner: Option[String]) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlBetweenExpr(expr: SqlExpr, start: SqlExpr, end: SqlExpr, not: Boolean) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlBinaryExpr(left: SqlExpr, op: SqlBinaryOperator, right: SqlExpr) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
enum SqlBinaryOperator(val operator: String)

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SqlBooleanExpr(boolean: Boolean) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlCase(expr: SqlExpr, thenExpr: SqlExpr)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SqlCaseExpr(caseList: List[SqlCase], default: SqlExpr) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlCastExpr(expr: SqlExpr, castType: String) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlCharExpr(text: String) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlDateExpr(date: Date) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
sealed trait SqlExpr

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class SqlExprFuncExpr(name: String, args: List[SqlExpr]) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlIdentExpr(name: String) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlInExpr(expr: SqlExpr, inExpr: SqlExpr, not: Boolean) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlListExpr(items: List[SqlExpr]) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case object SqlNullExpr extends SqlExpr

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
Self type
case class SqlNumberExpr(number: Number) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case Rows
case Range
enum SqlOverBetweenType(val show: String)

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case Preceding
case Following
case class SqlOverExpr(agg: SqlAggFuncExpr, partitionBy: List[SqlExpr], orderBy: List[SqlOrderBy], between: Option[SqlOverBetween]) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlPropertyExpr(owner: String, name: String) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all
case class SqlQueryExpr(query: SqlQuery) extends SqlExpr

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait SqlExpr
class Object
trait Matchable
class Any
Show all