Package

quasar.physical.marklogic

qscript

Permalink

package qscript

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

Type Members

  1. type CoMapFunc[T[_[_]], A] = CoEnv[Hole, [β$2$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$2$], A]

    Permalink
  2. type CoPathMapFunc[T[_[_]], A] = CoEnv[Hole, [β$3$]Coproduct[ProjectPath, [β$0$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$0$], β$3$], A]

    Permalink
  3. type FreePathMap[T[_[_]]] = Free[[β$1$]Coproduct[ProjectPath, [β$0$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$0$], β$1$], Hole]

    Permalink
  4. final case class IndexPlan[Q](src: Search[Q], postfilter: slamdata.Predef.Boolean) extends Product with Serializable

    Permalink
  5. abstract class MapFuncPlanner[F[_], FMT, MF[_]] extends AnyRef

    Permalink
  6. type MarkLogicPlanErrT[F[_], A] = EitherT[F, MarkLogicPlannerError, A]

    Permalink
  7. sealed abstract class MarkLogicPlannerError extends AnyRef

    Permalink
  8. type MonadPlanErr[F[_]] = MonadError_[F, MarkLogicPlannerError]

    Permalink
  9. type PathMapFunc[T[_[_]], A] = Coproduct[ProjectPath, [β$0$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$0$], A]

    Permalink
  10. trait Planner[M[_], FMT, F[_], J] extends AnyRef

    Permalink
  11. sealed abstract class PlannerInstances extends PlannerInstances0

    Permalink
  12. sealed abstract class PlannerInstances0 extends PlannerInstances1

    Permalink
  13. sealed abstract class PlannerInstances1 extends AnyRef

    Permalink
  14. final case class ProjectPath[A](src: A, path: ADir) extends Product with Serializable

    Permalink
  15. sealed abstract class ProjectPathInstances extends AnyRef

    Permalink
  16. final case class Search[Q](query: Q, idStatus: IdStatus, pred: IList[XQuery]) extends Product with Serializable

    Permalink
  17. trait SearchOptions[A] extends Serializable

    Permalink

    cts:search options for the given type.

  18. trait StructuralPlanner[F[_], FMT] extends AnyRef

    Permalink

    Planner for QScript structural operations.

    Planner for QScript structural operations.

    F

    the effects employed by the library.

    FMT

    type index representing the data format supported by the library.

  19. sealed abstract class StructuralPlannerInstances extends StructuralPlannerInstances0

    Permalink
  20. sealed abstract class StructuralPlannerInstances0 extends AnyRef

    Permalink

Value Members

  1. object EJsonPlanner

    Permalink
  2. val EJsonTypeKey: String

    Permalink
  3. val EJsonValueKey: String

    Permalink
  4. object FilterPlanner

    Permalink
  5. object IterativeFlwor

    Permalink

    Matches "iterative" FLWOR expressions, those involving at least one for clause.

  6. object MFPath

    Permalink
  7. object MapFuncPlanner

    Permalink
  8. object MarkLogicPlannerError

    Permalink
  9. object MonadPlanErr

    Permalink
  10. object PathProject

    Permalink
  11. object Planner extends PlannerInstances

    Permalink
  12. object ProjectPath extends ProjectPathInstances with Serializable

    Permalink
  13. object Search extends Serializable

    Permalink
  14. object SearchOptions extends Serializable

    Permalink
  15. object StructuralPlanner extends StructuralPlannerInstances

    Permalink
  16. def directoryDocuments[FMT](uri: XQuery, includeDescendants: slamdata.Predef.Boolean)(implicit arg0: SearchOptions[FMT]): XQuery

    Permalink

    XQuery evaluating to the documents having the specified format in the directory.

  17. def documentNode[FMT](uri: XQuery)(implicit arg0: SearchOptions[FMT]): XQuery

    Permalink

    XQuery evaluating to the document node at the given URI.

  18. def fileNode[FMT](file: AFile)(implicit arg0: SearchOptions[FMT]): XQuery

    Permalink

    XQuery evaluating to the document node at the given path.

  19. def fileRoot[FMT](file: AFile)(implicit arg0: SearchOptions[FMT]): XQuery

    Permalink

    XQuery evaluating to the root node of the document at the given path.

  20. object lib

    Permalink

    Functions related to qscript planning.

    Functions related to qscript planning.

    Annotations
    @SuppressWarnings()
  21. def mapFuncXQuery[T[_[_]], F[_], FMT](fm: FreeMap[T], src: XQuery)(implicit arg0: BirecursiveT[T], arg1: Monad[F], arg2: QNameGenerator[F], arg3: PrologW[F], arg4: MonadPlanErr[F], SP: StructuralPlanner[F, FMT]): F[XQuery]

    Permalink
  22. def mergeXQuery[T[_[_]], F[_], FMT](jf: JoinFunc[T], l: XQuery, r: XQuery)(implicit arg0: BirecursiveT[T], arg1: Monad[F], arg2: QNameGenerator[F], arg3: PrologW[F], arg4: MonadPlanErr[F], SP: StructuralPlanner[F, FMT]): F[XQuery]

    Permalink
  23. def planMapFunc[T[_[_]], F[_], FMT, A](freeMap: FreeMapA[T, A])(recover: (A) ⇒ XQuery)(implicit arg0: BirecursiveT[T], arg1: Monad[F], arg2: QNameGenerator[F], arg3: PrologW[F], arg4: MonadPlanErr[F], SP: StructuralPlanner[F, FMT]): F[XQuery]

    Permalink
  24. def queryIsValid[F[_], Q, V, FMT](query: Q)(implicit arg0: Monad[F], arg1: Xcc[F], Q: Aux[Q, [β$5$]Query[V, β$5$]], V: Aux[V, EJson], SP: StructuralPlanner[F, FMT]): F[slamdata.Predef.Boolean]

    Permalink

    Returns whether the query is valid and can be executed.

    Returns whether the query is valid and can be executed.

    TODO: Return any missing indexes when invalid.

  25. def rebaseXQuery[T[_[_]], F[_], FMT, Q](fqs: FreeQS[T], src: \/[Search[Q], XQuery])(implicit arg0: BirecursiveT[T], arg1: Monad[F], Q: Aux[Q, [β$6$]Query[T[[A]Coproduct[Extension, Common, A]], β$6$]], QTP: Planner[F, FMT, [β$7$]Coproduct[[β$0$]QScriptCore[T, β$0$], [β$1$]Coproduct[[β$2$]ProjectBucket[T, β$2$], [β$3$]Coproduct[[β$4$]ThetaJoin[T, β$4$], [β$5$]Coproduct[[β$6$]EquiJoin[T, β$6$], [β$7$]Coproduct[[β$8$]Const[ShiftedRead[Path[Abs, Dir, Sandboxed]], β$8$], [β$9$]Coproduct[[β$10$]Const[ShiftedRead[Path[Abs, File, Sandboxed]], β$10$], [β$11$]Coproduct[[β$12$]Const[Read[Path[Abs, Dir, Sandboxed]], β$12$], [β$13$]Coproduct[[β$14$]Const[Read[Path[Abs, File, Sandboxed]], β$14$], [β$15$]Const[DeadEnd, β$15$], β$13$], β$11$], β$9$], β$7$], β$5$], β$3$], β$1$], β$7$], T[EJson]]): F[\/[Search[Q], XQuery]]

    Permalink
  26. def rewriteNullCheck[T[_[_]], U, E](implicit arg0: BirecursiveT[T], UR: Aux[U, [γ$9$]CoEnv[E, [β$8$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$8$], γ$9$]], UC: Aux[U, [γ$11$]CoEnv[E, [β$10$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$10$], γ$11$]]): (CoEnv[E, [β$12$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$12$], U]) ⇒ CoEnv[E, [β$13$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$13$], U]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped