package
main
Type Members
-
sealed
trait
BackendConfig extends slamdata.Predef.Product with slamdata.Predef.Serializable
-
final
case class
ClassName(value: slamdata.Predef.String) extends slamdata.Predef.AnyVal with Product with Serializable
-
final
case class
ClassPath(value: IList[File]) extends slamdata.Predef.AnyVal with Product with Serializable
-
final
case class
CmdLineConfig(configPath: slamdata.Predef.Option[FsFile], loadConfig: BackendConfig, cmd: Cmd) extends Product with Serializable
-
type
CoreEff[A] = Coproduct[MetaStoreLocation, [A]Coproduct[Module, [A]Coproduct[Mounting, [A]Coproduct[Analyze, [A]Coproduct[QueryFile, [A]Coproduct[ReadFile, [A]Coproduct[WriteFile, [A]Coproduct[ManageFile, [A]Coproduct[[A]KeyValueStore[Path[Abs, File, Sandboxed], ViewCache, A], [A]Coproduct[Timing, [A]Coproduct[[A]Failure[Error, A], [A]Coproduct[[A]Failure[PathTypeMismatch, A], [A]Coproduct[[A]Failure[MountingError, A], [A]Failure[FileSystemError, A], A], A], A], A], A], A], A], A], A], A], A], A], A]
-
type
CoreEffIO[A] = Coproduct[Task, CoreEff, A]
-
type
CoreEffIORW[A] = Coproduct[[A]Read[AnyRef { ... /* 2 definitions in type refinement */ }, A], [A]Coproduct[[A]Write[AnyRef { ... /* 2 definitions in type refinement */ }, A], [A]Coproduct[Task, [A]Coproduct[MetaStoreLocation, [A]Coproduct[Module, [A]Coproduct[Mounting, [A]Coproduct[Analyze, [A]Coproduct[QueryFile, [A]Coproduct[ReadFile, [A]Coproduct[WriteFile, [A]Coproduct[ManageFile, [A]Coproduct[[A]KeyValueStore[Path[Abs, File, Sandboxed], ViewCache, A], [A]Coproduct[Timing, [A]Coproduct[[A]Failure[Error, A], [A]Coproduct[[A]Failure[PathTypeMismatch, A], [A]Coproduct[[A]Failure[MountingError, A], [A]Failure[FileSystemError, A], A], A], A], A], A], A], A], A], A], A], A], A], A], A], A], A]
-
type
CoreErrs[A] = Coproduct[Failure, CoreErrs1, A]
-
type
CoreErrs0[A] = Coproduct[MountingFailure, FileSystemFailure, A]
-
type
CoreErrs1[A] = Coproduct[PathMismatchFailure, CoreErrs0, A]
-
-
-
type
FsAsk[A] = Read[BackendDef[PhysFsEffM], A]
-
-
type
HierarchicalFsEff0[A] = Coproduct[MountedResultH, MonotonicSeq, A]
-
type
HierarchicalFsEffM[A] = Free[HierarchicalFsEff, A]
-
type
HierarchicalFsRef[A] = AtomicRef[~>[BackendEffect, [β$12$]Free[[A]Coproduct[[A]Free[[A]Coproduct[Task, [A]Failure[PhysicalError, A], A], A], [A]Coproduct[[A]KeyValueStore[ResultHandle, (Path[Abs, Dir, Sandboxed], ResultHandle), A], MonotonicSeq, A], A], β$12$]], A]
-
type
MainErrT[F[_], A] = EitherT[F, slamdata.Predef.String, A]
-
type
MainTask[A] = EitherT[Task, slamdata.Predef.String, A]
-
-
-
-
type
MountEffM[A] = Free[MountEff, A]
-
type
MountedFsRef[A] = AtomicRef[Mounts[DefinitionResult[PhysFsEffM]], A]
-
type
PhysFsEff[A] = Coproduct[Task, PhysErr, A]
-
type
PhysFsEffM[A] = Free[PhysFsEff, A]
-
type
QErrs[A] = Coproduct[PhysErr, CoreErrs, A]
-
type
QErrs_CRW_Task[A] = Coproduct[[A]Read[AnyRef { ... /* 2 definitions in type refinement */ }, A], [A]Coproduct[[A]Write[AnyRef { ... /* 2 definitions in type refinement */ }, A], [A]Coproduct[Task, [A]Coproduct[[A]Failure[PhysicalError, A], [A]Coproduct[[A]Failure[Error, A], [A]Coproduct[[A]Failure[PathTypeMismatch, A], [A]Coproduct[[A]Failure[MountingError, A], [A]Failure[FileSystemError, A], A], A], A], A], A], A], A]
-
type
QErrs_CRW_TaskM[A] = Free[QErrs_CRW_Task, A]
-
type
QErrs_Task[A] = Coproduct[Task, QErrs, A]
-
type
QErrs_TaskM[A] = Free[QErrs_Task, A]
-
-
Value Members
-
-
-
-
-
-
-
val
MainTask: MonadError[[γ$0$]EitherT[Task, String, γ$0$], slamdata.Predef.String]
-
-
-
-
-
-
-
-
val
QuasarAPI: QuasarAPIImpl[[β$1$]Free[[A]Coproduct[MetaStoreLocation, [A]Coproduct[Module, [A]Coproduct[Mounting, [A]Coproduct[Analyze, [A]Coproduct[QueryFile, [A]Coproduct[ReadFile, [A]Coproduct[WriteFile, [A]Coproduct[ManageFile, [A]Coproduct[[A]KeyValueStore[Path[Abs, File, Sandboxed], ViewCache, A], [A]Coproduct[Timing, [A]Coproduct[[A]Failure[Error, A], [A]Coproduct[[A]Failure[PathTypeMismatch, A], [A]Coproduct[[A]Failure[MountingError, A], [A]Failure[FileSystemError, A], A], A], A], A], A], A], A], A], A], A], A], A], A], β$1$]]
-
-
def
attemptMountAll[S[_]](config: MountingsConfig)(implicit S: :<:[Mounting, S]): Free[S, slamdata.Predef.Map[APath, slamdata.Predef.String]]
-
-
def
connectionIOToTask(metaRef: TaskRef[MetaStore]): ~>[ConnectionIO, Task]
-
def
initMetaStoreOrStart[C](config: CmdLineConfig, start: (C, ~>[CoreEff, QErrs_CRW_TaskM]) ⇒ MainTask[slamdata.Predef.Unit], persist: (DbConnectionConfig) ⇒ MainTask[slamdata.Predef.Unit])(implicit arg0: DecodeJson[C], configOps: ConfigOps[C]): MainTask[slamdata.Predef.Unit]
-
def
initUpdateMigrate[A](schema: Schema[A], tx: Transactor[Task], cfgFile: slamdata.Predef.Option[FsFile]): MainTask[slamdata.Predef.Unit]
-
val
log: Logger
-
val
logFailedMount: ((APath, slamdata.Predef.String)) ⇒ Task[slamdata.Predef.Unit]
-
-
def
mountHandler[S[_]](implicit S: :<:[FsAsk, S]): Free[S, MountRequestHandler[PhysFsEffM, HierarchicalFsEff]]
-
def
physicalFileSystems(config: BackendConfig): Task[BackendDef[PhysFsEffM]]
-
Concrete effect types and their interpreters that implement the quasar functionality.