package rewrites
- Alphabetic
- Public
- All
Type Members
-
trait
Coalesce[IN[_]] extends AnyRef
Rewrites adjacent nodes.
- trait CoalesceInstances extends AnyRef
- class CoalesceT[T[_[_]]] extends TTypes[T]
- final class DedupeGuards[T[_[_]]] extends TTypes[T]
-
trait
ExpandDirs[IN[_]] extends AnyRef
Converts any {Shifted}Read containing a directory to a union of all the files in that directory.
- abstract class ExpandDirsInstances extends AnyRef
- final class ExtractFiltering[T[_[_]]] extends TTypes[T]
- trait Normalizable[F[_]] extends Serializable
- trait NormalizableInstances extends AnyRef
- class NormalizableT[T[_[_]]] extends TTypes[T]
- class Optimize[T[_[_]]] extends TTypes[T]
-
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.
- sealed abstract class PreferProjectionInstances extends AnyRef
- class Rewrite[T[_[_]]] extends TTypes[T]
-
trait
ShiftRead[F[_]] extends AnyRef
This optional transformation changes the semantics of Read.
-
trait
ShiftReadDir[F[_]] extends AnyRef
Like ShiftRead, but only applies when the path is a directory, leaving file reads untouched.
- sealed abstract class ShiftReadDirInstances extends ShiftReadDirInstances0
- sealed abstract class ShiftReadDirInstances0 extends AnyRef
- class SimplifiableProjectionT[T[_[_]]] extends TTypes[T]
-
trait
SimplifyJoin[F[_]] extends AnyRef
Replaces ThetaJoin with EquiJoin, which is often more feasible for connectors to implement.
-
trait
SimplifyProjection[F[_]] extends AnyRef
This optional transformation changes the semantics of Read.
- sealed trait Unicoalesce[T[_[_]], C <: CoM] extends AnyRef
- sealed trait UnicoalesceEJ[T[_[_]], C <: CoM] extends Unicoalesce[T, C]
- sealed trait UnicoalesceQC[T[_[_]], C <: CoM] extends Unicoalesce[T, C]
- sealed trait UnicoalesceSR[T[_[_]], C <: CoM] extends Unicoalesce[T, C]
- sealed trait UnicoalesceTJ[T[_[_]], C <: CoM] extends Unicoalesce[T, C]
- sealed trait Unirewrite[T[_[_]], C <: CoM] extends AnyRef
Value Members
- object Coalesce extends CoalesceInstances
- object DedupeGuards
- object ExpandDirs extends ExpandDirsInstances
- object ExtractFiltering
- object Normalizable extends NormalizableInstances with Serializable
- object PreferProjection extends PreferProjectionInstances
- object ShiftRead
- object ShiftReadDir extends ShiftReadDirInstances
- object SimplifiableProjection
- object SimplifyJoin
- object SimplifyProjection
- object Unicoalesce
- object UnicoalesceEJ extends UnicoalesceEJLowPriorityImplicits
- object UnicoalesceQC extends UnicoalesceQCLowPriorityImplicits
- object UnicoalesceSR extends UnicoalesceSRLowPriorityImplicits
- object UnicoalesceTJ extends UnicoalesceTJLowPriorityImplicits
- object Unirewrite extends UnirewriteLowPriorityImplicits