Object

scoobie

ast

Related Doc: package scoobie

Permalink

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[A <: HList](key: QueryPath, value: QueryValue[A]) extends Product with Serializable

    Permalink
  2. case class QueryAdd[A <: HList] extends QueryValue[A] with Product with Serializable

    Permalink
  3. case class QueryAnd[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  4. sealed trait QueryComparison[L <: HList] extends AnyRef

    Permalink
  5. case class QueryCrossJoin[A <: HList](table: QueryProjection[_ <: HList], on: QueryComparison[_ <: HList], params: A) extends QueryUnion[A] with Product with Serializable

    Permalink
  6. case class QueryDelete[A <: HList](collection: QueryPath, where: QueryComparison[A]) extends QueryExpression[A] with QueryModify[A] with Product with Serializable

    Permalink
  7. case class QueryDiv[A <: HList] extends QueryValue[A] with Product with Serializable

    Permalink
  8. case class QueryEqual[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  9. sealed trait QueryExpression[A <: HList] extends AnyRef

    Permalink
  10. case class QueryFullOuterJoin[A <: HList](table: QueryProjection[_ <: HList], on: QueryComparison[_ <: HList], params: A) extends QueryUnion[A] with Product with Serializable

    Permalink
  11. case class QueryFunction[L <: HList] extends QueryValue[L] with Product with Serializable

    Permalink
  12. case class QueryGreaterThan[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  13. case class QueryGreaterThanOrEqual[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  14. case class QueryIn[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  15. case class QueryInnerJoin[A <: HList](table: QueryProjection[_ <: HList], on: QueryComparison[_ <: HList], params: A) extends QueryUnion[A] with Product with Serializable

    Permalink
  16. case class QueryInsert[A <: HList] extends QueryExpression[A] with QueryModify[A] with Product with Serializable

    Permalink
  17. case class QueryLeftOuterJoin[A <: HList](table: QueryProjection[_ <: HList], on: QueryComparison[_ <: HList], params: A) extends QueryUnion[A] with Product with Serializable

    Permalink
  18. case class QueryLessThan[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  19. case class QueryLessThanOrEqual[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  20. case class QueryLit[A <: HList](value: QueryValue[A]) extends QueryComparison[A] with Product with Serializable

    Permalink
  21. sealed trait QueryModify[A <: HList] extends QueryExpression[A]

    Permalink
  22. case class QueryMul[A <: HList] extends QueryValue[A] with Product with Serializable

    Permalink
  23. case class QueryNot[A <: HList](value: QueryComparison[A]) extends QueryComparison[A] with Product with Serializable

    Permalink
  24. case class QueryNotEqual[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  25. case class QueryOr[A <: HList] extends QueryComparison[A] with Product with Serializable

    Permalink
  26. case class QueryParameter[T <: HList](value: T) extends QueryValue[T] with Product with Serializable

    Permalink
  27. sealed trait QueryPath extends QueryValue[HNil]

    Permalink
  28. case class QueryPathCons(path: String, queryPath: QueryPath) extends QueryPath with QueryValue[HNil] with Product with Serializable

    Permalink
  29. case class QueryPathEnd(path: String) extends QueryPath with QueryValue[HNil] with Product with Serializable

    Permalink
  30. case class QueryProjectOne[A <: HList](selection: QueryValue[A], alias: Option[String]) extends QueryProjection[A] with Product with Serializable

    Permalink
  31. sealed trait QueryProjection[A <: HList] extends AnyRef

    Permalink
  32. case class QueryRawExpression[T](t: T)(implicit rawExpressionHandler: RawExpressionHandler[T]) extends QueryValue[HNil] with Product with Serializable

    Permalink
  33. case class QueryRightOuterJoin[A <: HList](table: QueryProjection[_ <: HList], on: QueryComparison[_ <: HList], params: A) extends QueryUnion[A] with Product with Serializable

    Permalink
  34. case class QuerySelect[Params <: HList] extends QueryExpression[Params] with QueryValue[Params] with Product with Serializable

    Permalink
  35. sealed trait QuerySort extends AnyRef

    Permalink
  36. case class QuerySortAsc(path: QueryPath) extends QuerySort with Product with Serializable

    Permalink
  37. case class QuerySortDesc(path: QueryPath) extends QuerySort with Product with Serializable

    Permalink
  38. case class QuerySub[A <: HList] extends QueryValue[A] with Product with Serializable

    Permalink
  39. sealed trait QueryUnion[A <: HList] extends AnyRef

    Permalink
  40. case class QueryUpdate[A <: HList] extends QueryExpression[A] with QueryModify[A] with Product with Serializable

    Permalink
  41. sealed trait QueryValue[+L <: HList] extends AnyRef

    Permalink
  42. trait RawExpressionHandler[A] extends AnyRef

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object QueryAdd extends Serializable

    Permalink
  5. object QueryAnd extends Serializable

    Permalink
  6. object QueryComparisonNop extends QueryComparison[HNil] with Product with Serializable

    Permalink
  7. object QueryCrossJoin extends Serializable

    Permalink
  8. object QueryDiv extends Serializable

    Permalink
  9. object QueryEqual extends Serializable

    Permalink
  10. object QueryFullOuterJoin extends Serializable

    Permalink
  11. object QueryFunction extends Serializable

    Permalink
  12. object QueryGreaterThan extends Serializable

    Permalink
  13. object QueryGreaterThanOrEqual extends Serializable

    Permalink
  14. object QueryIn extends Serializable

    Permalink
  15. object QueryInnerJoin extends Serializable

    Permalink
  16. object QueryInsert extends Serializable

    Permalink
  17. object QueryLeftOuterJoin extends Serializable

    Permalink
  18. object QueryLessThan extends Serializable

    Permalink
  19. object QueryLessThanOrEqual extends Serializable

    Permalink
  20. object QueryMul extends Serializable

    Permalink
  21. object QueryNull extends QueryValue[HNil] with Product with Serializable

    Permalink
  22. object QueryOr extends Serializable

    Permalink
  23. object QueryParameter extends Serializable

    Permalink
  24. object QueryProjectAll extends QueryProjection[HNil] with Product with Serializable

    Permalink
  25. object QueryRightOuterJoin extends Serializable

    Permalink
  26. object QuerySelect extends Serializable

    Permalink
  27. object QuerySub extends Serializable

    Permalink
  28. object QueryUpdate extends Serializable

    Permalink
  29. object RawExpressionHandler

    Permalink
  30. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  31. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  34. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  35. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  36. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  37. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  38. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  39. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  40. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  41. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  42. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  43. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped