SqlExpr

easysql.ast.expr.SqlExpr
enum SqlExpr

Attributes

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

Members list

Concise view

Type members

Enum entries

final case class SqlAggFuncExpr(name: String, args: List[SqlExpr], distinct: Boolean, attrs: Map[String, SqlExpr], orderBy: List[SqlOrderBy])
final case class SqlAllColumnExpr(owner: Option[String])
final case class SqlBetweenExpr(expr: SqlExpr, start: SqlExpr, end: SqlExpr, not: Boolean)
final case class SqlBinaryExpr(left: SqlExpr, op: SqlBinaryOperator, right: SqlExpr)
final case class SqlBooleanExpr(boolean: Boolean)
final case class SqlCaseExpr(caseList: List[SqlCase], default: SqlExpr)
final case class SqlCastExpr(expr: SqlExpr, castType: String)
final case class SqlCharExpr(text: String)
final case class SqlDateExpr(date: Date)
final case class SqlExprFuncExpr(name: String, args: List[SqlExpr])
final case class SqlIdentExpr(name: String)
final case class SqlInExpr(expr: SqlExpr, inExpr: SqlExpr, not: Boolean)
final case class SqlListExpr(items: List[SqlExpr])
case case SqlNullExpr extends SqlExpr
final case class SqlNumberExpr(number: Number)
final case class SqlOverExpr(agg: SqlAggFuncExpr, partitionBy: List[SqlExpr], orderBy: List[SqlOrderBy])
final case class SqlPropertyExpr(owner: String, name: String)
final case class SqlQueryExpr(query: SqlQuery)