Package

quasar

Permalink

package quasar

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

Type Members

  1. final case class BinaryFunc(effect: DimensionalEffect, name: String, help: String, codomain: Codomain, domain: Domain[shapeless.Nat._2], simplify: Simplifier, typer0: Typer[shapeless.Nat._2], untyper0: Untyper[shapeless.Nat._2]) extends GenericFunc[shapeless.Nat._2] with Product with Serializable

    Permalink
  2. type CompileM[A] = EitherT[PhaseResultW, SemanticErrors, A]

    Permalink
  3. trait Compiler[F[_]] extends AnyRef

    Permalink
  4. sealed trait Data extends AnyRef

    Permalink
  5. trait DataCodec extends AnyRef

    Permalink
  6. trait DataEncodingError extends AnyRef

    Permalink
  7. sealed trait DimensionalEffect extends AnyRef

    Permalink
  8. type EnvErr[A] = Failure[EnvironmentError, A]

    Permalink
  9. type EnvErrT[F[_], A] = EitherT[F, EnvironmentError, A]

    Permalink
  10. sealed trait EnvironmentError extends AnyRef

    Permalink
  11. trait FuncInstances extends AnyRef

    Permalink
  12. implicit final class FuncUtils[A, N <: Nat] extends AnyVal

    Permalink
  13. abstract class GenericFunc[N <: Nat] extends AnyRef

    Permalink
  14. sealed trait JoinDir extends AnyRef

    Permalink
  15. sealed trait LogicalPlan[A] extends AnyRef

    Permalink
  16. trait NameGenerator[F[_]] extends Serializable

    Permalink

    A source of strings unique within F[_], an implementation must have the property that, if Applicative[F], then (freshName |@| freshName)(_ != _).

  17. sealed trait PhaseResult extends AnyRef

    Permalink
  18. type PhaseResultT[F[_], A] = WriterT[F, PhaseResults, A]

    Permalink
  19. type PhaseResultW[A] = WriterT[scalaz.Id.Id, PhaseResults, A]

    Permalink
  20. type PhaseResults = Vector[PhaseResult]

    Permalink
  21. type SaltedSeqNameGeneratorT[F[_], A] = Kleisli[[β]IndexedStateT[F, Long, Long, β], String, A]

    Permalink
  22. sealed trait SemanticError extends AnyRef

    Permalink
  23. type SemanticErrors = NonEmptyList[SemanticError]

    Permalink
  24. type SemanticErrsT[F[_], A] = EitherT[F, SemanticErrors, A]

    Permalink
  25. type SeqNameGeneratorT[F[_], A] = IndexedStateT[F, Long, Long, A]

    Permalink
  26. final case class TernaryFunc(effect: DimensionalEffect, name: String, help: String, codomain: Codomain, domain: Domain[shapeless.Nat._3], simplify: Simplifier, typer0: Typer[shapeless.Nat._3], untyper0: Untyper[shapeless.Nat._3]) extends GenericFunc[shapeless.Nat._3] with Product with Serializable

    Permalink
  27. sealed trait Type extends AnyRef

    Permalink
  28. trait TypeInstances extends AnyRef

    Permalink
  29. final case class UnaryFunc(effect: DimensionalEffect, name: String, help: String, codomain: Codomain, domain: Domain[shapeless.Nat._1], simplify: Simplifier, typer0: Typer[shapeless.Nat._1], untyper0: Untyper[shapeless.Nat._1]) extends GenericFunc[shapeless.Nat._1] with Product with Serializable

    Permalink
  30. final case class VarName(value: String) extends Product with Serializable

    Permalink
  31. final case class VarValue(value: String) extends Product with Serializable

    Permalink
  32. final case class Variables(value: Map[VarName, VarValue]) extends Product with Serializable

    Permalink

Value Members

  1. object Compiler

    Permalink
  2. object Data

    Permalink
  3. object DataCodec

    Permalink
  4. object DataEncodingError

    Permalink
  5. object DimensionalEffect

    Permalink
  6. object EnvironmentError

    Permalink
  7. object Errors

    Permalink
  8. object Expansion extends DimensionalEffect with Product with Serializable

    Permalink

    Describes a function that expands a compound value into a set of values for an operation.

  9. object Func extends FuncInstances

    Permalink
  10. object JoinDir

    Permalink
  11. object LogicalPlan

    Permalink
  12. object Mapping extends DimensionalEffect with Product with Serializable

    Permalink

    Describes a function that each individual value.

  13. object NameGenerator extends Serializable

    Permalink
  14. object Optimizer

    Permalink
  15. object PhaseResult

    Permalink
  16. object Planner

    Permalink
  17. object Reduction extends DimensionalEffect with Product with Serializable

    Permalink

    Describes a function that reduces a set of values to a single value.

  18. object SemanticAnalysis

    Permalink
  19. object SemanticError

    Permalink
  20. object Sifting extends DimensionalEffect with Product with Serializable

    Permalink

    Describes a function that operates on the set containing values, not modifying individual values.

    Describes a function that operates on the set containing values, not modifying individual values. (EG, filter, sort, take)

  21. object Squashing extends DimensionalEffect with Product with Serializable

    Permalink

    Describes a function that compresses the identity information.

  22. object Transformation extends DimensionalEffect with Product with Serializable

    Permalink

    Describes a function that operates on the set containing values, potentially modifying individual values.

    Describes a function that operates on the set containing values, potentially modifying individual values. (EG, joins).

  23. object Type extends TypeInstances

    Permalink
  24. object Variables extends Serializable

    Permalink
  25. def addOffsetLimit[T[_[_]]](lp: T[LogicalPlan], off: Natural, lim: Option[Positive])(implicit arg0: Corecursive[T]): T[LogicalPlan]

    Permalink
  26. package build

    Permalink
  27. package config

    Permalink
  28. object console

    Permalink
  29. package csv

    Permalink
  30. package effect

    Permalink
  31. package fp

    Permalink
  32. package fs

    Permalink
  33. package javascript

    Permalink
  34. package jscore

    Permalink
  35. package namegen

    Permalink
  36. def precompile(query: Fix[Sql], vars: Variables, basePath: ADir)(implicit RT: RenderTree[Fix[Sql]]): CompileM[Fix[LogicalPlan]]

    Permalink
  37. package qscript

    Permalink

    Here we no longer care about provenance.

    Here we no longer care about provenance. Backends can’t do anything with it, so we simply represent joins and crosses directly. This also means that we don’t need to model certain things – project_d is just a data-level function, nest_d & swap_d only modify provenance and so are irrelevant here, and autojoin_d has been replaced with a lower-level join operation that doesn’t include the cross portion.

  38. def queryPlan(query: Fix[Sql], vars: Variables, basePath: ADir, off: Natural, lim: Option[Positive])(implicit RT: RenderTree[Fix[Sql]]): CompileM[\/[List[Data], Fix[LogicalPlan]]]

    Permalink

    Returns the LogicalPlan for the given SQL^2 query, or a list of results, if the query was foldable to a constant. This also takes a function to apply any extra-query operations to the LP prior to optimization.

  39. package sql

    Permalink
  40. package stacktrace

    Permalink
  41. package std

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped