org.easysql.ast.expr
package org.easysql.ast.expr
Type members
Classlikes
case class SqlAggFunctionExpr(name: String, args: List[SqlExpr], distinct: Boolean, attributes: Map[String, SqlExpr], orderBy: List[SqlOrderBy]) extends SqlExpr
case class SqlBetweenExpr[T <: SqlExpr](expr: SqlExpr, start: T, end: T, isNot: Boolean) extends SqlExpr
case class SqlBinaryExpr(left: SqlExpr, operator: SqlBinaryOperator, right: SqlExpr) extends SqlExpr
case class SqlOverExpr(agg: SqlAggFunctionExpr, partitionBy: List[SqlExpr], orderBy: List[SqlOrderBy]) extends SqlExpr
case class SqlSubQueryPredicateExpr(select: SqlSelectQueryExpr, predicate: SqlSubQueryPredicate) extends SqlExpr