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. abstract class MapFuncPlanner[F[_], FMT, MF[_]] extends AnyRef

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

    Permalink
  3. sealed abstract class MarkLogicPlannerError extends AnyRef

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

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

    Permalink
  6. sealed abstract class PlannerInstances extends PlannerInstances0

    Permalink
  7. sealed abstract class PlannerInstances0 extends PlannerInstances1

    Permalink
  8. sealed abstract class PlannerInstances1 extends AnyRef

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

    Permalink
  10. trait SearchOptions[A] extends Serializable

    Permalink

    cts:search options for the given type.

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

  12. sealed abstract class StructuralPlannerInstances extends StructuralPlannerInstances0

    Permalink
  13. 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 MapFuncPlanner

    Permalink
  5. object MarkLogicPlannerError

    Permalink
  6. object MonadPlanErr

    Permalink
  7. object Planner extends PlannerInstances

    Permalink
  8. object Search extends Serializable

    Permalink
  9. object SearchOptions extends Serializable

    Permalink
  10. object StructuralPlanner extends StructuralPlannerInstances

    Permalink
  11. 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.

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

    Permalink

    XQuery evaluating to the document node at the given URI.

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

    Permalink

    XQuery evaluating to the document node at the given path.

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

    Permalink

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

  15. object lib

    Permalink

    Functions related to qscript planning.

    Functions related to qscript planning.

    Annotations
    @SuppressWarnings()
  16. 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
  17. 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
  18. 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
  19. def queryIsValid[F[_], Q, V](query: Q)(implicit arg0: Monad[F], arg1: Xcc[F], Q: Aux[Q, [β$1$]Query[V, β$1$]]): 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.

  20. def rebaseXQuery[T[_[_]], F[_], FMT, Q, V](fqs: FreeQS[T], src: \/[Search[Q], XQuery])(implicit arg0: Monad[F], Q: Aux[Q, [β$2$]Query[V, β$2$]], 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[\/[Search[Q], XQuery]]

    Permalink
  21. def rewriteNullCheck[T[_[_]], U, E](implicit arg0: BirecursiveT[T], UR: Aux[U, [γ$5$]CoEnv[E, [β$4$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$4$], γ$5$]], UC: Aux[U, [γ$7$]CoEnv[E, [β$6$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$6$], γ$7$]]): (CoEnv[E, [β$8$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$8$], U]) ⇒ CoEnv[E, [β$9$]Coproduct[[β$44$]MapFuncCore[T, β$44$], [β$45$]MapFuncDerived[T, β$45$], β$9$], U]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped