Package

io.getquill

ast

Permalink

package ast

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Action extends Ast

    Permalink
  2. case class Aggregation(operator: AggregationOperator, ast: Ast) extends Query with Product with Serializable

    Permalink
  3. sealed trait AggregationOperator extends Operator

    Permalink
  4. case class AssignedAction(action: Ast, assignments: List[Assignment]) extends Action with Product with Serializable

    Permalink
  5. case class Assignment(input: Ident, property: String, value: Ast) extends Product with Serializable

    Permalink
  6. sealed trait Ast extends AnyRef

    Permalink
  7. case class BinaryOperation(a: Ast, operator: BinaryOperator, b: Ast) extends Operation with Product with Serializable

    Permalink
  8. sealed trait BinaryOperator extends Operator

    Permalink
  9. case class Constant(v: Any) extends Value with Product with Serializable

    Permalink
  10. case class Delete(query: Ast) extends Action with Product with Serializable

    Permalink
  11. case class Drop(query: Ast, n: Ast) extends Query with Product with Serializable

    Permalink
  12. case class Dynamic(tree: Any) extends Ast with Product with Serializable

    Permalink
  13. case class Entity(name: String, alias: Option[String] = None, properties: List[PropertyAlias] = List()) extends Query with Product with Serializable

    Permalink
  14. case class Filter(query: Ast, alias: Ident, body: Ast) extends Query with Product with Serializable

    Permalink
  15. case class FlatMap(query: Ast, alias: Ident, body: Ast) extends Query with Product with Serializable

    Permalink
  16. case class Function(params: List[Ident], body: Ast) extends Ast with Product with Serializable

    Permalink
  17. case class FunctionApply(function: Ast, values: List[Ast]) extends Operation with Product with Serializable

    Permalink
  18. case class GroupBy(query: Ast, alias: Ident, body: Ast) extends Query with Product with Serializable

    Permalink
  19. case class Ident(name: String) extends Ast with Product with Serializable

    Permalink
  20. case class If(condition: Ast, then: Ast, else: Ast) extends Ast with Product with Serializable

    Permalink
  21. case class Infix(parts: List[String], params: List[Ast]) extends Ast with Product with Serializable

    Permalink
  22. case class Insert(query: Ast) extends Action with Product with Serializable

    Permalink
  23. case class Join(typ: JoinType, a: Ast, b: Ast, aliasA: Ident, aliasB: Ident, on: Ast) extends Query with Product with Serializable

    Permalink
  24. sealed trait JoinType extends AnyRef

    Permalink
  25. case class Map(query: Ast, alias: Ident, body: Ast) extends Query with Product with Serializable

    Permalink
  26. sealed trait Operation extends Ast

    Permalink
  27. sealed trait Operator extends AnyRef

    Permalink
  28. case class OptionOperation(t: OptionOperationType, ast: Ast, alias: Ident, body: Ast) extends Ast with Product with Serializable

    Permalink
  29. sealed trait OptionOperationType extends AnyRef

    Permalink
  30. sealed trait Ordering extends AnyRef

    Permalink
  31. sealed trait PostfixUnaryOperator extends UnaryOperator

    Permalink
  32. sealed trait PrefixUnaryOperator extends UnaryOperator

    Permalink
  33. case class Property(ast: Ast, name: String) extends Ast with Product with Serializable

    Permalink
  34. case class PropertyAlias(property: String, alias: String) extends Product with Serializable

    Permalink
  35. sealed trait PropertyOrdering extends Ordering

    Permalink
  36. sealed trait Query extends Ast

    Permalink
  37. case class Set(values: List[Ast]) extends Value with Product with Serializable

    Permalink
  38. case class SortBy(query: Ast, alias: Ident, criterias: Ast, ordering: Ordering) extends Query with Product with Serializable

    Permalink
  39. trait StatefulTransformer[T] extends AnyRef

    Permalink
  40. trait StatelessTransformer extends AnyRef

    Permalink
  41. case class Take(query: Ast, n: Ast) extends Query with Product with Serializable

    Permalink
  42. case class Tuple(values: List[Ast]) extends Value with Product with Serializable

    Permalink
  43. case class TupleOrdering(elems: List[Ordering]) extends Ordering with Product with Serializable

    Permalink
  44. case class UnaryOperation(operator: UnaryOperator, ast: Ast) extends Operation with Product with Serializable

    Permalink
  45. sealed trait UnaryOperator extends Operator

    Permalink
  46. case class Union(a: Ast, b: Ast) extends Query with Product with Serializable

    Permalink
  47. case class UnionAll(a: Ast, b: Ast) extends Query with Product with Serializable

    Permalink
  48. case class Update(query: Ast) extends Action with Product with Serializable

    Permalink
  49. sealed trait Value extends Ast

    Permalink

Value Members

  1. object AggregationOperator

    Permalink
  2. object Asc extends PropertyOrdering with Product with Serializable

    Permalink
  3. object AscNullsFirst extends PropertyOrdering with Product with Serializable

    Permalink
  4. object AscNullsLast extends PropertyOrdering with Product with Serializable

    Permalink
  5. object AstShow

    Permalink
  6. object BooleanOperator

    Permalink
  7. object Desc extends PropertyOrdering with Product with Serializable

    Permalink
  8. object DescNullsFirst extends PropertyOrdering with Product with Serializable

    Permalink
  9. object DescNullsLast extends PropertyOrdering with Product with Serializable

    Permalink
  10. object EqualityOperator

    Permalink
  11. object FullJoin extends JoinType with Product with Serializable

    Permalink
  12. object InnerJoin extends JoinType with Product with Serializable

    Permalink
  13. object LeftJoin extends JoinType with Product with Serializable

    Permalink
  14. object NullValue extends Value

    Permalink
  15. object NumericOperator

    Permalink
  16. object OptionExists extends OptionOperationType with Product with Serializable

    Permalink
  17. object OptionForall extends OptionOperationType with Product with Serializable

    Permalink
  18. object OptionMap extends OptionOperationType with Product with Serializable

    Permalink
  19. object RightJoin extends JoinType with Product with Serializable

    Permalink
  20. object SetOperator

    Permalink
  21. object StringOperator

    Permalink

Ungrouped