Package

quasar.physical.marklogic

qscript

Permalink

package qscript

Linear Supertypes
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: 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. object lib

    Permalink

    Functions related to qscript planning.

    Functions related to qscript planning.

    Annotations
    @SuppressWarnings()
  11. 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
  12. 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
  13. 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
  14. def rebaseXQuery[T[_[_]], F[_], FMT](fqs: FreeQS[T], src: XQuery)(implicit arg0: Monad[F], QTP: Planner[F, FMT, [β$3$]Coproduct[[β$6$]QScriptCore[T, β$6$], [A]Coproduct[[β$0$]ProjectBucket[T, β$0$], [A]Coproduct[[β$5$]ThetaJoin[T, β$5$], [A]Coproduct[[β$1$]EquiJoin[T, β$1$], [A]Coproduct[[β$4$]Const[ShiftedRead, β$4$], [A]Coproduct[[β$2$]Const[Read, β$2$], [β$3$]Const[DeadEnd, β$3$], A], A], A], A], A], β$3$]]): F[XQuery]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped