package parser

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AlterUser(name: String, password: Option[String], role: Option[String]) extends Statement with Product with Serializable
  2. case class And(cs: Seq[SqlExpr]) extends SqlExpr with Product with Serializable
  3. case class BetweenCondition(expr: SqlExpr, from: Value, to: Value) extends SqlExpr with Product with Serializable
  4. case class Case(conditionalValues: Seq[(SqlExpr, SqlExpr)], defaultValue: SqlExpr) extends SqlExpr with Product with Serializable
  5. case class CastExpr(e: SqlExpr, resultType: String) extends SqlExpr with Product with Serializable
  6. sealed trait Comparison extends SqlExpr
  7. case class Constant(value: Value) extends SqlExpr with Product with Serializable
  8. case class CreateUser(name: String, password: Option[String], role: Option[String]) extends Statement with Product with Serializable
  9. case class DeleteQueryMetrics(filter: MetricsFilter) extends Statement with Product with Serializable
  10. case class Divide(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
  11. case class DropUser(name: String) extends Statement with Product with Serializable
  12. case class Eq(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
  13. case class FieldName(name: String) extends SqlExpr with Product with Serializable
  14. case class FunctionCall(function: String, exprs: List[SqlExpr]) extends SqlExpr with Product with Serializable
  15. case class Ge(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
  16. case class Gt(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
  17. case class In(expr: SqlExpr, values: Seq[Value]) extends SqlExpr with Product with Serializable
  18. case class IsNotNull(e: SqlExpr) extends SqlExpr with Product with Serializable
  19. case class IsNull(e: SqlExpr) extends SqlExpr with Product with Serializable
  20. case class KillQuery(filter: MetricsFilter) extends Statement with Product with Serializable
  21. case class Le(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
  22. sealed trait Literal extends Value
  23. case class Lt(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
  24. case class MetricsFilter(queryId: Option[String] = None, state: Option[String] = None) extends Product with Serializable
  25. case class Minus(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
  26. case class Multiply(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
  27. case class Ne(a: SqlExpr, b: SqlExpr) extends Comparison with Product with Serializable
  28. case class NotIn(expr: SqlExpr, values: Seq[Value]) extends SqlExpr with Product with Serializable
  29. case class Or(cs: Seq[SqlExpr]) extends SqlExpr with Product with Serializable
  30. case class PeriodValue(value: PeriodDuration) extends Literal with Product with Serializable
  31. case class Placeholder(id: Int) extends Value with Product with Serializable
  32. case class Plus(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
  33. 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
  34. case class SetValue(key: String, value: Value) extends Statement with Product with Serializable
  35. case class ShowColumns(table: String) extends Statement with Product with Serializable
  36. case class ShowFunctions(dataType: String) extends Statement with Product with Serializable
  37. case class ShowQueryMetrics(filter: Option[MetricsFilter], limit: Option[Int]) extends Statement with Product with Serializable
  38. case class ShowUpdatesIntervals(condition: Option[SqlExpr]) extends Statement with Product with Serializable
  39. case class SqlArray(values: Seq[Literal]) extends SqlExpr with Product with Serializable
  40. sealed trait SqlExpr extends AnyRef
  41. case class SqlField(expr: SqlExpr, alias: Option[String] = None) extends Product with Serializable
  42. case class SqlFieldList(fields: Seq[SqlField]) extends SqlFields with Product with Serializable
  43. sealed trait SqlFields extends AnyRef
  44. sealed trait Statement extends AnyRef
  45. case class Tuple(a: SqlExpr, b: SqlExpr) extends SqlExpr with Product with Serializable
  46. case class TupleValue(a: Value, b: Value) extends Value with Product with Serializable
  47. case class TypedValue[T](value: T)(implicit dataType: Aux[T]) extends Literal with Product with Serializable
  48. case class UMinus(x: SqlExpr) extends SqlExpr with Product with Serializable
  49. case class Upsert(tableName: String, fieldNames: Seq[String], values: Seq[Seq[Value]]) extends Statement with Product with Serializable
  50. sealed trait Value extends AnyRef

Value Members

  1. case object NullValue extends Literal with Product with Serializable
  2. case object ShowTables extends Statement with Product with Serializable
  3. case object ShowUsers extends Statement with Product with Serializable
  4. case object ShowVersion extends Statement with Product with Serializable
  5. case object SqlFieldsAll extends SqlFields with Product with Serializable
  6. object SqlParser
  7. object ValueParser

Ungrouped