Packages

package pathy

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

Type Members

  1. type ADir = Path[Abs, Dir, Sandboxed]
  2. type AFile = Path[Abs, File, Sandboxed]
  3. type APath = Path[Abs, Any, Sandboxed]
  4. type AbsPath[T] = Path[Abs, T, Sandboxed]
  5. type DPath = Path[Any, Dir, Sandboxed]
  6. type FPath = Path[Any, File, Sandboxed]
  7. type PathSegment = \/[DirName, FileName]
  8. type RDir = Path[Rel, Dir, Sandboxed]
  9. type RFile = Path[Rel, File, Sandboxed]
  10. type RPath = Path[Rel, Any, Sandboxed]
  11. type RelPath[T] = Path[Rel, T, Sandboxed]

Value Members

  1. val UriPathCodec: PathCodec

    PathCodec with URI-encoded segments.

  2. def firstSegmentName(p: Path[_, _, _]): slamdata.Predef.Option[PathSegment]

    Returns the first named segment of the given path.

  3. implicit def liftDirName(x: DirName): PathSegment
  4. implicit def liftFileName(x: FileName): PathSegment
  5. def mkAbsolute[T, S](baseDir: AbsDir[S], path: Path[_, T, S]): Path[Abs, T, S]
  6. def pathName(p: APath): slamdata.Predef.Option[PathSegment]
  7. def prettyPrint(path: Path[_, _, _]): slamdata.Predef.String
  8. def rebaseA(onto: ADir): ~>[AbsPath, AbsPath]

    Rebases absolute paths onto the provided absolute directory, so rebaseA(/baz)(/foo/bar) becomes /baz/foo/bar.

  9. def refineTypeAbs[T, S](path: Path[_, T, S]): \/[Path[Abs, T, S], Path[Rel, T, S]]
    Annotations
    @SuppressWarnings()
  10. def sandboxCurrent[A, T](path: Path[A, T, Unsandboxed]): slamdata.Predef.Option[Path[A, T, Sandboxed]]
    Annotations
    @SuppressWarnings()
  11. def stringValue(seg: PathSegment): slamdata.Predef.String
  12. def stripPrefixA(prefix: ADir): ~>[AbsPath, AbsPath]

    Removes the given prefix from an absolute path, if present.

  13. def unsafeSandboxAbs[T, S](apath: Path[Abs, T, S]): Path[Abs, T, Sandboxed]

    This is completely unsafe and should be phased out.

    This is completely unsafe and should be phased out. Sandboxing is meant to prevent ending up with paths such as /foo/../../.. and by calling get on the Option we are wishful thinking this problem away

    Annotations
    @SuppressWarnings()
  14. object ADir
  15. object AFile
  16. object APath
  17. object RPath

Inherited from AnyRef

Inherited from Any

Ungrouped