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 MarkLogicPlanErrT[F[_], A] = EitherT[F, MarkLogicPlannerError, A]

    Permalink
  2. sealed abstract class MarkLogicPlannerError extends AnyRef

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

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

    Permalink
  5. sealed abstract class PlannerInstances extends PlannerInstances0

    Permalink
  6. sealed abstract class PlannerInstances0 extends PlannerInstances1

    Permalink
  7. sealed abstract class PlannerInstances1 extends PlannerInstances2

    Permalink
  8. sealed abstract class PlannerInstances2 extends AnyRef

    Permalink
  9. trait SearchOptions[A] extends Serializable

    Permalink

    cts:search options for the given type.

  10. 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.

  11. sealed abstract class StructuralPlannerInstances extends StructuralPlannerInstances0

    Permalink
  12. sealed abstract class StructuralPlannerInstances0 extends AnyRef

    Permalink

Value Members

  1. val EJsonTypeKey: String

    Permalink
  2. val EJsonValueKey: String

    Permalink
  3. object IterativeFlwor

    Permalink

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

  4. object MarkLogicPlannerError

    Permalink
  5. object MonadPlanErr

    Permalink
  6. object Planner extends PlannerInstances

    Permalink
  7. object SearchOptions extends Serializable

    Permalink
  8. object StructuralPlanner extends StructuralPlannerInstances

    Permalink
  9. def asQName[F[_]](s: slamdata.Predef.String)(implicit arg0: MonadPlanErr[F], arg1: Applicative[F]): F[QName]

    Permalink

    Converts the given string to a QName if valid, failing with an error otherwise.

  10. 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.

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

    Permalink

    XQuery evaluating to the document node at the given URI.

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

    Permalink

    XQuery evaluating to the document node at the given path.

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

    Permalink

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

  14. object lib

    Permalink

    Functions related to qscript planning.

    Functions related to qscript planning.

    Annotations
    @SuppressWarnings()
  15. def mapFuncXQuery[T[_[_]], F[_], FMT](fm: FreeMap[T], src: XQuery)(implicit arg0: BirecursiveT[T], arg1: Monad[F], arg2: MonadPlanErr[F], MFP: Planner[F, FMT, [β$0$]MapFunc[T, β$0$]], SP: StructuralPlanner[F, FMT]): F[XQuery]

    Permalink
  16. def mergeXQuery[T[_[_]], F[_], FMT](jf: JoinFunc[T], l: XQuery, r: XQuery)(implicit arg0: RecursiveT[T], arg1: Monad[F], MFP: Planner[F, FMT, [β$1$]MapFunc[T, β$1$]]): F[XQuery]

    Permalink
  17. def planMapFunc[T[_[_]], F[_], FMT, A](freeMap: FreeMapA[T, A])(recover: (A) ⇒ XQuery)(implicit arg0: RecursiveT[T], arg1: Monad[F], MFP: Planner[F, FMT, [β$2$]MapFunc[T, β$2$]]): F[XQuery]

    Permalink
  18. def rebaseXQuery[T[_[_]], F[_], FMT](fqs: FreeQS[T], src: XQuery)(implicit arg0: Monad[F], QTP: Planner[F, FMT, [β$3$]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$], β$3$]]): F[XQuery]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped