package parser
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class AlterUser(name: String, password: Option[String], role: Option[String]) extends Statement with Product with Serializable
- case class And(cs: Seq[SqlExpr]) extends SqlExpr with Product with Serializable
- case class BetweenCondition(expr: SqlExpr, from: Value, to: Value) extends SqlExpr with Product with Serializable
- case class Case(conditionalValues: Seq[(SqlExpr, SqlExpr)], defaultValue: SqlExpr) extends SqlExpr with Product with Serializable
- case class CastExpr(e: SqlExpr, resultType: String) extends SqlExpr with Product with Serializable
- sealed trait Comparison extends SqlExpr
- case class Constant(value: Value) extends SqlExpr with Product with Serializable
- case class CreateUser(name: String, password: Option[String], role: Option[String]) extends Statement with Product with Serializable
- case class DeleteQueryMetrics(filter: MetricsFilter) extends Statement with Product with Serializable
- case class Divide(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
- case class DropUser(name: String) extends Statement with Product with Serializable
- case class Eq(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
- case class FieldName(name: String) extends SqlExpr with Product with Serializable
- case class FunctionCall(function: String, exprs: List[SqlExpr]) extends SqlExpr with Product with Serializable
- case class Ge(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
- case class Gt(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
- case class In(expr: SqlExpr, values: Seq[Value]) extends SqlExpr with Product with Serializable
- case class IsNotNull(e: SqlExpr) extends SqlExpr with Product with Serializable
- case class IsNull(e: SqlExpr) extends SqlExpr with Product with Serializable
- case class KillQuery(filter: MetricsFilter) extends Statement with Product with Serializable
- case class Le(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
- sealed trait Literal extends Value
- case class Lt(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
- case class MetricsFilter(queryId: Option[String] = None, state: Option[String] = None) extends Product with Serializable
- case class Minus(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
- case class Multiply(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
- case class Ne(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
- case class NotIn(expr: SqlExpr, values: Seq[Value]) extends SqlExpr with Product with Serializable
- case class Or(cs: Seq[SqlExpr]) extends SqlExpr with Product with Serializable
- case class PeriodValue(value: PeriodDuration) extends Literal with Product with Serializable
- case class Placeholder(id: Int) extends Value with Product with Serializable
- case class Plus(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
- case class Select(tableName: Option[String], fields: SqlFields, condition: Option[SqlExpr], groupings: Seq[SqlExpr], having: Option[SqlExpr], limit: Option[Int]) extends Statement with Product with Serializable
- case class SetValue(key: String, value: Value) extends Statement with Product with Serializable
- case class ShowColumns(table: String) extends Statement with Product with Serializable
- case class ShowFunctions(dataType: String) extends Statement with Product with Serializable
- case class ShowQueryMetrics(filter: Option[MetricsFilter], limit: Option[Int]) extends Statement with Product with Serializable
- case class ShowUpdatesIntervals(condition: Option[SqlExpr]) extends Statement with Product with Serializable
- case class SqlArray(values: Seq[Literal]) extends SqlExpr with Product with Serializable
- sealed trait SqlExpr extends AnyRef
- case class SqlField(expr: SqlExpr, alias: Option[String] = None) extends Product with Serializable
- case class SqlFieldList(fields: Seq[SqlField]) extends SqlFields with Product with Serializable
- sealed trait SqlFields extends AnyRef
- sealed trait Statement extends AnyRef
- case class Tuple(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
- case class TupleValue(a: Value, b: Value) extends Value with Product with Serializable
- case class TypedValue[T](value: T)(implicit dataType: Aux[T]) extends Literal with Product with Serializable
- case class UMinus(x: SqlExpr) extends SqlExpr with Product with Serializable
- case class Upsert(tableName: String, fieldNames: Seq[String], values: Seq[Seq[Value]]) extends Statement with Product with Serializable
- sealed trait Value extends AnyRef
Value Members
- case object NullValue extends Literal with Product with Serializable
- case object ShowTables extends Statement with Product with Serializable
- case object ShowUsers extends Statement with Product with Serializable
- case object ShowVersion extends Statement with Product with Serializable
- case object SqlFieldsAll extends SqlFields with Product with Serializable
- object SqlParser
- object ValueParser