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 Assignment(alias: Ident, property: Ast, value: Ast) extends Ast with Product with Serializable

    Permalink
  5. sealed trait Ast extends AnyRef

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

    Permalink
  7. sealed trait BinaryOperator extends Operator

    Permalink
  8. case class Block(statements: List[Ast]) extends Ast with Product with Serializable

    Permalink
  9. case class CaseClass(values: List[(String, Ast)]) extends Value with Product with Serializable

    Permalink
  10. sealed trait CaseClassLift extends Lift

    Permalink
  11. case class CaseClassQueryLift(name: String, value: Any) extends CaseClassLift with Product with Serializable

    Permalink
  12. case class CaseClassValueLift(name: String, value: Any) extends CaseClassLift with Product with Serializable

    Permalink
  13. class CollectAst[T] extends StatefulTransformer[List[T]]

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

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

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

    Permalink
  17. case class Distinct(a: Ast) extends Query with Product with Serializable

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

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

    Permalink
  20. case class Entity(name: String, properties: List[PropertyAlias]) extends Query with Product with Serializable

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

    Permalink
  22. case class FlatJoin(typ: JoinType, a: Ast, aliasA: Ident, on: Ast) extends Query with Product with Serializable

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

    Permalink
  24. case class Foreach(query: Ast, alias: Ident, body: Ast) extends Action with Product with Serializable

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

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

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

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

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

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

    Permalink
  31. case class Insert(query: Ast, assignments: List[Assignment]) extends Action with Product with Serializable

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

    Permalink
  33. sealed trait JoinType extends AnyRef

    Permalink
  34. sealed trait Lift extends Ast

    Permalink
  35. case class ListContains(ast: Ast, body: Ast) extends TraversableOperation with Product with Serializable

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

    Permalink
  37. case class MapContains(ast: Ast, body: Ast) extends TraversableOperation with Product with Serializable

    Permalink
  38. case class Nested(a: Ast) extends Query with Product with Serializable

    Permalink
  39. case class OnConflict(insert: Ast, target: Target, action: OnConflict.Action) extends Action with Product with Serializable

    Permalink
  40. sealed trait Operation extends Ast

    Permalink
  41. sealed trait Operator extends AnyRef

    Permalink
  42. case class OptionApply(ast: Ast) extends OptionOperation with Product with Serializable

    Permalink
  43. case class OptionContains(ast: Ast, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  44. case class OptionExists(ast: Ast, alias: Ident, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  45. case class OptionFlatMap(ast: Ast, alias: Ident, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  46. case class OptionFlatten(ast: Ast) extends OptionOperation with Product with Serializable

    Permalink
  47. case class OptionForall(ast: Ast, alias: Ident, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  48. case class OptionGetOrElse(ast: Ast, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  49. case class OptionGetOrNull(ast: Ast) extends OptionOperation with Product with Serializable

    Permalink
  50. case class OptionIsDefined(ast: Ast) extends OptionOperation with Product with Serializable

    Permalink
  51. case class OptionIsEmpty(ast: Ast) extends OptionOperation with Product with Serializable

    Permalink
  52. case class OptionMap(ast: Ast, alias: Ident, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  53. case class OptionNonEmpty(ast: Ast) extends OptionOperation with Product with Serializable

    Permalink
  54. sealed trait OptionOperation extends Ast

    Permalink
  55. case class OptionOrNull(ast: Ast) extends OptionOperation with Product with Serializable

    Permalink
  56. case class OptionSome(ast: Ast) extends OptionOperation with Product with Serializable

    Permalink
  57. case class OptionTableExists(ast: Ast, alias: Ident, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  58. case class OptionTableFlatMap(ast: Ast, alias: Ident, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  59. case class OptionTableForall(ast: Ast, alias: Ident, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  60. case class OptionTableMap(ast: Ast, alias: Ident, body: Ast) extends OptionOperation with Product with Serializable

    Permalink
  61. sealed trait Ordering extends Ast

    Permalink
  62. sealed trait PostfixUnaryOperator extends UnaryOperator

    Permalink
  63. sealed trait PrefixUnaryOperator extends UnaryOperator

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

    Permalink
  65. case class PropertyAlias(path: List[String], alias: String) extends Product with Serializable

    Permalink
  66. sealed trait PropertyOrdering extends Ordering

    Permalink
  67. sealed trait Query extends Ast

    Permalink
  68. case class QuotedReference(tree: Any, ast: Ast) extends Ast with Product with Serializable

    Permalink
  69. case class Returning(action: Ast, alias: Ident, property: Ast) extends Action with Product with Serializable

    Permalink
  70. sealed trait ScalarLift extends Lift

    Permalink
  71. case class ScalarQueryLift(name: String, value: Any, encoder: Any) extends ScalarLift with Product with Serializable

    Permalink
  72. case class ScalarValueLift(name: String, value: Any, encoder: Any) extends ScalarLift with Product with Serializable

    Permalink
  73. case class SetContains(ast: Ast, body: Ast) extends TraversableOperation with Product with Serializable

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

    Permalink
  75. trait StatefulTransformer[T] extends AnyRef

    Permalink
  76. trait StatelessTransformer extends AnyRef

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

    Permalink
  78. class Transform[T] extends StatelessTransformer

    Permalink
  79. sealed trait TraversableOperation extends Ast

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

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

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

    Permalink
  83. sealed trait UnaryOperator extends Operator

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

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

    Permalink
  86. case class Update(query: Ast, assignments: List[Assignment]) extends Action with Product with Serializable

    Permalink
  87. case class Val(name: Ident, body: Ast) extends Ast with Product with Serializable

    Permalink
  88. sealed trait Value extends Ast

    Permalink

Value Members

  1. object +&&+

    Permalink
  2. object +==+

    Permalink
  3. object +||+

    Permalink
  4. object AggregationOperator

    Permalink
  5. object Asc extends PropertyOrdering with Product with Serializable

    Permalink
  6. object AscNullsFirst extends PropertyOrdering with Product with Serializable

    Permalink
  7. object AscNullsLast extends PropertyOrdering with Product with Serializable

    Permalink
  8. object BooleanOperator

    Permalink
  9. object CollectAst

    Permalink
  10. object Desc extends PropertyOrdering with Product with Serializable

    Permalink
  11. object DescNullsFirst extends PropertyOrdering with Product with Serializable

    Permalink
  12. object DescNullsLast extends PropertyOrdering with Product with Serializable

    Permalink
  13. object EqualityOperator

    Permalink
  14. object FullJoin extends JoinType with Product with Serializable

    Permalink
  15. object IfExist

    Permalink
  16. object IfExistElseNull

    Permalink
  17. object Implicits

    Permalink
  18. object InnerJoin extends JoinType with Product with Serializable

    Permalink
  19. object IsNotNullCheck

    Permalink
  20. object IsNullCheck

    Permalink
  21. object LeftJoin extends JoinType with Product with Serializable

    Permalink
  22. object NullValue extends Value

    Permalink
  23. object NumericOperator

    Permalink
  24. object OnConflict extends Serializable

    Permalink
  25. object OptionNone extends OptionOperation

    Permalink
  26. object RightJoin extends JoinType with Product with Serializable

    Permalink
  27. object SetOperator

    Permalink
  28. object StringOperator

    Permalink
  29. object Transform

    Permalink

Ungrouped