Packages

p

quasar.qscript

rewrites

package rewrites

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

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

    Rewrites adjacent nodes.

  2. trait CoalesceInstances extends AnyRef
  3. class CoalesceT[T[_[_]]] extends TTypes[T]
  4. final class DedupeGuards[T[_[_]]] extends TTypes[T]
  5. trait ExpandDirs[IN[_]] extends AnyRef

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

  6. abstract class ExpandDirsInstances extends AnyRef
  7. final class ExtractFiltering[T[_[_]]] extends TTypes[T]
  8. trait Normalizable[F[_]] extends Serializable
  9. trait NormalizableInstances extends AnyRef
  10. class NormalizableT[T[_[_]]] extends TTypes[T]
  11. class Optimize[T[_[_]]] extends TTypes[T]
  12. trait PreferProjection[F[_], T, B[_]] extends AnyRef

    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.

  13. sealed abstract class PreferProjectionInstances extends AnyRef
  14. class Rewrite[T[_[_]]] extends TTypes[T]
  15. trait ShiftRead[F[_]] extends AnyRef

    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.

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

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

  17. sealed abstract class ShiftReadDirInstances extends ShiftReadDirInstances0
  18. sealed abstract class ShiftReadDirInstances0 extends AnyRef
  19. class SimplifiableProjectionT[T[_[_]]] extends TTypes[T]
  20. trait SimplifyJoin[F[_]] extends AnyRef

    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.

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

    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.

  22. sealed trait Unicoalesce[T[_[_]], C <: CoM] extends AnyRef
  23. sealed trait UnicoalesceEJ[T[_[_]], C <: CoM] extends Unicoalesce[T, C]
  24. sealed trait UnicoalesceQC[T[_[_]], C <: CoM] extends Unicoalesce[T, C]
  25. sealed trait UnicoalesceSR[T[_[_]], C <: CoM] extends Unicoalesce[T, C]
  26. sealed trait UnicoalesceTJ[T[_[_]], C <: CoM] extends Unicoalesce[T, C]
  27. sealed trait Unirewrite[T[_[_]], C <: CoM] extends AnyRef

Value Members

  1. object Coalesce extends CoalesceInstances
  2. object DedupeGuards
  3. object ExpandDirs extends ExpandDirsInstances
  4. object ExtractFiltering
  5. object Normalizable extends NormalizableInstances with Serializable
  6. object PreferProjection extends PreferProjectionInstances
  7. object ShiftRead
  8. object ShiftReadDir extends ShiftReadDirInstances
  9. object SimplifiableProjection
  10. object SimplifyJoin
  11. object SimplifyProjection
  12. object Unicoalesce
  13. object UnicoalesceEJ extends UnicoalesceEJLowPriorityImplicits
  14. object UnicoalesceQC extends UnicoalesceQCLowPriorityImplicits
  15. object UnicoalesceSR extends UnicoalesceSRLowPriorityImplicits
  16. object UnicoalesceTJ extends UnicoalesceTJLowPriorityImplicits
  17. object Unirewrite extends UnirewriteLowPriorityImplicits

Ungrouped