Package

quasar

fs

Permalink

package fs

Linear Supertypes
PhysicalErrorPrisms, AnyRef, Any
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. type AnalyticalFileSystem[A] = Coproduct[Analyze, FileSystem, A]

    Permalink
  2. sealed abstract class Analyze[A] extends AnyRef

    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. final case class ExecutionPlan(typ: FileSystemType, physicalPlan: slamdata.Predef.String, inputs: ISet[APath]) extends Product with Serializable

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

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

    Permalink
  7. sealed abstract class FileSystemError extends AnyRef

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

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

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

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

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

    Permalink
  13. sealed abstract class PhysicalError extends AnyRef

    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.

  14. abstract class PhysicalErrorPrisms extends AnyRef

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

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

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

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

    Permalink
  19. 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 PhysicalError extends PhysicalErrorPrisms

    Permalink
  11. object QueryFile

    Permalink
  12. object ReadFile

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

  14. object UnhandledFSError extends Serializable

    Permalink
  15. object WriteError extends Serializable

    Permalink
  16. object WriteFile

    Permalink
  17. object chroot

    Permalink
  18. object impl

    Permalink
  19. def interpretAnalyticalFileSystem[M[_]](a: ~>[Analyze, M], q: ~>[QueryFile, M], r: ~>[ReadFile, M], w: ~>[WriteFile, M], m: ~>[ManageFile, M]): ~>[AnalyticalFileSystem, M]

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

    Permalink
  21. package mount

    Permalink
  22. object mounted

    Permalink
  23. object transformPaths

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

    Permalink
    Definition Classes
    PhysicalErrorPrisms

Inherited from PhysicalErrorPrisms

Inherited from AnyRef

Inherited from Any

Ungrouped