Package

quasar

fs

Permalink

package fs

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

Type Members

  1. sealed abstract class Analyze[A] extends AnyRef

    Permalink
  2. type BackendEffect[A] = Coproduct[Analyze, FileSystem, A]

    Permalink
  3. trait DataCursor[F[_], C] extends AnyRef

    Permalink

    Typeclass representing the interface to a effectful cursor of Data.

    Typeclass representing the interface to a effectful cursor of Data.

    Laws

    1. close(c) *> nextChunk(c) must return an empty Vector.
  4. sealed trait DirNode extends Node

    Permalink
  5. final case class ExecutionPlan(typ: FileSystemType, physicalPlan: slamdata.Predef.String, inputs: ISet[APath]) extends Product with Serializable

    Permalink
  6. sealed trait FileNode extends Node

    Permalink
  7. type FileSystem[A] = Coproduct[QueryFile, [A]Coproduct[ReadFile, [A]Coproduct[WriteFile, ManageFile, A], A], A]

    Permalink
  8. type FileSystemErrT[F[_], A] = EitherT[F, FileSystemError, A]

    Permalink
  9. sealed abstract class FileSystemError extends QuasarError

    Permalink
  10. type FileSystemFailure[A] = Failure[FileSystemError, A]

    Permalink
  11. final case class FileSystemType(value: slamdata.Predef.String) extends AnyVal with Product with Serializable

    Permalink
  12. sealed abstract class ManageFile[A] extends AnyRef

    Permalink
  13. type MonadFsErr[F[_]] = MonadError_[F, FileSystemError]

    Permalink
  14. sealed trait Node extends AnyRef

    Permalink
  15. type PhysErr[A] = Failure[PhysicalError, A]

    Permalink
  16. sealed abstract class PhysicalError extends QuasarError

    Permalink

    A runtime error encountered within a data source connector.

    A runtime error encountered within a data source connector. A user isn't expected to usually be able to handle these as they likely arise from a defect or an "environmental" issue (memory, network, storage, etc).

    This should not be used to communicate configuration/validation errors at mount-time as DefinitionError is more appropriate in that case.

  17. abstract class PhysicalErrorPrisms extends AnyRef

    Permalink
  18. sealed abstract class QueryFile[A] extends AnyRef

    Permalink
  19. sealed abstract class ReadFile[A] extends AnyRef

    Permalink
  20. final case class UnhandledFSError(cause: Exception) extends PhysicalError with Product with Serializable

    Permalink
  21. final case class WriteError(value: Data, hint: slamdata.Predef.Option[slamdata.Predef.String]) extends Product with Serializable

    Permalink
  22. sealed abstract class WriteFile[A] extends AnyRef

    Permalink

Value Members

  1. object Analyze

    Permalink
  2. object DataCursor

    Permalink
  3. object Empty

    Permalink

    FileSystem interpreters for a filesystem that has no, and doesn't support creating any, files.

  4. object ExecutionPlan extends Serializable

    Permalink
  5. object FileSystemError

    Permalink
  6. object FileSystemType extends Serializable

    Permalink
  7. object InMemory

    Permalink

    In-Memory FileSystem interpreters, useful for testing/stubbing when a "real" interpreter isn't needed or desired.

    In-Memory FileSystem interpreters, useful for testing/stubbing when a "real" interpreter isn't needed or desired.

    NB: Since this is in-memory, careful with writing large amounts of data to the file system.

  8. object ManageFile

    Permalink
  9. object MonadFsErr

    Permalink
  10. object Node

    Permalink
  11. object PhysicalError extends PhysicalErrorPrisms

    Permalink
  12. object QueryFile

    Permalink
  13. object ReadFile

    Permalink
  14. object SandboxedPathy

    Permalink

    Use with care.

    Use with care. Functions make the assumption that Sandboxed Pathy paths do not contain ParentIn or Current. This can not currently be guaranteed.

  15. object UnhandledFSError extends Serializable

    Permalink
  16. object WriteError extends Serializable

    Permalink
  17. object WriteFile

    Permalink
  18. object chroot

    Permalink
  19. object impl

    Permalink
  20. def interpretBackendEffect[M[_]](a: ~>[Analyze, M], q: ~>[QueryFile, M], r: ~>[ReadFile, M], w: ~>[WriteFile, M], m: ~>[ManageFile, M]): ~>[BackendEffect, M]

    Permalink
  21. def interpretFileSystem[M[_]](q: ~>[QueryFile, M], r: ~>[ReadFile, M], w: ~>[WriteFile, M], m: ~>[ManageFile, M]): ~>[FileSystem, M]

    Permalink
  22. package mount

    Permalink
  23. object mounted

    Permalink
  24. object transformPaths

    Permalink
  25. val unhandledFSError: Prism[PhysicalError, Exception]

    Permalink
    Definition Classes
    PhysicalErrorPrisms

Inherited from PhysicalErrorPrisms

Inherited from AnyRef

Inherited from Any

Ungrouped