Package

com.criteo.vizatra

vizsql

Permalink

package vizsql

Visibility
  1. Public
  2. All

Type Members

  1. case class AllTableColumns(table: TableIdent) extends Projection with Product with Serializable

    Permalink
  2. case class AndExpression(op: String, left: Expression, right: Expression) extends BooleanExpression with Product with Serializable

    Permalink
  3. case class BOOLEAN(nullable: Boolean = false) extends Type with Product with Serializable

    Permalink
  4. trait BooleanExpression extends Expression

    Permalink
  5. sealed trait Case extends AnyRef

    Permalink
  6. case class CaseWhenExpression(value: Option[Expression], mapping: List[(Expression, Expression)], elseVal: Option[Expression]) extends Expression with Product with Serializable

    Permalink
  7. case class CastExpression(from: Expression, to: TypeLiteral) extends Expression with Product with Serializable

    Permalink
  8. case class Column(name: String, typ: Type) extends Product with Serializable

    Permalink
  9. case class ColumnExpression(column: ColumnIdent) extends Expression with Product with Serializable

    Permalink
  10. case class ColumnIdent(name: String, table: Option[TableIdent] = None) extends SQL with Product with Serializable

    Permalink
  11. case class ComparisonExpression(op: String, left: Expression, right: Expression) extends Expression with Product with Serializable

    Permalink
  12. case class DATE(nullable: Boolean = false) extends Type with Product with Serializable

    Permalink
  13. case class DB(dialect: Dialect, schemas: Schemas, view: Schemas = Schemas(Nil)) extends Product with Serializable

    Permalink
  14. case class DECIMAL(nullable: Boolean = false) extends Type with Product with Serializable

    Permalink
  15. case class DateTimeParameter(value: String) extends FilledParameter with Product with Serializable

    Permalink
  16. case class DecimalLiteral(value: Double) extends Literal with Product with Serializable

    Permalink
  17. trait Dialect extends AnyRef

    Permalink
  18. case class DividePostAggregate(left: PostAggregate, right: PostAggregate) extends PostAggregate with Product with Serializable

    Permalink
  19. trait Err extends AnyRef

    Permalink
  20. case class ExistsExpression(select: Select) extends Expression with Product with Serializable

    Permalink
  21. trait Expression extends SQL

    Permalink
  22. case class ExpressionPlaceholder(placeholder: Placeholder, explicitType: Option[TypeLiteral]) extends Expression with Product with Serializable

    Permalink
  23. case class ExpressionProjection(expression: Expression, alias: Option[String] = None) extends Projection with Product with Serializable

    Permalink
  24. trait FilledParameter extends AnyRef

    Permalink
  25. case class FunctionCallExpression(name: String, distinct: Option[SetSpec], args: List[Expression]) extends Expression with Product with Serializable

    Permalink
  26. trait GroupBy extends SQL

    Permalink
  27. case class GroupByCube(groups: List[Either[Expression, GroupingSet]]) extends GroupBy with Product with Serializable

    Permalink
  28. case class GroupByExpression(expression: Expression) extends GroupBy with Product with Serializable

    Permalink
  29. case class GroupByGroupingSets(groups: List[GroupingSet]) extends GroupBy with Product with Serializable

    Permalink
  30. case class GroupByRollup(groups: List[Either[Expression, GroupingSet]]) extends GroupBy with Product with Serializable

    Permalink
  31. case class GroupingSet(groups: List[Expression]) extends SQL with Product with Serializable

    Permalink
  32. case class INTEGER(nullable: Boolean = false) extends Type with Product with Serializable

    Permalink
  33. case class IntegerLiteral(value: Long) extends Literal with Product with Serializable

    Permalink
  34. case class IntegerParameter(value: Int) extends FilledParameter with Product with Serializable

    Permalink
  35. case class IsBetweenExpression(expression: Expression, not: Boolean, bounds: (Expression, Expression)) extends Expression with Product with Serializable

    Permalink
  36. case class IsBetweenExpression0(expression: Expression, not: Boolean, boundsExpr: ExpressionPlaceholder) extends Expression with Product with Serializable

    Permalink
  37. case class IsExpression(expression: Expression, not: Boolean, literal: Literal) extends Expression with Product with Serializable

    Permalink
  38. case class IsInExpression(left: Expression, not: Boolean, right: List[Expression]) extends Expression with Product with Serializable

    Permalink
  39. case class IsInExpression0(left: Expression, not: Boolean, inExpr: ExpressionPlaceholder) extends Expression with Product with Serializable

    Permalink
  40. trait Join extends SQL

    Permalink
  41. case class JoinRelation(left: Relation, join: Join, right: Relation, on: Option[Expression] = None) extends Relation with Product with Serializable

    Permalink
  42. case class LikeExpression(left: Expression, not: Boolean, op: String, right: Expression) extends Expression with Product with Serializable

    Permalink
  43. trait Literal extends SQL

    Permalink
  44. case class LiteralExpression(literal: Literal) extends Expression with Product with Serializable

    Permalink
  45. case class MathExpression(op: String, left: Expression, right: Expression) extends Expression with Product with Serializable

    Permalink
  46. case class NotExpression(expression: Expression) extends Expression with Product with Serializable

    Permalink
  47. case class OlapError(msg: String, pos: Int) extends Err with Product with Serializable

    Permalink
  48. case class OlapProjection(dimensions: Set[String], metrics: Set[String]) extends Product with Serializable

    Permalink
  49. case class OlapQuery(query: Query) extends Product with Serializable

    Permalink
  50. case class OlapSelection(parameters: Map[String, Any], filters: Map[String, Any]) extends Product with Serializable

    Permalink
  51. class Optimizer extends AnyRef

    Permalink
  52. case class OrExpression(op: String, left: Expression, right: Expression) extends BooleanExpression with Product with Serializable

    Permalink
  53. case class ParameterError(msg: String, pos: Int) extends Err with Product with Serializable

    Permalink
  54. case class ParenthesedExpression(expression: Expression) extends Expression with Product with Serializable

    Permalink
  55. case class ParsingError(msg: String, pos: Int) extends Err with Product with Serializable

    Permalink
  56. case class Placeholder(name: Option[String]) extends SQL with Product with Serializable

    Permalink
  57. case class PlaceholderError(msg: String, pos: Int) extends Err with Product with Serializable

    Permalink
  58. case class Placeholders(items: List[(Placeholder, Type)] = Nil) extends Seq[(Placeholder, Type)] with Product with Serializable

    Permalink
  59. trait PostAggregate extends AnyRef

    Permalink
  60. trait Projection extends SQL

    Permalink
  61. case class Query(sql: String, select: SimpleSelect, db: DB) extends Product with Serializable

    Permalink
  62. case class RANGE(of: Type) extends Type with Product with Serializable

    Permalink
  63. case class RangeParameter(low: FilledParameter, High: FilledParameter) extends FilledParameter with Product with Serializable

    Permalink
  64. trait Relation extends SQL

    Permalink
  65. case class SET(of: Type) extends Type with Product with Serializable

    Permalink
  66. trait SQL extends AnyRef

    Permalink
  67. class SQL99Parser extends SQLParser with TokenParsers with PackratParsers

    Permalink
  68. case class SQLError(msg: String, pos: Int) extends Err with Product with Serializable

    Permalink
  69. trait SQLFunction extends AnyRef

    Permalink
  70. trait SQLFunction0 extends SQLFunction

    Permalink
  71. trait SQLFunction1 extends SQLFunction

    Permalink
  72. trait SQLFunction2 extends SQLFunction

    Permalink
  73. trait SQLFunction3 extends SQLFunction

    Permalink
  74. trait SQLFunctionX extends SQLFunction

    Permalink
  75. trait SQLParser extends AnyRef

    Permalink
  76. case class STRING(nullable: Boolean = false) extends Type with Product with Serializable

    Permalink
  77. case class Schema(name: String, tables: List[Table]) extends Product with Serializable

    Permalink
  78. case class SchemaError(msg: String, pos: Int) extends Err with Product with Serializable

    Permalink
  79. case class Schemas(schemas: List[Schema]) extends Product with Serializable

    Permalink
  80. trait Select extends Statement

    Permalink
  81. case class SetParameter(value: Set[FilledParameter]) extends FilledParameter with Product with Serializable

    Permalink
  82. trait SetSpec extends SQL

    Permalink
  83. sealed trait Show extends AnyRef

    Permalink
  84. 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

    Permalink
  85. case class SingleTableRelation(table: TableIdent, alias: Option[String] = None) extends Relation with Product with Serializable

    Permalink
  86. case class SortExpression(expression: Expression, order: Option[SortOrder]) extends SQL with Product with Serializable

    Permalink
  87. trait SortOrder extends SQL

    Permalink
  88. trait Statement extends SQL

    Permalink
  89. case class StringLiteral(value: String) extends Literal with Product with Serializable

    Permalink
  90. case class StringParameter(value: String) extends FilledParameter with Product with Serializable

    Permalink
  91. case class Style(pretty: Boolean, keywords: Case, identifiers: Case) extends Product with Serializable

    Permalink
  92. case class SubSelectExpression(select: Select) extends Expression with Product with Serializable

    Permalink
  93. case class SubSelectRelation(select: Select, alias: String) extends Relation with Product with Serializable

    Permalink
  94. case class SumPostAggregate(expr: Expression) extends PostAggregate with Product with Serializable

    Permalink
  95. case class TIMESTAMP(nullable: Boolean = false) extends Type with Product with Serializable

    Permalink
  96. case class Table(name: String, columns: List[Column]) extends Product with Serializable

    Permalink
  97. case class TableIdent(name: String, schema: Option[String] = None) extends SQL with Product with Serializable

    Permalink
  98. trait Type extends AnyRef

    Permalink
  99. case class TypeError(msg: String, pos: Int) extends Err with Product with Serializable

    Permalink
  100. trait TypeLiteral extends SQL

    Permalink
  101. case class UnaryMathExpression(op: String, expression: Expression) extends Expression with Product with Serializable

    Permalink
  102. case class UnionSelect(left: Select, distinct: Option[SetSpec], right: Select) extends Select with Product with Serializable

    Permalink

Value Members

  1. object AllColumns extends Projection with Product with Serializable

    Permalink
  2. object AndExpression extends Serializable

    Permalink
  3. object BooleanTypeLiteral extends TypeLiteral with Product with Serializable

    Permalink
  4. object CamelCase extends Case with Product with Serializable

    Permalink
  5. object ComparisonExpression extends Serializable

    Permalink
  6. object CountStarExpression extends Expression with Product with Serializable

    Permalink
  7. object CrossJoin extends Join with Product with Serializable

    Permalink
  8. object DB extends Serializable

    Permalink
  9. object DateTypeLiteral extends TypeLiteral with Product with Serializable

    Permalink
  10. object DecimalTypeLiteral extends TypeLiteral with Product with Serializable

    Permalink
  11. object EvalHelper

    Permalink
  12. object FalseLiteral extends Literal with Product with Serializable

    Permalink
  13. object FullJoin extends Join with Product with Serializable

    Permalink
  14. object InnerJoin extends Join with Product with Serializable

    Permalink
  15. object IntegerTypeLiteral extends TypeLiteral with Product with Serializable

    Permalink
  16. object LeftJoin extends Join with Product with Serializable

    Permalink
  17. object LikeExpression extends Serializable

    Permalink
  18. object LowerCase extends Case with Product with Serializable

    Permalink
  19. object MathExpression extends Serializable

    Permalink
  20. object NULL extends Type with Product with Serializable

    Permalink
  21. object NoError extends Err with Product with Serializable

    Permalink
  22. object NullLiteral extends Literal with Product with Serializable

    Permalink
  23. object NumericTypeLiteral extends TypeLiteral with Product with Serializable

    Permalink
  24. object OlapQuery extends Serializable

    Permalink
  25. object Optimizer

    Permalink
  26. object OrExpression extends Serializable

    Permalink
  27. object RealTypeLiteral extends TypeLiteral with Product with Serializable

    Permalink
  28. object RightJoin extends Join with Product with Serializable

    Permalink
  29. object SQL99Parser

    Permalink
  30. object SQLFunction

    Permalink
  31. object SetAll extends SetSpec with Product with Serializable

    Permalink
  32. object SetDistinct extends SetSpec with Product with Serializable

    Permalink
  33. object Show

    Permalink
  34. object SortASC extends SortOrder with Product with Serializable

    Permalink
  35. object SortDESC extends SortOrder with Product with Serializable

    Permalink
  36. object Style extends Serializable

    Permalink
  37. object TimestampTypeLiteral extends TypeLiteral with Product with Serializable

    Permalink
  38. object TrueLiteral extends Literal with Product with Serializable

    Permalink
  39. object Type

    Permalink
  40. object UnknownLiteral extends Literal with Product with Serializable

    Permalink
  41. object UpperCase extends Case with Product with Serializable

    Permalink
  42. object Utils

    Permalink
  43. object VarcharTypeLiteral extends TypeLiteral with Product with Serializable

    Permalink
  44. object VizSQL

    Permalink
  45. object h2

    Permalink
  46. package hive

    Permalink
  47. object hsqldb

    Permalink
  48. object mysql

    Permalink
  49. object postgresql

    Permalink
  50. object sql99

    Permalink
  51. object vertica

    Permalink

Ungrouped