Package

quasar.physical.marklogic

fs

Permalink

package fs

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

Type Members

  1. type MLFS[A] = WriterT[[β$0$]Free[[A]Coproduct[Task, [A]Coproduct[[A]Read[Session, A], [A]Coproduct[[A]Read[ContentSource, A], [A]Coproduct[[A]Failure[XccError, A], [A]Coproduct[[A]Read[UUID, A], [A]Coproduct[MonotonicSeq, [A]Coproduct[[A]KeyValueStore[ReadHandle, Option[ResultCursor], A], [A]Coproduct[[A]KeyValueStore[WriteHandle, Unit, A], [A]KeyValueStore[ResultHandle, ResultCursor, A], A], A], A], A], A], A], A], A], β$0$], Prologs, A]

    Permalink
  2. type MLFSQ[A] = EitherT[MLFS, MarkLogicPlannerError, A]

    Permalink
  3. type MLReadHandles[A] = KeyValueStore[ReadHandle, Predef.Option[ResultCursor], A]

    Permalink
  4. type MLResultHandles[A] = KeyValueStore[ResultHandle, ResultCursor, A]

    Permalink
  5. type MLWriteHandles[A] = KeyValueStore[WriteHandle, Predef.Unit, A]

    Permalink
  6. final case class MarkLogicConfig(xccUri: URI, rootDir: ADir, docType: DocType) extends Product with Serializable

    Permalink
  7. type MarkLogicFs[A] = Coproduct[Task, [A]Coproduct[[A]Read[Session, A], [A]Coproduct[[A]Read[ContentSource, A], [A]Coproduct[[A]Failure[XccError, A], [A]Coproduct[[A]Read[UUID, A], [A]Coproduct[MonotonicSeq, [A]Coproduct[[A]KeyValueStore[ReadHandle, Option[ResultCursor], A], [A]Coproduct[[A]KeyValueStore[WriteHandle, Unit, A], [A]KeyValueStore[ResultHandle, ResultCursor, A], A], A], A], A], A], A], A], A]

    Permalink
  8. type XccContentSourceR[A] = Read[ContentSource, A]

    Permalink
  9. type XccFailure[A] = Failure[XccError, A]

    Permalink
  10. type XccSessionR[A] = Read[Session, A]

    Permalink

Value Members

  1. val FsType: FileSystemType

    Permalink
  2. object MarkLogicConfig extends Serializable

    Permalink
  3. def asDir(file: AFile): ADir

    Permalink

    The result of viewing the given file as a directory, converting the file name to a direcotry name.

  4. def contentSourceAt[F[_]](uri: URI)(implicit arg0: Capture[F]): F[ContentSource]

    Permalink

    The ContentSource located at the given URI.

  5. def contentSourceConnection[F[_]](connectionUri: ConnectionUri)(implicit arg0: Capture[F], arg1: Bind[F]): F[ContentSource]

    Permalink

    The ContentSource located at the given ConnectionUri.

  6. object data

    Permalink
  7. implicit val dataAsJsonContent: AsContent[Json, Data]

    Permalink
  8. implicit val dataAsXmlContent: AsContent[Xml, Data]

    Permalink
  9. def definition[S[_]](readChunkSize: Positive)(implicit S0: :<:[Task, S], S1: :<:[PhysErr, S]): FileSystemDef[[β$1$]Free[S, β$1$]]

    Permalink
  10. def fileSystem[S[_], FMT](xccUri: URI, rootDir: ADir, readChunkSize: Positive)(implicit S0: :<:[Task, S], S1: :<:[PhysErr, S], C: AsContent[FMT, Data], P: qscript.Planner[MLFSQ, FMT, [β$4$]Coproduct[[β$25$]QScriptCore[Fix, β$25$], [A]Coproduct[[β$23$]ThetaJoin[Fix, β$23$], [β$24$]Const[ShiftedRead, β$24$], A], β$4$]], SP: StructuralPlanner[MLFSQ, FMT]): DefErrT[[β$6$]Free[S, β$6$], DefinitionResult[[β$5$]Free[S, β$5$]]]

    Permalink

    The MarkLogic FileSystem definition.

    The MarkLogic FileSystem definition.

    FMT

    type representing the document format for the filesystem

    xccUri

    the URI describing the details of the connection to the XCC server

    rootDir

    the MarkLogic directory upon which to base the mount

    readChunkSize

    the size of a single chunk when streaming records from MarkLogic

  11. def handleMLPlannerErrors[F[_]](f: ~>[QueryFile, [β$10$]EitherT[F, MarkLogicPlannerError, β$10$]])(implicit arg0: Functor[F]): ~>[QueryFile, F]

    Permalink

    Converts MarkLogicPlannerErrors into FileSystemErrors.

  12. val handleXccErrors: ~>[XccFailure, PhysErr]

    Permalink
  13. object managefile

    Permalink
  14. object ops

    Permalink
  15. def pathUri(path: APath): Predef.String

    Permalink
  16. object queryfile

    Permalink
  17. object readfile

    Permalink
  18. implicit def resultCursorDataCursor[F[_]](implicit arg0: Capture[F], arg1: Monad[F]): DataCursor[F, ResultCursor]

    Permalink
  19. def runMarkLogicFs[S[_]](xccUri: URI)(implicit S0: :<:[Task, S], S1: :<:[PhysErr, S]): DefErrT[[β$16$]Free[S, β$16$], (~>[MarkLogicFs, [β$15$]Free[S, β$15$]], Free[S, Predef.Unit])]

    Permalink
    Annotations
    @SuppressWarnings()
  20. def testXccConnection[F[_]](implicit arg0: Monad[F], arg1: Capture[F], arg2: SessionReader[F]): OptionT[F, EnvironmentError]

    Permalink

    Returns an error describing why an XCC connection failed or None if it is successful.

  21. object writefile

    Permalink
  22. object xdmitem

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped