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 ModifyFieldUnwrapper extends UnwrapperPoly[ModifyField]

    Permalink
  5. object QueryAdd extends Serializable

    Permalink
  6. object QueryAnd extends Serializable

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

    Permalink
  8. object QueryComparisonUnwrapper extends UnwrapperPoly[QueryComparison]

    Permalink
  9. object QueryCrossJoin extends Serializable

    Permalink
  10. object QueryDiv extends Serializable

    Permalink
  11. object QueryEqual extends Serializable

    Permalink
  12. object QueryFullOuterJoin extends Serializable

    Permalink
  13. object QueryFunction extends Serializable

    Permalink
  14. object QueryGreaterThan extends Serializable

    Permalink
  15. object QueryGreaterThanOrEqual extends Serializable

    Permalink
  16. object QueryIn extends Serializable

    Permalink
  17. object QueryInnerJoin extends Serializable

    Permalink
  18. object QueryInsert extends Serializable

    Permalink
  19. object QueryLeftOuterJoin extends Serializable

    Permalink
  20. object QueryLessThan extends Serializable

    Permalink
  21. object QueryLessThanOrEqual extends Serializable

    Permalink
  22. object QueryMul extends Serializable

    Permalink
  23. object QueryNotEqual extends Serializable

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

    Permalink
  25. object QueryOr extends Serializable

    Permalink
  26. object QueryParameter extends Serializable

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

    Permalink
  28. object QueryProjectionUnwrapper extends UnwrapperPoly[QueryProjection]

    Permalink
  29. object QueryRightOuterJoin extends Serializable

    Permalink
  30. object QuerySelect extends Serializable

    Permalink
  31. object QuerySub extends Serializable

    Permalink
  32. object QueryUnionUnwrapper extends UnwrapperPoly[QueryUnion]

    Permalink
  33. object QueryUpdate extends Serializable

    Permalink
  34. object QueryValueUnwrapper extends UnwrapperPoly[QueryValue]

    Permalink
  35. object RawExpressionHandler

    Permalink
  36. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped