Packages

object ast

Created by jacob.barber on 2/2/16.

Source
ast.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ast
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ModifyField [F[_]](key: QueryPath[F], value: QueryValue[F]) extends Product with Serializable
  2. case class QueryAdd [F[_]] extends QueryValue[F] with Product with Serializable
  3. case class QueryAnd [F[_]](left: QueryComparison[F], right: QueryComparison[F]) extends QueryComparison[F] with Product with Serializable
  4. sealed trait QueryComparison [F[_]] extends AnyRef
  5. class QueryComparisonNop [F[_]] extends QueryComparison[F]
  6. case class QueryCrossJoin [F[_]](table: QueryProjection[F], on: QueryComparison[F]) extends QueryJoin[F] with Product with Serializable
  7. case class QueryDelete [F[_]](collection: QueryPath[F], where: QueryComparison[F]) extends QueryExpression[F] with QueryModify[F] with Product with Serializable
  8. case class QueryDiv [F[_]] extends QueryValue[F] with Product with Serializable
  9. case class QueryEqual [F[_]](left: QueryValue[F], right: QueryValue[F]) extends QueryComparison[F] with Product with Serializable
  10. sealed trait QueryExpression [F[_]] extends AnyRef
  11. case class QueryFullOuterJoin [F[_]](table: QueryProjection[F], on: QueryComparison[F]) extends QueryJoin[F] with Product with Serializable
  12. case class QueryFunction [F[_]] extends QueryValue[F] with Product with Serializable
  13. case class QueryGreaterThan [F[_]](left: QueryValue[F], right: QueryValue[F]) extends QueryComparison[F] with Product with Serializable
  14. case class QueryGreaterThanOrEqual [F[_]](left: QueryValue[F], right: QueryValue[F]) extends QueryComparison[F] with Product with Serializable
  15. case class QueryIn [F[_]](left: QueryValue[F], rights: List[QueryValue[F]]) extends QueryComparison[F] with Product with Serializable
  16. case class QueryInnerJoin [F[_]](table: QueryProjection[F], on: QueryComparison[F]) extends QueryJoin[F] with Product with Serializable
  17. case class QueryInsert [F[_]](collection: QueryPath[F], values: List[ModifyField[F]]) extends QueryExpression[F] with QueryModify[F] with Product with Serializable
  18. sealed trait QueryJoin [F[_]] extends AnyRef
  19. case class QueryLeftOuterJoin [F[_]](table: QueryProjection[F], on: QueryComparison[F]) extends QueryJoin[F] with Product with Serializable
  20. case class QueryLessThan [F[_]](left: QueryValue[F], right: QueryValue[F]) extends QueryComparison[F] with Product with Serializable
  21. case class QueryLessThanOrEqual [F[_]](left: QueryValue[F], right: QueryValue[F]) extends QueryComparison[F] with Product with Serializable
  22. case class QueryLit [F[_]](value: QueryValue[F]) extends QueryComparison[F] with Product with Serializable
  23. sealed trait QueryModify [F[_]] extends QueryExpression[F]
  24. case class QueryMul [F[_]] extends QueryValue[F] with Product with Serializable
  25. case class QueryNot [F[_]](value: QueryComparison[F]) extends QueryComparison[F] with Product with Serializable
  26. class QueryNull [F[_]] extends QueryValue[F]
  27. case class QueryOr [F[_]](left: QueryComparison[F], right: QueryComparison[F]) extends QueryComparison[F] with Product with Serializable
  28. case class QueryParameter [F[_], T](value: T)(implicit ev: F[T]) extends QueryValue[F] with Product with Serializable
  29. sealed trait QueryPath [F[_]] extends QueryValue[F]
  30. case class QueryPathCons [F[_]](path: String, queryPath: QueryPath[F]) extends QueryPath[F] with QueryValue[F] with Product with Serializable
  31. case class QueryPathEnd [F[_]](path: String) extends QueryPath[F] with QueryValue[F] with Product with Serializable
  32. class QueryProjectAll [F[_]] extends QueryProjection[F]
  33. case class QueryProjectOne [F[_]](selection: QueryValue[F], alias: Option[String]) extends QueryProjection[F] with Product with Serializable
  34. sealed trait QueryProjection [F[_]] extends AnyRef
  35. case class QueryRawExpression [F[_], T](t: T)(implicit rawExpressionHandler: RawExpressionHandler[T]) extends QueryValue[F] with Product with Serializable
  36. case class QueryRightOuterJoin [F[_]](table: QueryProjection[F], on: QueryComparison[F]) extends QueryJoin[F] with Product with Serializable
  37. case class QuerySelect [F[_]](table: QueryProjection[F], values: List[QueryProjection[F]], unions: List[QueryJoin[F]], filter: QueryComparison[F], sorts: List[QuerySort[F]], groupings: List[QuerySort[F]], offset: Option[Long], limit: Option[Long]) extends QueryExpression[F] with QueryValue[F] with Product with Serializable
  38. sealed trait QuerySort [F[_]] extends AnyRef
  39. case class QuerySortAsc [F[_]](path: QueryPath[F]) extends QuerySort[F] with Product with Serializable
  40. case class QuerySortDesc [F[_]](path: QueryPath[F]) extends QuerySort[F] with Product with Serializable
  41. case class QuerySub [F[_]] extends QueryValue[F] with Product with Serializable
  42. case class QueryUpdate [F[_]] extends QueryExpression[F] with QueryModify[F] with Product with Serializable
  43. sealed trait QueryValue [F[_]] extends AnyRef
  44. trait RawExpressionHandler [A] extends AnyRef

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. object QueryComparisonNop
  21. object QueryNull
  22. object QueryProjectAll
  23. object RawExpressionHandler

Inherited from AnyRef

Inherited from Any

Ungrouped