Packages

package sql

Linear Supertypes
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
  2. final class Compiler[M[_], T] extends AnyRef
  3. final case class CompilerState[T](fields: slamdata.Predef.List[slamdata.Predef.String], context: Context[T], nameGen: slamdata.Predef.Int) extends Product with Serializable
  4. final case class Context[T](bindingContext: slamdata.Predef.List[BindingContext[T]], tableContext: slamdata.Predef.List[TableContext[T]]) extends Product with Serializable
  5. type FUPath = Path[_, File, Unsandboxed]
  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

Value Members

  1. def CrossRelation[T](left: SqlRelation[T], right: SqlRelation[T])(implicit T: Aux[T, Sql]): JoinRelation[T]
  2. def arrayLiteral[A]: Prism[Sql[A], slamdata.Predef.List[A]]
  3. def binop[A]: Prism[Sql[A], (A, A, BinaryOperator)]
  4. def boolLiteral[A]: Prism[Sql[A], slamdata.Predef.Boolean]
  5. val fixParser: SQLParser[Fix]
  6. def floatLiteral[A]: Prism[Sql[A], slamdata.Predef.Double]
  7. def ident[A]: Prism[Sql[A], slamdata.Predef.String]
  8. def intLiteral[A]: Prism[Sql[A], slamdata.Predef.Long]
  9. def invokeFunction[A]: Prism[Sql[A], (CIName, slamdata.Predef.List[A])]
  10. def let[A]: Prism[Sql[A], (CIName, A, A)]
  11. def mapLiteral[A]: Prism[Sql[A], slamdata.Predef.List[(A, A)]]
  12. def mapPathsMƒ[F[_]](f: (FUPath) ⇒ F[FUPath])(implicit arg0: Monad[F]): ~>[Sql, [A]F[Sql[A]]]
  13. def matc[A]: Prism[Sql[A], (A, slamdata.Predef.List[Case[A]], slamdata.Predef.Option[A])]
  14. def normalizeƒ[T](implicit T: Aux[T, Sql]): (Sql[T]) ⇒ slamdata.Predef.Option[Sql[T]]
  15. def nullLiteral[A]: Prism[Sql[A], slamdata.Predef.Unit]
  16. def parser[T[_[_]]](implicit arg0: BirecursiveT[T]): SQLParser[T]
  17. def pprint[T](sql: T)(implicit T: Aux[T, Sql]): slamdata.Predef.String
  18. def pprintRelation[T](r: SqlRelation[T])(implicit T: Aux[T, Sql]): slamdata.Predef.String
  19. def pprintƒ[T](implicit T: Aux[T, Sql]): (Sql[(T, slamdata.Predef.String)]) ⇒ slamdata.Predef.String
  20. def projectionName[T](expr: T, relationName: slamdata.Predef.Option[slamdata.Predef.String])(implicit T: Aux[T, Sql]): slamdata.Predef.Option[slamdata.Predef.String]
  21. 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)]]
  22. 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]]
  23. 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]])]
  24. def setLiteral[A]: Prism[Sql[A], slamdata.Predef.List[A]]
  25. def splice[A]: Prism[Sql[A], slamdata.Predef.Option[A]]
  26. def stringLiteral[A]: Prism[Sql[A], slamdata.Predef.String]
  27. def switch[A]: Prism[Sql[A], (slamdata.Predef.List[Case[A]], slamdata.Predef.Option[A])]
  28. def traverseRelation[G[_], A, B](r: SqlRelation[A], f: (A) ⇒ G[B])(implicit G: Applicative[G]): G[SqlRelation[B]]
    Annotations
    @SuppressWarnings()
  29. def unop[A]: Prism[Sql[A], (A, UnaryOperator)]
  30. def vari[A]: Prism[Sql[A], slamdata.Predef.String]
  31. object Compiler
  32. object SemanticAnalysis

Inherited from AnyRef

Inherited from Any

Ungrouped