package
vizsql
Type Members
-
-
-
case class
BOOLEAN(nullable: Boolean = false) extends Type with Product with Serializable
-
-
sealed
trait
Case extends AnyRef
-
-
-
case class
Column(name: String, typ: Type) extends Product with Serializable
-
-
case class
ColumnIdent(name: String, table: Option[TableIdent] = None) extends SQL with Product with Serializable
-
-
case class
DATE(nullable: Boolean = false) extends Type with Product with Serializable
-
case class
DB(dialect: Dialect, schemas: Schemas, view: Schemas = Schemas(Nil)) extends Product with Serializable
-
case class
DECIMAL(nullable: Boolean = false) extends Type with Product with Serializable
-
case class
DateTimeParameter(value: String) extends FilledParameter with Product with Serializable
-
case class
DecimalLiteral(value: Double) extends Literal with Product with Serializable
-
trait
Dialect extends AnyRef
-
-
trait
Err extends AnyRef
-
-
-
-
case class
ExpressionProjection(expression: Expression, alias: Option[String] = None) extends Projection with Product with Serializable
-
-
-
-
-
-
-
-
case class
GroupingSet(groups: List[Expression]) extends SQL with Product with Serializable
-
case class
INTEGER(nullable: Boolean = false) extends Type with Product with Serializable
-
case class
IntegerLiteral(value: Long) extends Literal with Product with Serializable
-
case class
IntegerParameter(value: Int) extends FilledParameter with Product with Serializable
-
-
-
case class
IsExpression(expression: Expression, not: Boolean, literal: Literal) extends Expression with Product with Serializable
-
-
-
trait
Join extends SQL
-
-
case class
LikeExpression(left: Expression, not: Boolean, op: String, right: Expression) extends Expression with Product with Serializable
-
-
-
-
-
case class
OlapError(msg: String, pos: Int) extends Err with Product with Serializable
-
case class
OlapProjection(dimensions: Set[String], metrics: Set[String]) extends Product with Serializable
-
case class
OlapQuery(query: Query) extends Product with Serializable
-
case class
OlapSelection(parameters: Map[String, Any], filters: Map[String, Any]) extends Product with Serializable
-
class
Optimizer extends AnyRef
-
-
case class
ParameterError(msg: String, pos: Int) extends Err with Product with Serializable
-
-
case class
ParsingError(msg: String, pos: Int) extends Err with Product with Serializable
-
case class
Placeholder(name: Option[String]) extends SQL with Product with Serializable
-
case class
PlaceholderError(msg: String, pos: Int) extends Err with Product with Serializable
-
-
-
-
case class
Query(sql: String, select: SimpleSelect, db: DB) extends Product with Serializable
-
case class
RANGE(of: Type) extends Type with Product with Serializable
-
-
-
case class
SET(of: Type) extends Type with Product with Serializable
-
trait
SQL extends AnyRef
-
class
SQL99Parser extends SQLParser with TokenParsers with PackratParsers
-
case class
SQLError(msg: String, pos: Int) extends Err with Product with Serializable
-
-
-
-
-
-
-
trait
SQLParser extends AnyRef
-
case class
STRING(nullable: Boolean = false) extends Type with Product with Serializable
-
case class
Schema(name: String, tables: List[Table]) extends Product with Serializable
-
case class
SchemaError(msg: String, pos: Int) extends Err with Product with Serializable
-
case class
Schemas(schemas: List[Schema]) extends Product with Serializable
-
-
-
-
sealed
trait
Show extends AnyRef
-
case class
SimpleSelect(distinct: Option[SetSpec] = None, projections: List[Projection] = Nil, relations: List[Relation] = Nil, where: Option[Expression] = None, groupBy: List[GroupBy] = Nil, having: Option[Expression] = None, orderBy: List[SortExpression] = Nil, limit: Option[IntegerLiteral] = None) extends Select with Product with Serializable
-
case class
SingleTableRelation(table: TableIdent, alias: Option[String] = None) extends Relation with Product with Serializable
-
case class
SortExpression(expression: Expression, order: Option[SortOrder]) extends SQL with Product with Serializable
-
-
-
case class
StringLiteral(value: String) extends Literal with Product with Serializable
-
case class
StringParameter(value: String) extends FilledParameter with Product with Serializable
-
case class
Style(pretty: Boolean, keywords: Case, identifiers: Case) extends Product with Serializable
-
-
case class
SubSelectRelation(select: Select, alias: String) extends Relation with Product with Serializable
-
-
case class
TIMESTAMP(nullable: Boolean = false) extends Type with Product with Serializable
-
case class
Table(name: String, columns: List[Column]) extends Product with Serializable
-
case class
TableIdent(name: String, schema: Option[String] = None) extends SQL with Product with Serializable
-
trait
Type extends AnyRef
-
case class
TypeError(msg: String, pos: Int) extends Err with Product with Serializable
-
-
-
case class
UnionSelect(left: Select, distinct: Option[SetSpec], right: Select) extends Select with Product with Serializable