Package

quasar

sql

Permalink

package sql

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

Type Members

  1. final case class BindingContext[T](subbindings: slamdata.Predef.Map[slamdata.Predef.String, T]) extends Product with Serializable

    Permalink
  2. final class Compiler[M[_], T] extends AnyRef

    Permalink
  3. final case class CompilerState[T](fields: slamdata.Predef.List[slamdata.Predef.String], context: Context[T], nameGen: slamdata.Predef.Int) extends Product with Serializable

    Permalink
  4. final case class Context[T](bindingContext: slamdata.Predef.List[BindingContext[T]], tableContext: slamdata.Predef.List[TableContext[T]]) extends Product with Serializable

    Permalink
  5. type FUPath = Path[_, File, Unsandboxed]

    Permalink
  6. final case class TableContext[T](root: slamdata.Predef.Option[T], full: () ⇒ T, subtables: slamdata.Predef.Map[slamdata.Predef.String, T])(implicit T: Aux[T, LogicalPlan]) extends Product with Serializable

    Permalink

Value Members

  1. object Compiler

    Permalink
  2. def CrossRelation[T](left: SqlRelation[T], right: SqlRelation[T])(implicit T: Aux[T, Sql]): JoinRelation[T]

    Permalink
  3. object SemanticAnalysis

    Permalink
  4. def arrayLiteral[A]: Prism[Sql[A], slamdata.Predef.List[A]]

    Permalink
  5. def binop[A]: Prism[Sql[A], (A, A, BinaryOperator)]

    Permalink
  6. def boolLiteral[A]: Prism[Sql[A], slamdata.Predef.Boolean]

    Permalink
  7. val fixParser: SQLParser[Fix]

    Permalink
  8. def floatLiteral[A]: Prism[Sql[A], slamdata.Predef.Double]

    Permalink
  9. def ident[A]: Prism[Sql[A], slamdata.Predef.String]

    Permalink
  10. def intLiteral[A]: Prism[Sql[A], slamdata.Predef.Long]

    Permalink
  11. def invokeFunction[A]: Prism[Sql[A], (CIName, slamdata.Predef.List[A])]

    Permalink
  12. def let[A]: Prism[Sql[A], (CIName, A, A)]

    Permalink
  13. def mapLiteral[A]: Prism[Sql[A], slamdata.Predef.List[(A, A)]]

    Permalink
  14. def mapPathsMƒ[F[_]](f: (FUPath) ⇒ F[FUPath])(implicit arg0: Monad[F]): ~>[Sql, [A]F[Sql[A]]]

    Permalink
  15. def matc[A]: Prism[Sql[A], (A, slamdata.Predef.List[Case[A]], slamdata.Predef.Option[A])]

    Permalink
  16. def normalizeƒ[T](implicit T: Aux[T, Sql]): (Sql[T]) ⇒ slamdata.Predef.Option[Sql[T]]

    Permalink
  17. def nullLiteral[A]: Prism[Sql[A], slamdata.Predef.Unit]

    Permalink
  18. def parser[T[_[_]]](implicit arg0: BirecursiveT[T]): SQLParser[T]

    Permalink
  19. def pprint[T](sql: T)(implicit T: Aux[T, Sql]): slamdata.Predef.String

    Permalink
  20. def pprintRelation[T](r: SqlRelation[T])(implicit T: Aux[T, Sql]): slamdata.Predef.String

    Permalink
  21. def pprintƒ[T](implicit T: Aux[T, Sql]): (Sql[(T, slamdata.Predef.String)]) ⇒ slamdata.Predef.String

    Permalink
  22. def projectionNames[T](projections: slamdata.Predef.List[Proj[T]], relName: slamdata.Predef.Option[slamdata.Predef.String])(implicit T: Aux[T, Sql]): \/[SemanticError, slamdata.Predef.List[(slamdata.Predef.String, T)]]

    Permalink
  23. def resolveImportsImpl[M[_], T[_[_]]](scopedExpr: ScopedExpr[T[Sql]], baseDir: ADir, retrieve: (ADir) ⇒ M[slamdata.Predef.List[Statement[T[Sql]]]])(implicit arg0: Monad[M], arg1: BirecursiveT[T]): EitherT[M, SemanticError, T[Sql]]

    Permalink
  24. def select[A]: Prism[Sql[A], (IsDistinct, slamdata.Predef.List[Proj[A]], slamdata.Predef.Option[SqlRelation[A]], slamdata.Predef.Option[A], slamdata.Predef.Option[GroupBy[A]], slamdata.Predef.Option[OrderBy[A]])]

    Permalink
  25. def setLiteral[A]: Prism[Sql[A], slamdata.Predef.List[A]]

    Permalink
  26. def splice[A]: Prism[Sql[A], slamdata.Predef.Option[A]]

    Permalink
  27. def stringLiteral[A]: Prism[Sql[A], slamdata.Predef.String]

    Permalink
  28. def switch[A]: Prism[Sql[A], (slamdata.Predef.List[Case[A]], slamdata.Predef.Option[A])]

    Permalink
  29. def traverseRelation[G[_], A, B](r: SqlRelation[A], f: (A) ⇒ G[B])(implicit G: Applicative[G]): G[SqlRelation[B]]

    Permalink
    Annotations
    @SuppressWarnings()
  30. def unop[A]: Prism[Sql[A], (A, UnaryOperator)]

    Permalink
  31. def vari[A]: Prism[Sql[A], slamdata.Predef.String]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped