Package

quasar.qscript

rewrites

Permalink

package rewrites

Visibility
  1. Public
  2. All

Type Members

  1. trait Coalesce[IN[_]] extends AnyRef

    Permalink

    Rewrites adjacent nodes.

  2. trait CoalesceInstances extends AnyRef

    Permalink
  3. class CoalesceT[T[_[_]]] extends TTypes[T]

    Permalink
  4. trait ExpandDirs[IN[_]] extends AnyRef

    Permalink

    Converts any {Shifted}Read containing a directory to a union of all the files in that directory.

  5. abstract class ExpandDirsInstances extends AnyRef

    Permalink
  6. trait Normalizable[F[_]] extends Serializable

    Permalink
  7. trait NormalizableInstances extends AnyRef

    Permalink
  8. class NormalizableT[T[_[_]]] extends TTypes[T]

    Permalink
  9. class Optimize[T[_[_]]] extends TTypes[T]

    Permalink
  10. trait PreferProjection[F[_], T, B[_]] extends AnyRef

    Permalink

    A rewrite that, where possible, replaces map key deletion with construction of a new map containing the keys in the complement of the singleton set consisting of the deleted key.

    A rewrite that, where possible, replaces map key deletion with construction of a new map containing the keys in the complement of the singleton set consisting of the deleted key.

    Only applies to maps where all keys are known statically.

  11. sealed abstract class PreferProjectionInstances extends AnyRef

    Permalink
  12. class Rewrite[T[_[_]]] extends TTypes[T]

    Permalink
  13. trait ShiftRead[F[_]] extends AnyRef

    Permalink

    This optional transformation changes the semantics of Read.

    This optional transformation changes the semantics of Read. The default semantics return a single value, whereas the transformed version has an implied LeftShift and therefore returns a set of values, which more closely matches the way many data stores behave.

  14. trait ShiftReadDir[F[_]] extends AnyRef

    Permalink

    Like ShiftRead, but only applies when the path is a directory, leaving file reads untouched.

  15. sealed abstract class ShiftReadDirInstances extends ShiftReadDirInstances0

    Permalink
  16. sealed abstract class ShiftReadDirInstances0 extends AnyRef

    Permalink
  17. class SimplifiableProjectionT[T[_[_]]] extends TTypes[T]

    Permalink
  18. trait SimplifyJoin[F[_]] extends AnyRef

    Permalink

    Replaces ThetaJoin with EquiJoin, which is often more feasible for connectors to implement.

    Replaces ThetaJoin with EquiJoin, which is often more feasible for connectors to implement. It potentially adds a Filter iff there are conditions in the ThetaJoin that can not be handled by an EquiJoin.

  19. trait SimplifyProjection[F[_]] extends AnyRef

    Permalink

    This optional transformation changes the semantics of Read.

    This optional transformation changes the semantics of Read. The default semantics return a single value, whereas the transformed version has an implied LeftShift and therefore returns a set of values, which more closely matches the way many data stores behave.

  20. sealed trait Unicoalesce[T[_[_]], C <: CoM] extends AnyRef

    Permalink
  21. sealed trait UnicoalesceEJ[T[_[_]], C <: CoM] extends Unicoalesce[T, C]

    Permalink
  22. sealed trait UnicoalesceQC[T[_[_]], C <: CoM] extends Unicoalesce[T, C]

    Permalink
  23. sealed trait UnicoalesceSR[T[_[_]], C <: CoM] extends Unicoalesce[T, C]

    Permalink
  24. sealed trait UnicoalesceTJ[T[_[_]], C <: CoM] extends Unicoalesce[T, C]

    Permalink
  25. sealed trait Unirewrite[T[_[_]], C <: CoM] extends AnyRef

    Permalink

Value Members

  1. object Coalesce extends CoalesceInstances

    Permalink
  2. object ExpandDirs extends ExpandDirsInstances

    Permalink
  3. object Normalizable extends NormalizableInstances with Serializable

    Permalink
  4. object PreferProjection extends PreferProjectionInstances

    Permalink
  5. object ShiftRead

    Permalink
  6. object ShiftReadDir extends ShiftReadDirInstances

    Permalink
  7. object SimplifiableProjection

    Permalink
  8. object SimplifyJoin

    Permalink
  9. object SimplifyProjection

    Permalink
  10. object Unicoalesce

    Permalink
  11. object UnicoalesceEJ extends UnicoalesceEJLowPriorityImplicits

    Permalink
  12. object UnicoalesceQC extends UnicoalesceQCLowPriorityImplicits

    Permalink
  13. object UnicoalesceSR extends UnicoalesceSRLowPriorityImplicits

    Permalink
  14. object UnicoalesceTJ extends UnicoalesceTJLowPriorityImplicits

    Permalink
  15. object Unirewrite extends UnirewriteLowPriorityImplicits

    Permalink

Ungrouped