Package

quasar.qscript

qsu

Permalink

package qsu

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

Type Members

  1. sealed abstract class Access[D, A] extends AnyRef

    Permalink
  2. sealed abstract class AccessInstances extends AccessInstances0

    Permalink
  3. sealed abstract class AccessInstances0 extends AnyRef

    Permalink
  4. final class ApplyProvenance[T[_[_]]] extends QSUTTypes[T]

    Permalink
  5. final class ExpandShifts[T[_[_]]] extends QSUTTypes[T]

    Permalink
  6. final class ExtractFreeMap[T[_[_]]] extends QSUTTypes[T]

    Permalink

    Extracts MapFunc expressions from operations by requiring an argument to be a function of one or more sibling arguments and creating an autojoin if not.

  7. type FreeAccess[T[_[_]], A] = Free[[β$73$]Coproduct[[β$62$]MapFuncCore[T, β$62$], [β$63$]MapFuncDerived[T, β$63$], β$73$], QAccess[T, A]]

    Permalink
  8. final class Graduate[T[_[_]]] extends QSUTTypes[T]

    Permalink
  9. sealed abstract class IdAccess[D] extends AnyRef

    Permalink

    Describes access to the various forms of ids.

  10. sealed abstract class IdAccessInstances extends IdAccessInstances0

    Permalink
  11. sealed abstract class IdAccessInstances0 extends AnyRef

    Permalink
  12. final class LPtoQS[T[_[_]]] extends QSUTTypes[T]

    Permalink
  13. final class MinimizeAutoJoins[T[_[_]]] extends QSUTTypes[T]

    Permalink
  14. type QAccess[T[_[_]], A] = Access[T[EJson], A]

    Permalink
  15. final case class QAuth[T[_[_]]](dims: slamdata.Predef.Map[slamdata.Predef.Symbol, QDims[T]], groupKeys: slamdata.Predef.Map[(slamdata.Predef.Symbol, slamdata.Predef.Int), FreeMap[T]]) extends Product with Serializable

    Permalink
  16. sealed abstract class QAuthInstances extends AnyRef

    Permalink
  17. type QDims[T[_[_]]] = IList[P[T]]

    Permalink
  18. type QIdAccess[T[_[_]]] = IdAccess[T[EJson]]

    Permalink
  19. final class QProv[T[_[_]]] extends Dimension[T[EJson], IdAccess[T[EJson]], P[T]] with QSUTTypes[T]

    Permalink
  20. final case class QSUGraph[T[_[_]]](root: slamdata.Predef.Symbol, vertices: QSUVerts[T]) extends Product with Serializable

    Permalink
  21. sealed abstract class QSUGraphInstances extends QSUGraphInstances0

    Permalink
  22. sealed abstract class QSUGraphInstances0 extends AnyRef

    Permalink
  23. trait QSUTTypes[T[_[_]]] extends TTypes[T]

    Permalink
  24. type QSUVerts[T[_[_]]] = scala.collection.immutable.Map[slamdata.Predef.Symbol, QScriptUniform[T, slamdata.Predef.Symbol]]

    Permalink
  25. sealed trait QScriptUniform[T[_[_]], A] extends slamdata.Predef.Product with slamdata.Predef.Serializable

    Permalink
  26. final class ReadLP[T[_[_]]] extends QSUTTypes[T]

    Permalink
  27. final case class References[T[_[_]], D](accessing: Accessing[T, D], accessed: Accessed[D]) extends Product with Serializable

    Permalink
  28. final class ReifyAutoJoins[T[_[_]]] extends QSUTTypes[T]

    Permalink
  29. final class ReifyBuckets[T[_[_]]] extends QSUTTypes[T]

    Permalink
  30. final class ReifyIdentities[T[_[_]]] extends QSUTTypes[T]

    Permalink

    TODO With smarter structural MapFunc simplification, we could just ConcatMaps(LeftSide, <value>) when preserving identities instead of reconstructing the identity key, however this currently defeats the mini structural evaluator that simplifies things like ProjectKey(MakeMap(foo, <bar>), foo) => bar.

  31. final class ResolveOwnIdentities[T[_[_]]] extends QSUTTypes[T]

    Permalink
  32. final class RewriteGroupByArrays[T[_[_]]] extends QSUTTypes[T]

    Permalink

Value Members

  1. object Access extends AccessInstances

    Permalink
  2. def AccessValueF[T[_[_]], A](a: A): FreeAccess[T, A]

    Permalink
  3. def AccessValueHoleF[T[_[_]]]: FreeAccess[T, Hole]

    Permalink
  4. object ApplyProvenance

    Permalink
  5. object EliminateUnary

    Permalink
  6. object ExpandShifts

    Permalink
  7. object ExtractFreeMap

    Permalink
  8. object Graduate

    Permalink
  9. object IdAccess extends IdAccessInstances

    Permalink
  10. object LPtoQS

    Permalink
  11. object MappableRegion

    Permalink

    The maximal "mappable" (expressable via MapFunc) region of a graph.

  12. object MinimizeAutoJoins

    Permalink
  13. object QAuth extends QAuthInstances with Serializable

    Permalink
  14. object QProv

    Permalink
  15. object QSUGraph extends QSUGraphInstances with Serializable

    Permalink
  16. object QScriptUniform extends Serializable

    Permalink
  17. object ReadLP

    Permalink
  18. object RecognizeDistinct

    Permalink
  19. object References extends Serializable

    Permalink
  20. object ReifyAutoJoins

    Permalink
  21. object ReifyBuckets

    Permalink
  22. object ReifyIdentities

    Permalink
  23. object ResolveOwnIdentities

    Permalink
  24. object RewriteGroupByArrays

    Permalink
  25. package minimizers

    Permalink
  26. def printMultiline[F[_], K, V](fkv: F[(K, V)])(implicit arg0: Traverse[F], arg1: Show[K], arg2: Show[V]): slamdata.Predef.String

    Permalink
  27. def taggedInternalError[F[_], A](tag: slamdata.Predef.String, fa: F[A])(implicit arg0: PlannerErrorME[F]): F[A]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped